Skip to content

Bank Accounts ​

These bank accounts are payment methods on Customer objects.

On the other hand External Accounts are transfer destinations on Account objects for connected accounts. They can be bank accounts or debit cards as well, and are documented in the links above.

Related guide: Bank debits and transfers

Endpoints ​

Create a bank account ​

  • POST /v1/customers/:id/sources

Update a bank account ​

  • POST /v1/customers/:id/sources/:id

Retrieve a bank account ​

  • GET /v1/customers/:id/bank_accounts/:id

List all bank accounts ​

  • GET /v1/customers/:id/bank_accounts

Delete a bank account ​

  • DELETE /v1/customers/:id/sources/:id

Verify a bank account ​

  • POST /v1/customers/:id/sources/:id/verify

Events ​

  • account.external_account.created Occurs whenever an external account is created.

  • account.external_account.deleted Occurs whenever an external account is deleted.

  • account.external_account.updated Occurs whenever an external account is updated.

  • customer.source.created Occurs whenever a new source is created for a customer.

  • customer.source.deleted Occurs whenever a source is removed from a customer.

  • customer.source.updated Occurs whenever a source’s details are changed.

Stripe API Reference - Self-contained docs reference, refreshed 2026-05-18