We have recently made our integration with ASIC available to our clients. We offer a RESTful web service which exposes company registration and document production functions.
This article will set out the various options that are available to you when integrating with the Falcon ASIC201 Service
Off the shelf integration
Use the Falcon ASIC 201 form and integration and submit 201 requests the same day.
Contact us and we will port over a copy of our company incorporation form to your tenancy. This form has the data structure our API expects when submitting a registration to ASIC, and will also assemble Company Incorporation documents, including:
- Company Constitution
- Directors Resolutions
- Register of Members (blank)
- Register of Options (blank)
- Notice of Appointment of Public Officer (letter)
- Consent of Occupier to use address (if applicable)
- Special Purpose Company Declaration (if applicable)
- Share Certificates
- Officeholder Consents
- Applications for Shares
Once these have been provisioned to you, if you want to make changes to the form or templates you can! So long as the critical fields in the form (all bar the final 2 pages) are still present, your company registration will still be able to be submitted to ASIC.
You will also receive the Registration Certificate for your new Company from ASIC on successful incorporation.
The workflow
Upon sending a Company Incorporation request to ASIC via our form or API there will be a delay in assembling your documents until the Company is successfully registered with ASIC.
On success, the assembled documents and the Registration Certificate will automatically be sent by email to a predefined address. Success emails are defined by the Send_eml field on the form. This can be set as a default and hidden if you don't want this to be editable by your users.
In the case of a failure an email will be sent to a separate address, with the full JSON response that details the error. The error message is sent to the Error_eml email address field on the form. You will then be able to remedy the error and resubmit to ASIC.
Sometimes the request will require Manual Review, in which case you will also be notified by email, but no action is required to be taken on your side until a further notification of success or failure is sent. Manual Review emails get sent to the same address as success emails.
API integration
If you are integrating with our API directly there are two key endpoints you will need to familiarise yourself with. We are happy to work with you to get these implemented.
Application for registration for an Australian Company: /Asic/Submit201
A Post request to this endpoint will map your data to the format expected by ASIC, and attempt to incorporate your company via the process outlined above. Be careful here, you will need to add the following into the submission data (Form.data) object while testing, otherwise you will be incorporating live companies!
"is_test_transmission": true
Successful ASIC incorporations incur an incorporation fee, which you will be invoiced for on a monthly basis.
This should only be implemented on submission of the form.
The data for the call should be in the following structure
`{
"Id": ${Syntaq.Form.FormId},
"RecordId": ${Syntaq.Form.RecordId},
"RecordMatterId": ${Syntaq.Form.RecordMatterId},
"RecordMatterItemId": ${Syntaq.Form.RecordMatterId},
"Submission": ${JSON.stringify(Form.data)}
}`
Company Name Check: Asic/CheckName?companyName=[]
A Post request to this endpoint will check if the name you are querying is able to be used as the name of your new Company. It will return a response that states whether the name is available or unavailable. If it is unavailable there will also be a description of why. Our standard Company Incorporation form includes a button which will check the name and format the response for your users.
Check the status of your Company Incorporation: /Asic/Check201Status?requestid=[]
This is the Post request we run automatically after a /Submit201 request at regular intervals to check if ASIC has accepted or rejected the company incorporation request. The response returned by this call is also displayed natively to admins in the Syntaq ASIC table. This may be useful if you want to make the status of the incorporation visible to your user, should you not want them to have access to the full ASIC table for your tenancy. The Request Id will be provided as a response to the /Submit201 call.
Comments
0 comments
Article is closed for comments.