After the user pays the $249 formation fee via the Stripe Checkout URL returned fromDocumentation Index
Fetch the complete documentation index at: https://usenaive.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
POST /v1/formation, call this endpoint to submit the formation to Doola. This step:
- Verifies
payment_status === "paid"(returnsinvalid_inputif not) - Creates a Doola customer
- Decrypts PII (SSN, DOB, address, etc.) from Footprint vault for each KYC member
- Maps fields to Doola’s schema (SSN format, DOB format, country code conversion)
- Submits formation to Doola
UUID of the formation (from
POST /v1/formation response).failed and doola_error contains the error message — but the doola_customer_id is preserved so a retry can resume from where it left off.