Card Collection
The Card Collection API enables you to accept payments from customers via debit and credit cards globally. By using our hosted checkout, you benefit from a secure, PCI-compliant environment without the need for complex certifications.
What This Page Covers
This overview explains the card collection flow at a high level. Detailed implementation material has been split into dedicated pages:
Quick Facts
- Supported currencies:
NGN,USD - Base URL:
https://api.transfaar.com/api/v1 - Authentication: HMAC (API Key + Signature)
- PCI model: hosted checkout, so raw card data does not pass through your servers
Card Collection Flow
The standard flow is:
- Initialize a hosted checkout session from your backend.
- Redirect the customer to the returned
checkout_link. - Wait for transaction updates through .
- Verify manually when needed for reconciliation or support.
Card Collection Overview
Card collection uses hosted checkout so you can accept debit and credit card payments without handling sensitive card data directly.
Why Use It
Use this flow when:
- you want Transfaar to host the payment UI
- you want PCI-sensitive card handling kept outside your own application
- you need a straightforward initialize -> checkout -> webhook confirmation flow
Core Flow
- Create a checkout session on your backend.
- Receive a
checkout_link. - Redirect the customer to the hosted checkout page.
- Confirm the final status through or manual verification.
Read This Section In Order
Related Pages
const { data } = await response.json();
// 2. Redirect customer to checkout if (data.checkout_link) { window.location.href = data.checkout_link; }