Send a Bacs Direct Debit pre-notification
Send a Bacs Direct Debit pre-notification (advance notice) to a payer ahead of collecting funds from their account.
Bacs Direct Debit notification request
- Type: stringsource
_id Pattern: ^(src)_(\w{26})$requiredThe ID of the Bacs Direct Debit instrument to notify against.
- enumnotification
_type const:advance_noticerequiredThe type of pre-notification being sent to the payer.
values- advance
_notice
- Type: string Format: datecollection
_date requiredThe date the funds will be collected from the payer's account, in the format yyyy-MM-dd.
- Type: integer Format: int64amountmin:1required
The amount to be collected, in the currency's minor unit.
- Type: stringcurrencymin length:3max length:3required
The three-letter ISO 4217 currency code of the collection.
- Type: string Format: emailcustomer
_email requiredThe email address of the payer that the pre-notification is sent to.
- Type: stringbilling
_descriptor max length:25requiredThe billing descriptor that appears on the payer's bank statement.
- Type: string Format: emailsupport
_email requiredThe support email address included in the pre-notification.
- Type: stringreferencemax length:50
A reference you can use to identify the collection.
- Type: stringsupport
_phone The support phone number included in the pre-notification, in E.164 format.
- application/json
- 401
Unauthorized
- application/json
curl 'https://{prefix}.api.sandbox.checkout.com/apms/bacs/notifications' \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: YOUR_SECRET_TOKEN' \
--data '{
"source_id": "src_wmlfc3zyhqzehihu7giusaaawu",
"notification_type": "advance_notice",
"collection_date": "2026-07-15",
"amount": 4999,
"currency": "GBP",
"reference": "INV-12345",
"customer_email": "customer@example.com",
"billing_descriptor": "CHECKOUT",
"support_email": "support@test.com",
"support_phone": "+447700900123"
}'
{
"event_id": "evt_lzr4csdtddwetactr6phd3kea4"
}