Nango Sync: Configuration
βExternal requests & auth
Nango lets you configure which external endpoints you consume, in code, without constraint, using the Nango Proxy.
It will automatically handle:
- authorization (with Nango Auth)
- logging & monitoring
- rate-limits & retries
- pagination and more
βSchemas & transformation
Nango lets you define, in code:
- the output schema of the synced objects
- the mapping between the external API schema and the output schema
With this, Nango will ensure end-to-end type safety as well as monitor changes in API response schemas.
βScheduling
Define on which schedule Nango should sync external data (e.g. every hour
) in the nango.yaml
config file.
βRate-limits - retry policies
Nango handles integration-wide rate-limits, pacing requests across all syncs.
Nango lets you define custom retry policies, in the nango.yaml
config file, and uses a sensible default.
βAuto-pagination
Used Nangoβs pre-defined pagination strategy to simplify you integration code, e.g.:
nango.get('/endpoint', { paginated = true }); // Fetches all pages automatically.
βSync notifications
Nango uses webhooks to notify your app in real-time when new data is available. Webhook payloads are strongly-typed and contain added/updated/deleted objects.
βManage syncs
Create, update, pause, re-trigger, stop syncs programmatically or with the admin console.
βMonitoring
Monitor all sync executions in the Activity
tab of the admin console.