Skip to main content
Company verification lets you collect a business’s registration information, authorised-representative details, and supporting documents through Helium ID’s hosted flow.

Before you start

  • Create an API key in the Helium ID Dashboard.
  • Make this request from your server. Do not expose your API key in browser or mobile-app code.
  • Keep the returned hosted link intact. Its processId is Helium ID’s internal verification ID and is required to open and submit the hosted flow.

Create a company verification

Send a POST request to:
The endpoint is public for integrations, but authentication is required. Include your API key in the x-api-key header.

Request headers

string
required
Your Helium ID API key.
string
required
Set this to application/json.

Request body

string
Optional identifier from your system, such as a business or application ID.
object
Optional metadata to associate with the verification.

Example request

Example response

Send the user to the hosted flow

Redirect the company’s authorised representative to data.link. The hosted page identifies your workspace in its Requested by sidebar card, using the workspace name and logo configured in Helium ID. The representative completes these steps:
  1. Business information, including registration, business activity, address, and contact details.
  2. Authorised representative information and identity-document details.
  3. Supporting documents, including business registration and proof of address.
The hosted company-verification flow accepts only the internal verificationId generated by this endpoint. Do not substitute vendorData, a customer ID, or any other external identifier for processId; those values cannot start or update a verification.

Managing verifications

Use the Helium ID Dashboard to review company verifications created for your workspace. The API-key creation endpoint does not expose a public company-verification retrieval endpoint.