• Webhook overview

    Webhooks enable you to set up integrations that subscribe to certain events from Plaid. When one of those events is triggered – such as the completion of a historical transaction pull – Plaid shoul...

  • Transactions webhooks

    You can receive notifications regarding transactions from Plaid via webhooks when the following occurs: an initial transaction pull has completed new transactions are associated with an Item tran...

  • TRANSACTIONS_REMOVED webhook

    Plaid sends a TRANSACTIONS_REMOVED webhook when pending or posted transactions have been removed from our system. Pending transactions can be removed for two reasons: 1) They were matched to a pos...

  • Income webhooks

    Plaid fires a PRODUCT_READY webhook when Plaid has calculated Income data for an Item. Example PRODUCT_READY webhook: { "webhook_type": "INCOME", "webhook_code": "PRODUCT_READY", "item_id": "...

  • How to add or update webhooks for existing Items

    To add or update a webhook for a pre-existing Item, submit a POST request to /item/webhook/update with the new or updated webhook: curl -X POST https://sandbox.plaid.com/item/webhook/update \ -H '...

  • Testing webhooks

    Webhook behavior in Plaid’s Sandbox and Development environments will mimic behavior in Plaid’s Production environment. That is, creating an Item in either environment will trigger INITIAL_UPDATE a...