A database, not a data project.
Bring your existing Postgres, MySQL, or SQL Server. Your application gets familiar tables and indices—not a new warehouse to operate.
Subscribe to Salesforce changes and write them into Postgres, MySQL, or SQL Server in near real time. No Heroku dependency. No warehouse detour. No row-metered surprise.
For application teams that want Salesforce data inside their own stack.
Opportunity.StageNameNegotiationAccount.IndustrySoftwareContact.EmailchangedThe operational data gap
Bring your existing Postgres, MySQL, or SQL Server. Your application gets familiar tables and indices—not a new warehouse to operate.
Map standard and custom objects, select the fields your app needs, and keep sensitive CRM data out of scope by default.
Schema-aware syncs handle Salesforce changes with a clear log, retry controls, and a safe backfill path when you need it.
How the live mirror works
CRM Sync combines a one-time backfill with a durable Change Data Capture subscription. Each event is written idempotently, checkpointed, and later reconciled—so your application can trust the rows it reads.
Start with the fields and records your application actually needs.
Receive create, update, delete, and undelete events for those objects.
Apply an idempotent database write, then persist the replay position.
A scheduled check protects against long outages and schema changes.
public.salesforce_opportunityFrom org to query in an afternoon
Authenticate with a dedicated integration user and pick a sandbox or production org.
Choose Account, Contact, and Opportunity—or the custom objects that drive your app—and subscribe only to those changes.
Use an encrypted connection to your Postgres, MySQL, or SQL Server. We write predictable tables; you keep control.
Checkpoint every event, replay after a short outage, and reconcile on a schedule so your product keeps trustworthy customer context.
Deploy where the data lives
Connect a Salesforce org and database over encrypted connections. It’s the shortest route to a dependable production mirror.
Deploy the CRM Sync worker in your VPC or on-premises environment. Your CRM data is written locally, without opening inbound database access.
The CRM Sync difference
Heroku Connect proved the pattern: Salesforce data belongs close to the application. CRM Sync makes that pattern portable—across your database, cloud, and team.
See the predictable pricingPredictable, from day one
For an internal tool or the first production sync.
For the customer-facing product team.
For teams that run critical workflows on CRM data.
No per-row billing. CDC availability and event allocations depend on the Salesforce edition; we’ll verify both during setup. Included changes keep sync quality dependable, and we’ll flag headroom early before an expansion affects your bill.
A few useful answers
PostgreSQL, MySQL, and SQL Server are the launch destinations. We design the mapping layer around normal relational tables so adding compatible managed variants, such as RDS or Supabase, stays straightforward.
Yes. The default managed-cloud connector is built for speed. Scale also offers a CRM Sync worker that runs in your VPC or on-premises environment and uses an outbound connection from your network, so the database does not need inbound public access.
It is built for the same application-data pattern, but is not tied to a Heroku app or a Heroku Postgres database. You bring the relational database and cloud environment you prefer.
Start with an integration user that has the least access necessary. Select objects and fields explicitly, use encrypted database connections, and keep a clear change log for sync activity.
Two-way workflows belong in the Scale conversation because conflict handling is product-specific. The launch flow is a dependable Salesforce-to-database mirror, with write-back designed for teams that need it.
Implementation notes, not SEO filler
Concrete guides for choosing a destination, handling CDC recovery, and running the worker where your data lives.
Backfill, CDC, replay checkpoints, and the database tables your application reads.
Read the guide ComparisonWhat changes when the destination database and deployment model are yours to choose.
Compare approaches Reliability guideA practical model for events, idempotent writes, outages, and reconciliation.
Understand the flowA cleaner path from CRM to product
Bring a database you already trust. We’ll help you configure the first sync.