Single Account Mandate

A Single Account Mandate authorizes debits from one customer account. It is the most common type of mandate and works for both fixed and flexible payments.

How It Works

The customer enrolls in one account during activation. All future debits are processed from that account only.

Best for:

  • Straightforward recurring billing
  • One-off transactions
  • Simple subscription models

Example

A customer subscribes to a monthly data plan; the telecom provider debits the same account every month.


Teamapt direct debit
Request Sample
1const axios = require('axios').default;
2
3const options = {
4  method: 'POST',
5  url: 'https://direct-debit-bank-integration-service.development.teamapt.com/api/v1/debit-mandate/create',
6  headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
7  data: {
8    mandateName: 'Monthly Subscription Service',
9    merchantId: 'MERCHANT001',
10    merchantName: 'Example Tech Inc.',
11    merchantCategoryCode: '5816',
12    accountNumber: '0123456789',
13    paymentFacilitatorReference: 'PAYFAC_REF_12345',
14    merchantLocation: '123 Tech Road, Lagos, NG',
15    paymentInterval: 'MONTHLY',
16    maxAmountPerFrequency: 500000,
17    durationInDays: 365,
18    transactionCategory: 'Subscription',
19    totalDebitAmount: 6000000,
20    totalDebitCount: 12,
21    transactionAmount: 500000,
22    fixedDebitAmount: true,
23    cancellationBy: 'CUSTOMER_OR_MERCHANT',
24    redirectPage: 'https://your-merchant-site.com/mandate-return',
25    bankCode: '058'
26  }
27};
28
29try {
30  const { data } = await axios.request(options);
31  console.log(data);
32} catch (error) {
33  console.error(error);
34}
Response Sample
1{
2  "activationUrl": "https://auth.provider.com/mandates?sessionId=abc-123",
3  "reference": "MNDT_f94afd5e7c4ad38354",
4  "message": "Mandate initiated successfully."
5}

Rate this page

How would you rate your experience?

get info

Got Questions

Reach out to us at support@teamapt.com if you have any questions as regards integrating with the TeamApt API.
youtube

TeamApt Tutorial Videos

Check out Our Youtube channel for tutorials on how to integrate the TeamApt API.
slack

Join Our Slack Community

Click here to join the TeamApt Slack community.