Prerequisites
- A Klara organization account with admin access
- Access to your organization’s API settings
Step 1: Generate an API key
- Log in to your Klara dashboard
- Navigate to Settings → Integrations → API Keys
- Click Create API Key
- Enter a name for your key (e.g., “Production API Key”)
- Copy the full API key immediately—it will only be shown once
Step 2: Create an Application
Make a POST request to create a new application. The API requires company information and a primary contact:Required fields
| Field | Description |
|---|---|
company_name | Name of the company being onboarded |
country | ISO country code (e.g., GB, IE) |
company_number | Registration number (required for UK companies) |
primary_contact.name | Full name of the primary contact |
primary_contact.email | Email address of the primary contact |
For UK companies (
country: "GB"), the company_number is validated against the Companies House registry. The company_name must also match the registered name exactly as it appears in Companies House.Step 3: Handle the response
A successful request returns:Step 4: Redirect the user
Redirect the user to thelink URL. If you used pre_auth: true, they’ll land directly on the submission form without needing to verify their email.
Step 5: Re-entry with refreshed pre-auth
If a user leaves the form and comes back later via your platform, you don’t need to create a new application. Instead, refresh the pre-auth code on the existing one:- User starts the application but leaves before completing it
- User returns to your platform and wants to continue
- Your backend calls
POST /api/external/applications/{id}/pre-authto get a fresh link - Redirect the user — they’re authenticated instantly with the new code
Next steps
Authentication
Learn more about API key management and security.
API Reference
See the full API specification with all parameters.
