Documentation

Everything you need to get up and running with Syntharil.

Getting started

Syntharil connects to your Salesforce sandboxes via OAuth and generates realistic test data on demand. Here's how to get going in a few minutes.

1. Create your account

Sign up at prod.syntharil.app using your email address. We'll send you a magic link—no password to remember. Once you're in, you'll be prompted to set up your team.

2. Connect a Salesforce org

From the dashboard, click Connect Org and authorize Syntharil via Salesforce OAuth. We request the minimum permissions needed to create records in your sandbox. Your credentials stay with Salesforce—we never see or store your password.

Supported environments: Developer sandboxes, partial copy sandboxes, full copy sandboxes, and scratch orgs. We recommend starting with a Developer sandbox.

3. Configure a seeding job

Choose which objects to populate and how many records you need. Syntharil understands Salesforce relationships—when you seed Contacts, it automatically creates the parent Accounts they belong to. Configure your volumes and hit Start Seeding.

4. Monitor progress

Track your seeding job in real time from the dashboard. You'll see records created, any errors encountered, and estimated time remaining. Jobs run in the background, so you can close the browser and come back later.

Core concepts

Teams

Syntharil is organized around teams. When you create an account, you create a team. You can invite colleagues to your team so everyone shares the same Salesforce connections and seeding configurations. Team members can have different roles: owners, admins, and members.

Connections

A connection represents an authorized link between Syntharil and one of your Salesforce orgs. Each connection stores encrypted OAuth tokens and the org's metadata. You can connect multiple orgs to a single team—useful if you manage several sandboxes or client environments.

Seeding jobs

A seeding job is a request to generate data in a connected org. Each job specifies which objects to create, how many records, and any custom configuration. Jobs run asynchronously in the background and report progress in real time via the dashboard.

Referential integrity

Salesforce data is relational. Contacts belong to Accounts, Opportunities reference both, and custom objects can link to anything. Syntharil resolves these dependencies automatically. When you ask for 500 Contacts, it creates the necessary Accounts first, then links the Contacts properly.

Data masking

If you're working with partial or full copy sandboxes that contain production data, Syntharil can mask PII fields—replacing real names, emails, phone numbers, and addresses with realistic but fictional alternatives. The structure and format stay intact, but the sensitive information is replaced.

Supported objects

Syntharil generates data for standard and custom Salesforce objects. Here are some of the standard objects supported out of the box:

Account

Company names, industries, employee counts, billing addresses, and more.

Contact

Realistic names, titles, emails, phone numbers, and mailing addresses linked to Accounts.

Opportunity

Deal names, stages, amounts, close dates, and probability linked to Accounts.

Lead

Prospect information with company, title, source, and status fields populated.

Case

Support cases with subjects, descriptions, priorities, and statuses linked to Contacts and Accounts.

Custom Objects

Syntharil reads your org's metadata and can generate data for custom objects, including lookup and master-detail relationships.

Security

We take the security of your Salesforce orgs seriously.

OAuth tokens

All Salesforce OAuth tokens are encrypted at rest using AES-256-GCM encryption. Tokens are only decrypted in memory when actively communicating with your org, and are never logged or exposed in the UI.

Data in transit

All communication between your browser and Syntharil, and between Syntharil and Salesforce, happens over TLS-encrypted connections.

Minimal permissions

We request only the Salesforce OAuth scopes needed to read metadata and create records. We don't request access to delete records, modify org settings, or access setup areas.

Revoking access

You can disconnect any org from Syntharil at any time from the dashboard. This immediately deletes the stored tokens. You can also revoke access from within Salesforce Setup under Connected Apps.

Ready to get started?

Create your account and connect your first org in under 5 minutes.

Try Syntharil for free

No credit card required.