An uploaded source is a point-in-time snapshot, not a live sync. The data is as fresh as the export you upload. To bring in newer data, re-upload a newer export.
Before you start
- You are signed in to Syntaxia under the Data Ops function.
- You have a Salesforce export zip. The standard weekly or monthly export from Salesforce Setup (Setup > Data Export) works as is: a zip of CSV files named after their objects, like
Account.csvandOpportunity.csv. Zips that nest the CSVs one folder deep also work. - Salesforce is the only supported CRM for uploads today. Support for other CRM exports is planned.
What gets ingested
Syntaxia reads these files from the export zip:
Syntaxia skips missing files and ignores files that are not on this list. Neither is an error: Syntaxia ingests whatever it recognizes in the zip.
Upload an export
1
Open the upload card
From your Data Ops command center, click Add Source. The Upload a CRM export card is at the top of the picker.
2
Pick the CRM and name the source
Choose Salesforce in the CRM picker, then enter a source name like
Salesforce - Weekly Export. The name is what you see on the command center, so include the export date or cadence if you plan to upload more than one.3
Choose the file and start the ingest
Click Choose File, select the export zip, and click Upload and ingest.
4
Wait for processing
The new source card shows
Processing... while Syntaxia unzips the export, reshapes it, and runs it through the pipeline. The card reports each phase as it goes, from updating staging tables to resolving accounts. When the ingest finishes, the card turns green and shows the total record count.authorizing and it never needs a reconnect.
After the ingest
An uploaded source behaves like any other active source:- Run ontology discovery to analyze the data and produce an L2 ontology. See Ontology discovery.
- Compose it with other source ontologies into a unified L3. See Ontology composition.
- Explore the consoles. Unified accounts, reconciliation counters, and pipeline metrics all include the uploaded org.
Time Machine from an export
If the export containsOpportunityHistory.csv, Syntaxia rebuilds the field-level change history for your opportunities. You can scrub an opportunity’s stage, amount, and close date over time, the same as with a live source.
Account field history is best effort. It depends on the export containing AccountHistory.csv, which Salesforce only produces when field history tracking is enabled on the Account object.
Refresh the data with a re-upload
Uploaded sources have no resync, because there is no connection to sync from. Instead, the source card shows a Re-upload action:- Export fresh data from Salesforce.
- Click Re-upload on the source card and choose the new zip.
- Syntaxia ingests it as a new point-in-time snapshot on the same source.
Limits and permissions
- Uploading and re-uploading require the Data Ops function. Only admins and owners can reprocess an uploaded source, the same as for live sources.
- Uploaded sources are Salesforce sources, so they count toward the 4 Salesforce production slots shown on the Add Source screen. Reaching the cap disables new Salesforce OAuth connections, but it never blocks uploads.
Troubleshooting
The card shows `Ingest failed. Re-upload to retry.`
The card shows `Ingest failed. Re-upload to retry.`
Syntaxia could not process the file. This can happen when the download is corrupted or the file is not a valid zip archive. Hover over the error label to see the underlying message, then re-export from Salesforce, click Re-upload on the card, and choose the new file.
The record count is smaller than expected
The record count is smaller than expected
The export probably did not include every object. Check your Salesforce export settings and confirm the objects listed under What gets ingested are selected. Also remember that custom fields and custom objects are not ingested from uploads.
Time Machine shows nothing for opportunities
Time Machine shows nothing for opportunities
The export did not contain
OpportunityHistory.csv. Re-export from Salesforce with history objects included, then re-upload.Account history is missing
Account history is missing
Account field history requires
AccountHistory.csv in the export, which Salesforce only generates when field history tracking is enabled on the Account object. If tracking was off, the history does not exist to ingest.