Mailbox sync

Every record bind.co serves comes from the user's mailbox. A mailbox sync is bind.co reading that mailbox: it stores the new mail, then brings the records built from it up to date. Your application does not start syncs; webhooks tell it when there is something new to read. This guide covers what your application should do with those webhooks, and what a sync never changes.

What your application should do

What a sync never does

Duplicates

The same file always has one file_id. Contacts and operations can show up twice before bind.co recognises them as the same; when it does, it merges them afterwards. The merged record gets the status merged and leaves the lists, and a person can undo the merge with unmerge. If your application stores ids, expect a stored contact or operation to become merged.

When the user disconnects

consent.revoked tells you when the user disconnects your application; no further events are sent for them. The webhooks guide has every payload.