Plaid logo
Docs
ALL DOCS

Errors

  • Overview
  • Item errors
  • Institution errors
  • Transactions errors
  • Transfer errors
  • Signal errors
  • Income errors
  • Sandbox errors
  • API errors
  • Assets errors
  • Payment errors (Europe)
  • Virtual Accounts errors (Europe)
  • Check Report errors
  • Check Report webhook errors
  • User errors
  • Invalid Request errors
  • Invalid Input errors
  • Invalid Result errors
  • Rate Limit Exceeded errors
  • Recaptcha errors
  • OAuth errors
  • Microdeposits errors
  • Partner errors
Plaid logo
Docs
Plaid.com
Log in
Get API Keys
Open nav
Close search modal
Ask Bill!
Ask Bill!
Hi! I'm Bill! You can ask me all about the Plaid API. Try asking questions like:
    Pssst -- I also moonlight as your IDE's research librarian! Plug me in via the Plaid MCP Server.
    Note: Bill isn't perfect. He's just a robot platypus that reads our docs for fun. You should treat his answers with the same healthy skepticism you might treat any other answer on the internet. This chat may be logged for quality and training purposes. Please don't send Bill any PII -- he's scared of intimacy. All chats with Bill are subject to Plaid's Privacy Policy.

    Check Report webhook errors

    Guide to troubleshooting Check Report webhook errors

    DATA_UNAVAILABLE

    Common causes
    • The report did not have sufficient data to generate: no eligible transactions, an Item's data could not be refreshed, identity was unavailable, or a document upload yielded no transactions.
    Troubleshooting steps
    API error response
    http code 400
    {
     "error_type": "CHECK_REPORT_ERROR",
     "error_code": "DATA_UNAVAILABLE",
     "error_message": "the check report did not have sufficient data to generate a report. Review the repairable_items list for any Items the user can fix via Link update mode. Once completed, a new report can be generated by calling /cra/check_report/create",
     "display_message": null,
     "request_id": "HNTDNrA8F1shFEW"
    }

    PRODUCT_GENERATION_FAILED

    Common causes
    • Data was present, but all requested products failed to generate. If only some products failed, a CHECK_REPORT_READY webhook is fired instead.
    Troubleshooting steps
    API error response
    http code 400
    {
     "error_type": "CHECK_REPORT_ERROR",
     "error_code": "PRODUCT_GENERATION_FAILED",
     "error_message": "all requested products failed to generate. Call the corresponding product /get endpoint for product-specific error details",
     "display_message": null,
     "request_id": "HNTDNrA8F1shFEW"
    }

    INTERNAL_SERVER_ERROR

    Common causes
    • A transient Plaid-side error occurred while generating the report after retries were exhausted.
    Troubleshooting steps
    API error response
    http code 500
    {
     "error_type": "CHECK_REPORT_ERROR",
     "error_code": "INTERNAL_SERVER_ERROR",
     "error_message": "an internal error occurred while generating the report. Please retry by calling /cra/check_report/create",
     "display_message": null,
     "request_id": "HNTDNrA8F1shFEW"
    }
    Developer community
    GitHub
    GitHub
    Stack Overflow
    Stack Overflow
    YouTube
    YouTube
    Discord
    Discord