Skip to main content
2026-06-09
Clearer conflict when an email is already in use
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.
2026-06-04
Idempotent retries after a failed create
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.
2026-06-04
C-Corp formation
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.
2026-06-03
Initial release
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.