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 a primary contact and company information. An application is created using your organization’s default configuration.Request fields
When a
company_number is provided, it is validated against the company registry (Companies House for GB, CRO for IE). The company must be active and the company_name must match the registered name.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.
