Incorporation Requests
Create and manage incorporation requests to set up new legal entities.
Incorporation requests let you programmatically register new legal entities across different jurisdictions. Each jurisdiction requires different information and follows different processes.
The incorporation flow
- Create an incorporation request
- Provide entity details and stakeholder information
- Submit for registration
- Track registration status through webhooks
Providing required information
After creating an incorporation request, you need to provide information about the entity and its stakeholders (directors, shareholders, and officers). You can do this in two ways:
-
API method: Use the POST /incorporations/:id endpoint to programmatically update the required fields.
-
Dashboard method: Redirect users to the hosted form at
signedFormUrl
(retrieved from the GET /incorporation-requests:id endpoint). This form provides a user interface for uploading documents and entering required information.
Registration process
Once you’ve provided all required information, initiate the registration process with POST /incorporation/:id/submit. The endpoint validates the submission and begins the registration workflow with the relevant government authority.
If any required fields are missing or invalid, the submit endpoint will return a detailed error message.
Tracking progress
Each incorporation goes through multiple stages depending on the jurisdiction. Subscribe to webhook events using POST /webhooks
to receive real-time updates as the incorporation progresses through various milestones.