Creating a customer with an email that already belongs to a non-customer principal (for example a partner-dashboard user) now returns
409 E_EMAIL_IN_USE instead of 500. One email cannot be both a dashboard user and a customer, so this is a client-side conflict you can handle — use a different email.A failed create no longer locks its
Idempotency-Key. If a create returns a 4xx (validation or pre-check) or a transient 5xx, the key is released — fix the request and retry with the same key instead of generating a new one.Successful creates are still replayed for the same key, and reusing a key from an already-successful create with a different body still returns 409 E_IDEMPOTENCY_KEY_REUSED.The create-company endpoint now supports C-Corp formation. Set
entityType to CCorp and provide executiveMembers (President, Secretary, Treasurer, and Director) and ccorpValuation (authorized shares and par value per share) in place of members.entityType defaults to LLC, so existing LLC integrations are unaffected.First release of the doola Partner API developer docs and reference.
- Customers — create, retrieve, and list customers.
- Companies — submit a formation, retrieve a company, and list companies.
- Documents — list a company’s documents and fetch a download URL.
- Reference data — countries, US states, NAICS codes, and state filing fees.
- Guides for authentication, the formation lifecycle, webhooks, and errors.
- Interactive API reference generated directly from the live API.