For Developers

Cashelio API Documentation

Build powerful financial applications with our comprehensive APIs

RESTful APIs, SDKs, webhooks, and comprehensive documentation to integrate Cashelio's financial services into your applications.

Our APIs

Payment Processing API

Accept payments via cards, bank transfers, USSD, and mobile money

Key Endpoints:

POST /v1/payments/initiate

GET /v1/payments/:id

POST /v1/payments/verify

Credit Scoring API

Access credit scores and risk assessment for customers

Key Endpoints:

POST /v1/credit/score

GET /v1/credit/history/:id

POST /v1/credit/report

Virtual Cards API

Create and manage virtual cards programmatically

Key Endpoints:

POST /v1/cards/create

GET /v1/cards/:id

PUT /v1/cards/:id/freeze

Wallets API

Manage multi-currency wallets and transfers

Key Endpoints:

POST /v1/wallets/transfer

GET /v1/wallets/balance

POST /v1/wallets/exchange

Loans API

Originate, fund, and manage P2P loans

Key Endpoints:

POST /v1/loans/request

GET /v1/loans/:id

POST /v1/loans/:id/repay

Analytics API

Pull transaction data and business analytics

Key Endpoints:

GET /v1/analytics/revenue

GET /v1/analytics/transactions

GET /v1/analytics/export

Quick Start Guide

1. Get API Keys

Sign up for a business account and generate your API keys from the dashboard.

API_KEY=pk_test_your_key_here
SECRET_KEY=sk_test_your_secret_here

2. Make Your First Request

Initialize a payment with a simple POST request.

curl https://api.cashelio.com/v1/payments/initiate \
  -H "Authorization: Bearer YOUR_SECRET_KEY" \
  -d amount=10000 -d currency=NGN