> ## Documentation Index
> Fetch the complete documentation index at: https://docs.acealliance.capital/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

| Call                                                        | Endpoint                   |
| ----------------------------------------------------------- | -------------------------- |
| [Request an access token](/bank-integration/authentication) | `POST /oauth/v1/token`     |
| [Validate a customer](/bank-integration/validate)           | `POST /imbank/v1/validate` |
| [Notify a payment](/bank-integration/payment)               | `POST /imbank/v1/payments` |

Validate before every payment. If validation fails, hold the payment.

## Fields

| Term                   | Field                  | Meaning                                                                  |
| ---------------------- | ---------------------- | ------------------------------------------------------------------------ |
| Member Number          | `customerRef`          | Seven digits that identify one member. The member quotes it when paying. |
| Bank Reference         | `transactionReference` | The bank's unique reference for one payment.                             |
| Channel                | `paymentType`          | `MPESA`, `RTGS`, `PESALINK`, `OTG`, `BRANCH`, or `CHEQUE`.               |
| Payment Receipt Number | `erpRefId`             | The eight character receipt returned for each accepted payment.          |
