Direct Debit Management Guide
This guide covers everything you need to know about managing direct debit mandates in your Open Banking application. Our direct debit API provides comprehensive tools for creating, managing, and executing recurring payment instructions.Overview
Direct debit management enables automated recurring payments from customer accounts to merchant accounts. This functionality is essential for subscription services, utility payments, and other regular financial obligations. Our API supports the complete direct debit lifecycle from mandate creation to payment execution.Key Direct Debit Operations
1. Create Direct Debit Mandate
Create a new direct debit mandate that authorizes recurring payments from a customer’s account to a specified destination account.Sample Request
Sample Request
Sample Response
Sample Response
2. Get All Direct Debits
Retrieve all direct debit mandates for a customer, providing a comprehensive view of all active and inactive mandates.Sample Request
Sample Request
Sample Response
Sample Response
3. Update Direct Debit Mandate
Update an existing direct debit mandate to modify its parameters such as amount, frequency, or status.Sample Request
Sample Request
Sample Response
Sample Response
4. Get Direct Debit by ID
Retrieve a specific direct debit mandate using its unique mandate ID.Sample Request
Sample Request
Sample Response
Sample Response
5. Trigger Direct Debit
Execute a direct debit payment using an existing mandate to process the recurring payment.Sample Request
Sample Request
Sample Response
Sample Response
Direct Debit Frequency Types
The direct debit system supports various frequency options for recurring payments:| Frequency | Description |
|---|---|
| DAILY | Execute payment every day |
| WEEKLY | Execute payment every week |
| MONTHLY | Execute payment every month |
| QUARTERLY | Execute payment every quarter |
| YEARLY | Execute payment every year |
Mandate Status Types
Direct debit mandates can have different statuses throughout their lifecycle:| Status | Description |
|---|---|
| ACTIVE | Mandate is active and can be used for payments |
| INACTIVE | Mandate is inactive and cannot be used for payments |
Best Practices
Mandate Creation
- Use clear and descriptive narration for customer understanding
- Set appropriate start and end dates for the mandate
- Choose the correct frequency based on business requirements
- Include callback URLs for status notifications
- Use custom properties for additional tracking
Payment Execution
- Verify mandate status before triggering payments
- Respect the next possible charge date
- Implement proper error handling for failed payments
- Monitor payment success rates and mandate health
Customer Communication
- Provide clear information about mandate terms
- Notify customers before creating mandates
- Offer easy cancellation and modification options
- Maintain transparency about payment schedules
Make sure you send the appropriate scopes while requesting for a token:
direct-debits.create, direct-debits.update, direct-debits.list, direct-debits.readonly, and direct-debits.transaction.create. Failure to include these scopes will prevent access to the direct debit management APIs.Next Steps
Now that you understand direct debit management operations, explore these related topics:- Developer Onboarding - Onboard Developer
- Customer Management - Manage customer information and relationships
- Account Management - Manage bank accounts and balances
- Transfers - Process money transfers between accounts
- Bill Payment - Process utility and bill payments
- Card Management - Manage Payment Cards
- Dispute Management - Manage Payment Cards
- Savings Information - Manage Payment Cards
- Loan Information - Access customer Loan Information
Always ensure proper consent and authorization before creating direct debit mandates. Implement robust error handling and maintain detailed audit trails for all direct debit activities. Regular monitoring and compliance with regulatory requirements are essential for successful direct debit implementation.