Reference
Integration Checklist
Step-by-step checklist for completing your VerifiMe integration
Prerequisites
- Obtain the VerifiMe organisation code from the VerifiMe onboarding team
- Obtain the webhook shared secret from VerifiMe onboarding team
- Determine when in your application flow to initiate verification
API Integration
- Implement call to
POST /v1/user/invite - Store returned
trackingReferencefor widget initialisation - Pass the application identifier in the
referenceDataparameter - (Optional) Pass known customer details in
customerContextto pre-fill the onboarding wizard
Widget Integration
- Add VerifiMe widget script to your page
- Initialise widget with
trackingReference - Implement
onSuccess()callback handler - Implement
onError()callback handler - Decide what to show the customer when
onSuccess()fires
Webhook Integration
- Create publicly accessible HTTPS endpoint
- Implement HMAC signature verification
- Implement idempotency checking using
eventId - Parse webhook JSON payload
- Extract
metadatafield to correlate with your application - Return HTTP 200 within 10 seconds
- Process webhook data asynchronously
Testing
- Test full flow in VerifiMe staging environment
- Test webhook signature verification
- Test duplicate webhook handling (same
eventIdtwice) - Test webhook retry behaviour (return non-200 status)
- Test various risk levels (LOW, MEDIUM, HIGH, EXTREME)
- Test various entity types (Individual, Company, Trust, Partnership, Sole Trader)
Monitoring
- Set up webhook endpoint monitoring and alerting
- Monitor webhook delivery success rate
- Alert if webhook is not received within expected timeframe
- Log all webhook payloads for debugging