RyzeDeskRyzeDesk

Stripe

4105 articles

Accept an Australia BECS Direct Debit payment


Accept an Australia the related setting Direct Debit payment

Checkout

Elements

Mobile

Stripe users in Australia can use Checkout in payment mode to accept Australia the related setting Direct Debit payments.

A Checkout Session represents the details of your customer’s intent to purchase. You create a Checkout Session when your customer wants to pay for something. After redirecting your customer to a Checkout Session, Stripe presents a payment form where your customer can complete their purchase. When your customer has completed a purchase, they’re redirected back to your site.

Determine compatibility

To support the related setting Direct Debit payments in Checkout, Prices for all line items must be expressed in Australian dollars (currency code aud).

Accept a payment

Note

Build an integration to accept a payment with Checkout before using this guide.

When creating a new Checkout Session, you need to:

  1. Enable the related setting Direct Debit in your Dashboard. Stripe automatically displays the related setting Direct Debit to eligible customers using dynamic payment methods . If you currently specify payment _ method _ types , see the migration guide .
  2. Make sure all your line _ items use the aud currency

Command Line

Select a language

cURL

Stripe CLI

Ruby

Python

PHP

Java

Node.js

Go

.NET

No results

Fulfill your orders

After accepting a payment, learn how to fulfil orders.

Test your integration

Note

You’ll want to use the the related setting Direct Debit test numbers when testing your Checkout integration with the related setting Direct Debit.

There are several test numbers you can use to make sure your integration is ready for production.

BSB NumberAccount numberTokenDescription
000000000123456pm_auBecsDebit_successThe PaymentIntent status transitions from processing to succeeded. The mandate status remains active.
000000900123456pm_auBecsDebit_successDelayedThe PaymentIntent status transitions from processing to succeeded (with a three-minute delay). The mandate status remains active.
000000111111113pm_auBecsDebit_accountClosedThe PaymentIntent status transitions from processing to requires_payment_method with an account_closed failure code. The mandate status becomes inactive.
000000111111116pm_auBecsDebit_noAccountThe PaymentIntent status transitions from processing to requires_payment_method with a no_account failure code. The mandate status becomes inactive.
000000222222227pm_auBecsDebit_referToCustomerThe PaymentIntent status transitions from processing to requires_payment_method with a refer_to_customer failure code. The mandate status remains active.
000000922222227pm_auBecsDebit_referToCustomerDelayedThe PaymentIntent status transitions from processing to requires_payment_method with a refer_to_customer failure code (with a three-minute delay). The mandate status remains active.
000000333333335pm_auBecsDebit_debitNotAuthorizedThe PaymentIntent status transitions from processing to requires_payment_method with a debit_not_authorized failure code. The mandate status becomes inactive.
000000666666660pm_auBecsDebit_disputeThe PaymentIntent status transitions from processing to succeeded, but a dispute is immediately created.
000000343434343pm_auBecsDebit_exceedsWeeklyLimitThe PaymentIntent fails with a charge_exceeds_source_limit error due to the payment amount causing the account to exceed its weekly payment volume limit.
000000121212121pm_auBecsDebit_exceedsTransactionLimitThe PaymentIntent fails with a charge_exceeds_transaction_limit error due to the payment amount exceeding the account’s transaction volume limit.

Handle refunds and disputes

The refund period for the related setting Direct Debit is up to 90 days after the original payment.

Customers can dispute a payment through their bank up to 7 years after the original payment and there is no appeals process.

Learn more about the related setting Direct Debit disputes.

Optional Configure customer debit date

See also

Last verified 2026-09-27

Is this helpful?