# ABCMPay > ABCMPay API documentation — virtual accounts, payouts, VTU, checkout, virtual cards, and webhooks. - [Virtual Accounts](https://docs.abcmpay.com/api-reference/virtual-accounts.md): Give each customer a dedicated bank account number to receive payments - [Collect Payments](https://docs.abcmpay.com/api-reference/checkout.md): Generate a one-time branded payment link for a specific amount - [Payouts](https://docs.abcmpay.com/api-reference/payouts.md): Send money out to any Nigerian bank account - [VTU](https://docs.abcmpay.com/api-reference/vtu.md): Airtime, data, cable TV, electricity, and exam pins - [Virtual Cards](https://docs.abcmpay.com/api-reference/virtual-cards.md): Issue Visa/Mastercard virtual cards, fund them, and track spend - [Wallet](https://docs.abcmpay.com/api-reference/wallet.md): Check your balance and transaction stats - [Webhooks](https://docs.abcmpay.com/api-reference/webhooks.md): Get notified in real time, with signature verification and replay protection - [Errors](https://docs.abcmpay.com/errors.md): Every error code the API can return, and what to do about it - [Introduction](https://docs.abcmpay.com/index.md): Welcome to your project - [Authentication](https://docs.abcmpay.com/authentication.md): Authenticate every request with your API key and secret - [Quickstart](https://docs.abcmpay.com/quickstart.md): Begin with a guide on the fastest path to a successful outcome ## Optional - [Documentation](https://mintlify.com/docs) - [Blog](https://mintlify.com/blog)