# 澳大利亚的 BECS 直接借记付款 Learn how to accept Australia BECS Direct Debit payments. Stripe users in Australia can accept Australia BECS Direct Debit payments from customers with an Australian bank account. As part of the payment process, businesses must collect a mandate that includes the customer’s bank account details (account holder’s name, the Bank-State-Branch or BSB number, and the bank account number) and must also accept the mandate Service Agreement. This gives the business an authorization to debit the account. Stripe can generate this mandate for businesses to present to their customers. Australia BECS Direct Debit is a [reusable](https://docs.stripe.com/payments/payment-methods.md#usage), [delayed notification](https://docs.stripe.com/payments/payment-methods.md#payment-notification) payment method. This means that it can take up to three business days to receive notification on the success or failure of a payment after you initiate a debit from the customer’s account. For new users, Australia BECS Direct Debit transactions have a default limit of 10,000 AUD per transaction and 10,000 AUD per week. If you need higher limits, contact [support](https://support.stripe.com/contact). #### 支付方式属性 - **客户所在地** 澳大利亚 - **出示货币** AUD - **支付确认** Business-initiated - **支付方式类型** 银行借记 - **经常性付款** 是 - **提现时间** 2 个工作日 - **Connect 支持** 是 - **争议支持** [Yes](https://docs.stripe.com/payments/au-becs-debit.md#disputed-payments) - **Manual capture support** No - **退款/部分退款** [Yes / Yes](https://docs.stripe.com/payments/au-becs-debit.md#refunds) #### Business locations Stripe accounts in the following countries can accept Australia BECS Direct Debit payments: - AU #### Product support - Connect - Checkout - Payment Links - Subscriptions - Invoicing - Elements1 1Express Checkout Element doesn’t support Australia BECS Direct Debit. ## Verification requirements Using Australia BECS Direct Debit requires you to complete additional [identity verification](https://support.stripe.com/questions/common-questions-about-stripe-identity#how-verification-works) steps. We prompt you to complete these steps after you request access from the [Payment methods settings](https://dashboard.stripe.com/settings/payment_methods). If you require further assistance, please [contact support](https://support.stripe.com/contact). ## 付款流程 ![](https://b.stripecdn.com/docs-statics-srv/assets/checkout.4af16ecfd4f0a3f4044c56d6100c4a42.svg) Customer selects Australia BECS Direct Debit at checkout ![](https://b.stripecdn.com/docs-statics-srv/assets/account-info.6df4a503f8d05d1d9ddd20a6f15172df.svg) Customer completes the Direct Debit Request ![](https://b.stripecdn.com/docs-statics-srv/assets/success.1ee3b6d34d944693e654e84f6d1be9f3.svg) Customer gets notification that the payment is complete Preview the payment flow using the test information below or view the [sample code](https://github.com/stripe-samples/au-becs-debit-payment) on GitHub. - Any name - Any email address - Test BSB number: 000000 - Test bank account number: 000123456 [Preview Australia BECS Direct Debit payment flow](https://codesandbox.io/p/devbox/stripe-sample-au-becs-debit-payment-v0n15) ## 开始 您不必单独集成 Australia BECS Direct Debit 和其他支付方式。如果您使用我们的前端产品,Stripe 会自动确定要显示的最相关的支付方式。前往 [Stripe 管理平台](https://dashboard.stripe.com/settings/payment_methods)并启用 Australia BECS Direct Debit。要开始使用我们的托管 UI,请按照快速指南进行操作: - [Checkout](https://docs.stripe.com/checkout/quickstart.md):我们预构建的托管结账页面。 - [Elements](https://docs.stripe.com/payments/quickstart-checkout-sessions.md):我们的即插即用型用户界面组件。 ### 其他支付产品 下列 Stripe 产品还允许您从管理平台添加 Australia BECS Direct Debit: - [Invoicing](https://docs.stripe.com/invoicing/no-code-guide.md) - [Payment Links](https://docs.stripe.com/payment-links.md) - [订阅](https://docs.stripe.com/billing/subscriptions/overview.md) If you prefer to manually list payment methods or want to save Australia BECS Direct Debit details for future payments, see the following guides: - [Accept an Australia BECS Direct Debit payment](https://docs.stripe.com/payments/au-becs-debit/accept-a-payment.md) - [Save Australia BECS Direct Debit details for future payments](https://docs.stripe.com/payments/au-becs-debit/set-up-payment.md) ## 时间 With Australia BECS Direct Debit, it can take several business days for funds to become available in your Stripe balance. The number of business days it takes for funds to become available is called the settlement timing. Payments are generally submitted on the same day that they’re created, but are processed on the following business day if they’re created on a non-business day or after the cutoff time. You can access the `expected_debit_date` for Australia BECS Direct Debit under [payment_method_details](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details) for [Charges](https://docs.stripe.com/api/charges/object.md). This is an estimated date of when the funds might be debited. This estimate isn’t guaranteed and the actual date might vary. This information is available in API responses and in [charge.updated](https://docs.stripe.com/api/events/types.md#event_types-charge.updated), [charge.succeeded](https://docs.stripe.com/api/events/types.md#event_types-charge.succeeded), and [charge.failed](https://docs.stripe.com/api/events/types.md#event_types-charge.failed) webhook events when the debit date can be determined. The following table describes the settlement timings for Australia BECS Direct Debit payments that Stripe offers. `T+x` refers to `x` business days after submission, which might differ from the payment creation date. | Settlement type | Payment Success | Funds Available | Cutoff time | | --------------- | ---------------- | ---------------- | ------------------------- | | 标准结算 | T+2 at 00:00 UTC | T+2 at 00:00 UTC | 18:30 Australia/Melbourne | This table shows a sample timeline for Standard Settlement in business days from the time (T) that a payment is submitted: | | | | | T+0 | Payment submitted | | T+0 | Funds debited from customer’s account | | T+2 | 支付成功 | | T+2 | Funds are available in Stripe | To configure your preferred settlement speed for Australia BECS Direct Debit, contact [Stripe support](https://support.stripe.com/contact). ## Debit notification emails The Australia BECS Direct Debit scheme advises that you notify your customer when a mandate is established and each time you debit their account. By default, Stripe automatically sends emails to the customer. If you decide to send your customer a custom notification: - Turn off Stripe emails in the [Stripe Dashboard email settings](https://dashboard.stripe.com/account/emails). - Use the [payment_intent.processing](https://docs.stripe.com/api/events/types.md#event_types-payment_intent.processing) event to trigger debit initiation emails. - It’s best to share (a link to) the mandate in the mandate notification - The pre-debit notifications ideally includes: - The last 4 digits of the customer’s bank account - The amount to be debited - Your contact information - The day you plan to debit the customer’s bank account - The Australia BECS Direct Debit guidelines suggest sending notifications at least 14 calendar days before you create a payment, but this isn’t mandatory. The default Stripe pre-debit email happens the day before the account gets debited. These pre-debit notifications should help you avoid unnecessary debit failures and disputes. For recurring payments of the same amount (for example, a *subscription* (A Subscription represents the product details associated with the plan that your customer subscribes to. Allows you to charge the customer on a recurring basis) of a fixed amount), you can include multiple upcoming debits with corresponding dates in a single notice. ## Disputes Australia BECS Direct Debit provides a dispute process for bank account holders to dispute payments so you should familiarize yourself with this process if you decide to accept Australia BECS Direct Debit payments. For up to 7 years, a customer can dispute a payment through their bank on a “no questions asked” basis. Their bank honors all disputes within this period. If they dispute a charge and their bank accepts the request to return the funds, Stripe immediately removes the funds from your Stripe balance. If a dispute gets created, Stripe sends both the `charge.dispute.created` and `charge.dispute.closed` *webhook* (A webhook is a real-time push notification sent to your application as a JSON payload through HTTPS requests) events, and deducts the amount of the dispute and associated dispute fee from your Stripe balance. Unlike [credit card disputes](https://docs.stripe.com/disputes.md), all Australia BECS Direct Debit disputes are final and can’t be appealed. If a customer successfully disputes a payment, contact them to resolve the situation. If you can come to an agreement and your customer is willing to return the funds to you, they need to make a new payment. > If you proactively issue your customer a refund while the customer’s bank also initiates the dispute process, your customer might receive two credits for the same transaction. You should follow the [refund guidelines](https://docs.stripe.com/payments/au-becs-debit.md#refunds) to avoid this. ## 授权 During the payment process, businesses must collect a mandate that authorizes them to debit the account. In the Australia BECS Direct Debit system, these mandates are called Direct Debit Requests, or DDRs. Bank account holders can request the cancellation of active mandates at any time. To cancel a mandate, a bank account holder must either contact their bank or the party they established the mandate with. Canceling a mandate invalidates any future debit requests that you issue using it. If you want to accept additional payments from your customer, establish a new mandate with them. ### Mandate events | 事件名称 | 描述 | | ----------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | | `mandate.updated` | Occurs whenever a mandate is canceled by the customer or due to a permanent debit failure. The `status` property will change to `inactive`. | You can see the events in your Dashboard, but we recommend you still set up a [webhook endpoint](https://docs.stripe.com/webhooks.md). ## 退款 Refunds for payments made with Australia BECS Direct Debit must be issued within 90 days from the date of the original payment. Refunds require additional time to process (typically 3-5 business days). If you accidentally debit your customer, contact them immediately to avoid a payment dispute. Refunds are processed only after the payment process completes. If you create a full or partial refund on a payment that hasn’t completed yet, the refund process starts when the `Charge` object’s status transitions to `succeeded`. If the `Charge` object’s status transitions to `failed`, the full or partial refund is marked as canceled because the money was never debited from the customer’s bank account. Australia BECS Direct Debit doesn’t explicitly label refunds when they’re deposited back into a bank account. Instead, refunds are processed as a credit and include a visible reference to the original payment’s statement descriptor. Due to longer settlement time periods and how banks process Australia BECS Direct Debit transactions, there is potential for confusion between you, your customer, your customer’s bank, and Stripe. For example, your customer might contact both you and their bank to dispute a payment. If you proactively issue your customer a refund while the customer’s bank also initiates the dispute process, your customer might receive two credits for the same transaction. When issuing a refund, inform your customer immediately that the refund can take up to 5 business days to arrive in their bank account. Stripe won’t automatically send the customer any email to inform them about this. ## 对账单描述符 Every Australia BECS Direct Debit payment shows two fields on the customers’ bank statements: the *name of the business* and the *lodgement reference* unique to this transaction. For Australia BECS Direct Debit payments created with Stripe, the name of the business is your Stripe account’s [statement descriptor](https://docs.stripe.com/get-started/account/statement-descriptors.md). You can override this default behavior for every transaction independently by using a [dynamic statement descriptor](https://docs.stripe.com/payments/payment-intents.md#dynamic-statement-descriptor). To do so, specify the `statement_descriptor` parameter when creating the `PaymentIntent`. > Your statement descriptor gets truncated to the first 9 alphanumeric characters in the lodgement reference, followed by a unique ID. For example, if your statement descriptor is `ROCKETRIDES`, the customer will see `ROCKETRID_XXXXXXX`. The table below illustrates the *merchant name* and *lodgement reference* behavior you can expect on the customer’s bank statement: | Default statement descriptor | 动态账单描述符 | Merchant name | Lodgement reference | | ---------------------------- | ------------- | ------------- | -------------------- | | Rocket Rides | 未指明 | `RocketRides` | `RocketRid_AB1234CD` | | Rocket Rides | `Sunday Ride` | `RocketRides` | `SundayRid_AB1234CD` | Each bank in Australia formats these fields differently. Depending on your customer’s bank, some fields might appear in all lowercase or all uppercase. ### Statement descriptors and Connect The charge type of Connect payments changes the statement descriptor and the merchant name, which appear on the customer’s bank statement. | 收款类型 | Descriptor taken from | | -------------------------------------------------- | --------------------- | | 直接 | Connected account | | 目的地 | 平台 | | Separate charge and transfer | 平台 | | Destination (with `on_behalf_of`) | Connected account | | Separate charge and transfer (with `on_behalf_of`) | Connected account | You can’t use a mandate collected for a `PaymentIntent` `on_behalf_of` a connected account with a different connected account. ## Billing Retries (私人预览) With Direct Debit retries, Stripe can automatically retry failed Direct Debit payments caused by insufficient funds. You can turn on retries for recurring subscription invoices, one-off invoices, or both.