You are here:
Get Started with Seeding for Salesforce
Seeding populates data sets from one Salesforce org into another, which lets users develop, test, and train using accurate data. Extract data from a source org and use it to seed any sandbox with an identical data structure. Seeding also helps maintain object relationships, select specific records, and troubleshoot permissions or data issues.
The Seeding application provides you with the ability to populate data sets from a Salesforce production org or from a Salesforce sandbox into any of the following destinations:
- A Salesforce sandbox (of types Dev, Dev Pro, Partial, and Full)
- A Salesforce production org
Use Seeding to build templates that define a subset of related data to extract from a source org, and use those templates to quickly and repeatedly seed any sandbox that you have already created with an identical data structure.
Seeding customers that have not also purchased the Backup and Recover product, note the following about the UI:
- Access the Services tab to view the list of your services.
Seeding customers that have also purchased the Backup and Recover product, note the following about the UI:
- Access the Backup tab to view the list of your services.
Main Features
- Build and manage templates to define data sets and object graphs and share them with your organization
- Maintain object relationships
- Seed anonymized data using custom templates
- Simple and powerful filters allowing you to pick just the records or record types you want
- Fine-tune your data set using incremental seeds
- Use the Coverage feature to create data sets useful for testing
- Quickly troubleshoot permissions or data issues using the seed summary report
- Disable Salesforce automations
- Seed from the live service (production org) to get the latest data
- Seed from a recent backup of a service or seed from any backup of any service (use of this feature requires the Backup and Recover product)
Seeding Application Requirements
In a Salesforce data environment, the Seeding application uses an authenticated user to access a particular Production org or a particular sandbox and execute its various processing tasks. In order for an authenticated user to successfully execute these tasks, it must be assigned specific Salesforce processing permissions. For the list of these required permissions, read Salesforce Authenticated User Permission Requirements for Seeding.

