Djamo
4,7
Download
Business API

Plug Djamo into your product

A REST API to collect, send, and track payments. Clear, secure, and documented.

+1,000businesses are already building with Djamo

RESTful
Standard API
HTTPS
Full encryption
Webhooks
Real-time notifications
2 countries
Côte d'Ivoire & Senegal
API, truly simple

Just a few lines of code

Collect, send, check your balance. Just a few API calls.

Collect a paymentPOST /v1/charges
curl -X POST "/v1/charges" \
  -H "Authorization: Bearer at_..." \
  -d '{
    "amount": 15000,
    "description": "Commande #1234",
    "success_url": "https://...",
    "failure_url": "https://..."
  }'
Send moneyPOST /v1/transactions
curl -X POST "/v1/transactions" \
  -H "Authorization: Bearer at_..." \
  -d '{
    "amount": 50000,
    "phone_number": "+22507XXXXXXXX",
    "first_name": "Régis",
    "last_name": "Bamba"
  }'

Everything you can do

An API that covers every payment use case.

Sub-entities

Give each of your merchants their own identity in Djamo. Their name and logo show up in the customer's history. Perfect for marketplaces.

Sub-entities

Transfers

Send money to one or many Djamo accounts in a single call. Ideal for payroll, commissions, and refunds.

Transfers

Payment collection

Create a request, receive the money in your business account. The link goes to the customer, confirmation arrives in real time.

Payment link generated for you
Full or partial refunds
Real-time status via webhooks
Payment collection

Real-time balance

Check your business balance down to the second. Reconciliation runs by itself.

Real-time balance
Use cases

Built for your use cases

E-commerce

Accept Djamo on your store. Your customers are redirected, authorize in their app, and it's paid.

Marketplaces

Manage your sellers' payments with sub-entities. Each merchant keeps their identity in Djamo.

Payroll & mass payouts

Automate salaries, commissions, and bonuses. One call is all it takes to send everything.

Technical standards

Built for developers

Clear conventions, solid authentication, standardized data. Integration is friction-free.

Bearer Token authentication (HTTPS only)
Amounts as positive integers (XOF, no decimals)
Phone numbers in E.164 format
ISO 8601 UTC timestamps
Standard HTTP error codes + correlationId for tracking
HMAC-SHA256 signatures on webhooks
Developer integrating the Djamo API
Environments

Staging and production

A dedicated staging and production per country. Build, test, deploy with peace of mind.

🇨🇮

Côte d'Ivoire

Stagingapibusiness-staging-civ.djamo.io
Prodapi-civ.djamo.com
🇸🇳

Senegal

Stagingapibusiness-staging-sen.djamo.io
Prodapi-sen.djamo.com
Getting started

Integrate the API in 4 steps

Contact the Djamo team

Email [email protected] with your business and your use case.

Send your documents

RCCM, tax certificate, proof of address. You get your staging credentials in return.

Build and test

Code and test on staging with mock data.

Go to production

We verify your integration, you receive your production keys. Over to you.

They're building with the Djamo API

What our technical partners are saying

Integrated in under a week

We integrated the Djamo API in under a week. The docs are clear, staging runs without a hitch, and tech support is fast. Our customers pay straight from our app.

Ibrahim S.
Ibrahim S.

Mass payments, in one call

We used to spend hours paying our delivery drivers. With Djamo's batch API, everything goes out in a single call. A real game changer for our marketplace.

Fatou N.
Fatou N.

Built for our marketplace

Sub-entities let us manage our merchants' payments while keeping their identity visible in Djamo. Exactly what we needed.

Konan A.
Konan A.

Frequently asked questions

What is the Djamo Business API?
It's payment infrastructure for businesses. It lets you collect, manage, and send money via API. Available in Côte d'Ivoire and Senegal, in XOF (CFA franc).
How do I get my API keys?
Email [email protected] with your business and your use case. Once you send your documents (RCCM, tax certificate, proof of address), you get your staging credentials. Production keys arrive after we verify your integration.
What types of payments can I collect?
For now, the API collects from Djamo account to Djamo account only. You create a request (charge), a link is generated, your customer clicks, authorizes in their app, and it's confirmed. Mobile Money is coming soon.
What are the amount limits?
A collection goes up to 200,000,000 F. For transfers, it's between 5,000 F and 500,000 F per transaction, with a cumulative cap of 200,000,000 F.
How do webhooks work?
The API sends 4 types of events: transaction started, completed, failed, and charge status changed. Each payload is signed with HMAC-SHA256 to guarantee authenticity. You create, list, and delete your webhooks via the API.
Is there a test environment?
Yes. Full staging is available, with test phone numbers to simulate successes and failures. An interactive Swagger interface comes with the documentation.

© 2020-2026 Djamo Inc. Tous droits réservés.