• Webhook verification example

    The following code in Python shows one example method which can be used to verify webhooks sent by Plaid and cache public keys. See our documentation on webhook verification for more details. impo...

  • 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...