Learn Daraja from zero, in the sandbox.
Each lesson is one idea, one thing to run, what to look for in the response, and a question to check you've got it. Sandbox money isn't real, so mistakes are free.
0/27 lessons finished
The roadmap
Foundations
Collecting money
Paying out
Callbacks
Operations
Payment design
Build your own gateway
Pick a path
Choose a goal and the lessons you need light up below, in order.
Six tracks, 27 lessons
Foundations
4 lessons
You can then make an authenticated call and explain the async model.
0/4 finished
Collecting money
4 lessons
You can then charge a phone and confirm the result.
0/4 finished
Callbacks
3 lessons
You can then receive and trust a result.
0/3 finished
Paying out
3 lessons
You can then send money without paying twice.
0/3 finished
Operations
3 lessons
You can then find out what happened and undo it.
0/3 finished
Payment design
4 lessons
You can then design a system that never loses money.
0/4 finished
Build your own gateway
6 lessons
You can then write a small service that charges, stores every event and notifies your app.
0/6 finished
Then build your own gateway
Six steps, after Foundations and Callbacks: a small service you write yourself that charges, stores every event and notifies your app.