Create an incorporation for a partner-owned company without creating or returning a payment intent. You may include initial partial intake data.
intakeState when available.
For a complete Singapore walkthrough with ID handoffs, see Build an incorporation flow.
country plus country-specific countryOptions instead of a flat product id.
country is the ISO 3166-1 alpha-2 code for the jurisdiction.countryOptions is an object whose shape depends on country.companyId is the path parameter for the Commenda company that owns the incorporation.intake.requirements is optional and can contain initial partial intake data.GET /partner/incorporation/jurisdiction-catalog to see currently supported countries and option values. Use GET /partner/incorporation/requirements before building an intake UI.
| Country | Required options | Optional options |
|---|---|---|
US | corporationType: CORPORATION, LLC | state: US state abbreviation |
CA | corporationType: CORPORATION | None |
IN | corporationType: LLP, PRIVATE_LIMITED_COMPANY | None |
AE | corporationType: FZC | corporationTypeOptions.freeZone: ADGM, DIFC, DMCC, IFZA |
GB, IE, NZ | corporationType: LIMITED_COMPANY | None |
KY | corporationType: EXEMPTED_COMPANY | None |
SG | corporationType: PRIVATE_LIMITED_COMPANY | None |
incorporationStatus: "awaiting_customer_input". Once required intake data, participant roles, and documents validate, call POST /partner/incorporation/{incorporationId}/submit; after submit succeeds, the status becomes submitted or in_progress depending on workflow start state.Company that should own the incorporation.
ISO 3166-1 alpha-2 country code for the incorporation jurisdiction.
AE, CA, GB, IE, IN, KY, NZ, SG, US "SG"
Country-specific incorporation options. Use the jurisdiction catalog for the currently supported fields and values.
{
"corporationType": "PRIVATE_LIMITED_COMPANY"
}
Optional initial partial intake data.
Incorporation created successfully
Requirements DSL for the selected incorporation. Clients can use this to render their own intake UI, but intake updates are always validated against the current server-side DSL.
{
"schemaVersion": "2026-04-22",
"dslVersion": "mvp-2026-04-22",
"key": "sg.private_limited_company",
"country": "SG",
"countryOptions": {
"corporationType": "PRIVATE_LIMITED_COMPANY"
},
"name": "Singapore Private Limited Company Incorporation Requirements",
"blocks": [
{
"key": "companyNames",
"name": "Company name options"
}
],
"participantRequirements": [
{
"key": "directors",
"name": "Directors",
"role": "director",
"allowedParticipantTypes": ["individual"],
"allowedResourceTypes": ["keyPerson"],
"documentRequirements": [
{
"documentKind": "passport_scan",
"name": "Passport scan"
},
{
"documentKind": "utility_bill",
"name": "Utility bill"
}
]
}
]
}
Participants registered to this incorporation, when requested or available.