steps array — each object has a type field (e.g., enable, activation-form) that tells you which step it is, and currentStepIndex tells you where you are in the sequence.
Sandbox Quick Start
In sandbox, activation is the same for all providers — just enable the provider and it is immediately activated. No activation form or additional steps are needed.Production Activation
In production, additional steps are required depending on the provider. The exact steps are returned by the Get Activation Steps endpoint. Below are the common step sequences:| Steps | Example providers |
|---|---|
enable → activated | National ID Cards |
enable → activation-form → api-key → activated | Smart-ID, MitID, BankID SE, FTN, SPID, iDIN |
enable → book-meeting → api-key → activated | ID Austria, Singpass, UAE PASS |
Step sequences may be updated as providers evolve. Always use Get Activation Steps as the source of truth rather than hardcoding the sequences above.
Step-by-step walkthrough
1. Check the required steps
Start by calling Get Activation Steps to see what the provider requires and where you currently are:state will be not_started, in_progress, or completed. Use currentStepIndex and the steps[].type values to determine which step to complete next.
2. Enable the provider
Every provider starts with theenable step. Call Enable Provider with {"enabled": true}. The response includes currentStep, which tells you what to do next.
Disabling a provider does not reset progress. When you enable it again, the flow resumes from where you left off.
3. Submit activation form
If the next step isactivation-form, the step object in Get Activation Steps contains a requiredFields array with the fields the provider needs, their types, and allowed values. Fill in the fields and submit via Submit Activation Form.
4. Book a meeting
If the next step isbook-meeting, the step object in Get Activation Steps contains a bookingUrl. Open this URL to schedule a meeting with the Hopae team.
5. API key issuance
Once all required steps are complete, production API keys are being issued. No action is required — use Get Activation Steps to checkstate is completed. The provider is then fully activated and ready to process live verifications.
Step Summary
Each step below corresponds to atype value in the steps array returned by Get Activation Steps.
| Step | Requires action | What needs to happen |
|---|---|---|
enable | Yes | Enable the provider. Enable Provider |
activation-form | Yes | Submit the activation request form with required fields. Submit Activation Form |
book-meeting | Yes | Use the bookingUrl returned in the step to schedule a meeting with Hopae. |
api-key | — | Production API keys are being issued. |
activated | — | Provider is fully activated and ready to go live. |

