How the SDK came out of the product
- 01
It began as the product, not an SDK
Chatfuel spent a decade building its bot platform — the channels, the API, the infrastructure under a billion messages a month. None of it was written to be shared.
- 02
The new dashboard was built as modules
Rebuilding the dashboard meant rebuilding its surfaces — inbox, CRM, flows, knowledge base — as self-contained React modules over the production GraphQL schema. Parts of the new dashboard are those modules, running in the product today.
- 03
A module that clean does not care whose app it is in
Each module needs the schema, a token and a place to render — nothing that belongs to Chatfuel alone. What the company assembled for itself, any team could assemble for themselves.
- 04
So the modules became the SDK
The wizard writes the same module trees into an app of your own, wired to your bot on the same infrastructure. Nothing was rewritten for the public version, and nothing is held back — the repository is MIT.
- 05
Chatfuel runs the path it ships
A separate Chatfuel app scaffolded by the wizard runs deployed, the way yours will be. The first customer of the SDK was the company that built it.