Sync transactions (cursor-based)
plaid_transactions_syncFetch complete transaction history in one call by syncing all pages until current. Use the returned cursor for incremental updates, getting only new changes. Initial sync may return empty until data is ready, signaled by webhook or retry.
Instructions
Calls /transactions/sync and follows has_more until the update is complete, so you get one consistent snapshot. Pass the returned next_cursor on later calls to get only changes. On a brand-new Item the first call can return zero transactions while Plaid is still fetching; the SYNC_UPDATES_AVAILABLE webhook (or a retry after a few seconds in sandbox) signals data is ready.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | No | Transactions per page | |
| cursor | No | Cursor from a previous call. Omit for the initial full sync. | |
| item_id | Yes | item_id from plaid_sandbox_item_create (or a raw access_token you already hold) | |
| max_pages | No | Safety cap on pages fetched in one call |