Syncs
Stream data from service providers in real-time
Overview
Syncs are data pipelines that extract data from a source and stream it to your destination of choice. We handle the complexity of provider APIs, reliability, and scalability so you can focus on your integration business logic.
Anatomy of a Sync
Sources
A source is the service provider that you want to pull data from. We currently support any service provider that exposes webhooks or an HTTP API (REST, GraphQL, etc…).
Destinations
A destination is where sync records will be delivered. Right now we support an HTTP endpoint as the destination. Sign up on our homepage to become an early tester for the Strata serverless function destination.
Resources
Resources are the data objects that you want to sync. For example, a CRM sync might target contacts, accounts, and opportunities.
Sync Types
Syncs fall into one of two categories based on the integration options available from the service provider:
- Webhook-based syncs
If the service provider supports webhooks, you provide a Strata webhook URL to receive events. This is the preferred approach for real-time use cases.
- API-based syncs
If the service provider doesn’t support webhooks, we create a stream by polling the service provider’s API on a defined interval. API-based syncs are designed to support near-real-time data streaming with very short polling intervals (e.g. 10 seconds).
In either case, our top priority is reliable data transfer. We cache every record internally so you can replay any record at any time.