Runbook — insurer onboarding
Adding a new insurance carrier to InsureLink. Owner: ZFA operations.
Prerequisites
- IRA licence copy (PDF).
- Insurer's authorised contact + escalation contact.
- Commission schedule signed by both parties.
- Integration mode confirmed:
manual,email,sftp, orapi.
Steps
-
Create the insurer record
POST /api/v1/insurersBody includes
name,tradingName,iraLicenceNumber,website,taxPin,physicalAddress. Response returns the public code — share this with the insurer's contact when they need to be referenced. -
Add primary contact + escalation
POST /api/v1/insurers/{id}/contactsSend two calls — role
primaryand roleescalation. -
Set integration settings
POST /api/v1/insurers/{id}/integration-settingsmode: apirequireswebhookUrl+webhookSecret— the secret is HMAC-verified on every outbound quotation request.mode: emailrequires the destination inbox; ZFA MTA-relays outbound quotation requests as MIME + JSON attachment. -
Create products & plans
- For each product line:
POST /api/v1/productswithinsurerIdproductCategoryId.
- For each plan/tier:
POST /api/v1/products/{id}/plans. - Attach
productRequiredDocumentsfor anything the insurer expects alongside a referral (e.g., DL for motor, medical questionnaire for life). Plans can override product-level required documents.
- For each product line:
-
Register commission rules
POST /api/v1/commission-rulesRules are versioned — set
effectiveFromto the contract start date and leaveeffectiveTonull. Superseding a rule is a new insert with a latereffectiveFrom, not an update. -
Verification flag flip
- New insurers start with
verificationRequired: true. Set to false viaPOST /api/v1/insurers/{id}/verifyonly after: licence copy is archived inDocument, integration test call succeeds, first live referral is E2E-tested.
- New insurers start with
-
Communicate
- Send the primary contact the API-key issuance flow docs
(if
mode: api) — key issued via/api/v1/api-keysscoped toreferral:read,product:readat minimum.
- Send the primary contact the API-key issuance flow docs
(if
Rollback
- If onboarding is cancelled before go-live, delete in the reverse
order: commission rules → plans → products → integration settings →
contacts → insurer. All are soft-deleted (
deletedAt), never hard-deleted, so audit + regulator reports remain valid.