
The first step of the wizard, in a sample partner's branding.
How it works
1
Your server creates a session
One route on your server exchanges your secret key for a short-lived session for the user who is signed in to your product.
2
Your page mounts the SDK
A few lines of JavaScript mount the wizard. The founder fills it in inside an iframe served by doola, so their personal and tax details never touch your systems.
3
You take payment, then confirm it
On submit you get the new company’s id. You charge your own price in your own checkout, and your server confirms the payment to doola. Filing starts then, and not before.
Who does what
How doola bills you for formations through the SDK is set by your partner agreement.
Embedded SDK or Partner API?
Both form the same companies, with the same webhooks and the same company object. Pick by how much of the experience you want to build.
You can use both together. SDK companies are readable from the Partner API, and their events arrive at the same webhook endpoint.
What is supported
- LLC and C-Corp, in every US state and Washington DC. The founder picks both in the wizard.
- Founders anywhere in the world. Without a US SSN, the founder signs the IRS Form SS-4 inside the SDK.
- Desktop and mobile. On phones the SDK opens full screen, so the keyboard never covers a field.
- English.
- Chrome and Edge 111+, Firefox 128+, Safari 16.4+ (iOS 16.4+). No third-party cookies needed.
Start building
Quickstart
Embed the SDK and take a test payment in about 15 minutes.
How it works
Keys, sessions and the formation lifecycle.
Take payment
You own checkout. Here is exactly how it fits.
Customer experience
Every screen your customer sees, from the first step to the dashboard.