Appearance
Fresh 2026
SOP: Set Up Webhooks for Incremental Sync
Procedure to receive real-time change notifications and pull only changed records.
Prerequisites
- A public HTTPS endpoint in your app to receive webhook deliveries.
- A connected Linked Account.
Procedure
- Create a receiving endpoint. Stand up an HTTPS route that accepts
POSTand returns2xxquickly. - Register the webhook. In the Merge dashboard, configure the webhook for the change events you care about (for example, synced data changed).
- Verify deliveries. Validate the signature on each delivery before trusting the payload.
- Pull changed data. On a change event, call the relevant list endpoint with
modified_after=<last_sync_time>to retrieve only records changed since your last pull. - Advance your cursor. Store the latest
modified_aftertimestamp after a successful pull.
Verification
- A test change at the source triggers a webhook delivery.
- Your
modified_afterpull returns only the changed records, not the full dataset.