Everything you need to set up, connect, and use SFDC File Exporter — from Salesforce configuration to advanced scheduled exports.
Get up and running with SFDC File Exporter in under 10 minutes:
SFDC File Exporter authenticates with Salesforce using OAuth 2.0. To enable this, you must create a Connected App inside your Salesforce org. This gives you a Consumer Key (Client ID) and Consumer Secret (Client Secret) that the app uses to authenticate on your behalf.
Log in to your Salesforce org. Click the gear icon (⚙) in the top-right corner and select Setup.
In the Quick Find search box, type App Manager and click App Manager under Apps.
Click the New Connected App button in the top-right of the App Manager page.
Enter the following in the Basic Information section:
Connected App Name: SFDC File Exporter
API Name: auto-fills based on the name — leave as-is.
Contact Email: your email address.
Scroll to the API (Enable OAuth Settings) section and check Enable OAuth Settings. A form will expand below it.
In the Callback URL field, enter:
http://localhost/callback
This URL is required by Salesforce but is not actually used by SFDC File Exporter's auth flow.
Under Selected OAuth Scopes, add the following scopes by selecting them and clicking Add:
Access and manage your data (api)Perform requests on your behalf at any time (refresh_token, offline_access)Click Save at the bottom of the page. Salesforce will show a notice that it may take 2–10 minutes to activate the Connected App. Click Continue.
After saving, you are taken to the Connected App detail page. Click
Manage Consumer Details (you may be prompted to verify your identity).
Copy and save the following — you will enter them into SFDC File Exporter:
| Field in Salesforce | Used as in SFDC File Exporter |
|---|---|
| Consumer Key | Client ID |
| Consumer Secret | Client Secret |
Go back to the Connected App detail page and click Manage → Edit Policies.
Under OAuth Policies, set IP Relaxation to
Relax IP restrictions. This ensures the app can connect from any machine.
Click Save.
Once you have your Consumer Key and Consumer Secret from Salesforce, open SFDC File Exporter and enter your connection details.
| Field | Description |
|---|---|
| Client ID | The Consumer Key from your Salesforce Connected App. |
| Client Secret | The Consumer Secret from your Salesforce Connected App. |
| Username | Your Salesforce login email / username. |
| Password | Your Salesforce account password. No security token needed. |
| Environment | Select Production for live orgs or Sandbox for test orgs. |
Launch SFDC File Exporter from your Start Menu or desktop shortcut.
On the login/connection screen, fill in your Client ID, Client Secret, Username, and Password.
Choose Production (login.salesforce.com) or Sandbox (test.salesforce.com) from the environment dropdown.
Click the Connect button. The app will authenticate via OAuth and display your org name and username on success. You are now ready to export.
This export method lets you target files associated with records in a specific Salesforce List View. Select an object, pick a list view, and export all files linked to every record in that view — in one operation.
In the sidebar or main menu, choose Export from List View.
Select the object whose list views you want to browse — e.g., Account, Contact, Opportunity, or any custom object.
The app loads all list views defined for that object. Select the list view that targets the records you need.
Select Files (ContentDocument), Attachments, or both.
Select whether to name exported files by their original file name or by the parent Record ID.
Click Browse to select your destination folder, then click Export. Monitor the real-time progress bar.
The Object export mode lets you target all records of a specific Salesforce object — or your entire org — and download every attached file. Build field-level filters to narrow exactly which records are included.
Choose Export from Objects from the main menu.
Select All Objects (entire org) or Specific Object and pick the object from the dropdown (Account, Case, Opportunity, or any custom object).
Click Add Filter to define field-level conditions. Each filter has three parts: Field, Operator (equals, contains, greater than, etc.), and Value. Add as many filters as needed — they are combined with AND logic.
Toggle Incremental Export to skip files that were already exported in a previous run. The app tracks the last export date automatically.
Select the file type, set your destination folder, and click Export.
Target one specific Salesforce record and download every file attached to it. Optionally extend the export to include files from all related child records — pulling the full file hierarchy in a single run.
Choose Export from Single Record.
Pick the Salesforce object the record belongs to (e.g., Account).
Type the record name in the search box. Matching records will appear in the list — click the one you want.
Toggle Include Child Records to also export files from objects related to the selected record (e.g., Contacts, Cases, and Opportunities linked to an Account).
Select whether to group exported files into sub-folders by the parent record's Name or ID.
Set your destination folder and click Export.
If you already have a list of Salesforce record IDs — from a report, data loader extract, or manual curation — upload them as a CSV and let SFDC File Exporter download every file associated with those records.
Your CSV must have the Record IDs in the first column. A header row is optional but recommended.
Id
001XXXXXXXXXXXXXXX
001YYYYYYYYYYYYYYY
003ZZZZZZZZZZZZZZZ
Choose Export from CSV.
Click Browse and select your CSV file. The app previews the IDs found and the total record count.
Choose whether the CSV contains Parent Record IDs (the app fetches all attached files for each) or File Record IDs (downloads those exact files directly).
Select Files, Attachments, or both, then set your destination folder.
Click Export. The app processes each ID from your CSV and downloads all matching files.
Export all Salesforce Notes from your org in the format that best suits your workflow — plain text, PDF, or Microsoft Word. Merge all notes into a single document or export each note as its own file.
| Format | Best For |
|---|---|
TXT | Plain-text archiving, easy to search and index. |
PDF | Sharing, printing, compliance archiving. |
DOC (Word) | Editing, merging into reports, further processing. |
Choose Export Notes from the main menu.
Select TXT, PDF, or DOC.
Individual files — one file per note, named after the note title.
Merged — all notes combined into one file with a separator between each.
Enter the separator text to appear between notes in the merged file (e.g., --- or a horizontal rule).
Toggle Group by Record to create sub-folders per parent record, placing each record's notes inside its own folder.
Set your destination folder and click Export.
Download all Static Resources from your Salesforce org — JavaScript libraries, CSS stylesheets, images, fonts, and any other assets deployed to your org's pages. Apply filters to scope by name, type, or any other Static Resource field.
Choose Export Static Resources.
Click Add Filter to narrow the export by fields such as Name, ContentType, or CreatedDate.
Enable Incremental Export to only download resources added or modified since the last run — useful for keeping a local copy in sync with production.
Set your destination folder and click Export. Original resource file names are preserved.
The Salesforce Document object stores org-wide files in document libraries — not linked to individual records. This is a legacy storage type, but many orgs still hold important files there. SFDC File Exporter exports all Documents in their original format with full field-level filtering support.
Choose Export Documents from the main menu.
Narrow the export using field-level filters — for example, FolderId (document folder), AuthorId (file owner), or CreatedDate.
Run the export immediately or configure a schedule for recurring downloads.
Set your destination folder and click Export. Original document file names are preserved.
Any export type can be converted into a recurring scheduled job. Configure jobs to run on a fixed interval or via a custom cron expression, then monitor and manage all jobs from the Job History dashboard.
Set up the export as normal — select the type, object, filters, and output folder.
Click the Schedule button to open the scheduler, instead of running the export immediately.
Select Once, Daily, or use a Custom Cron Expression for advanced scheduling (e.g., every Monday at 2 AM).
Pick the time (and day, if using weekly/monthly) for the job to run.
Enable Incremental Export so each scheduled run only downloads files added or modified since the previous run — keeping your local copy up to date without re-downloading everything.
Click Save Schedule. The job appears in the Job History dashboard immediately.
| Action | Description |
|---|---|
| Run Now | Trigger a scheduled job immediately, regardless of its next scheduled time. |
| Pause | Temporarily suspend a job. It retains all its settings and resumes when unpaused. |
| Delete | Permanently remove a scheduled job. This cannot be undone. |
SFDC File Exporter is free for up to 50 files per export. To unlock unlimited exports and all Pro features, purchase a license from the Pricing page. You will receive a license key by email.
Launch SFDC File Exporter.
Navigate to Settings → License or click the key icon in the toolbar.
Copy the license key from your purchase email and paste it into the license field.
An active internet connection is required. Activation completes instantly.
Can't find an answer? Contact our support team — we respond within one business day.