1. Create the account
Self-service signup creates your organization and its first admin user, and returns login tokens and your API key:typeis one ofCOOPERATIVE,NGO,MFI,INSURANCE_COMPANY,GOVERNMENT,OTHER.countryCodeisKEorGH(defaults toKE). It drives your market currency, the KYB document set and your regulator.passwordmust be at least 8 characters with an uppercase letter, a digit and a special character.- The new organization starts at
kybStatus: NOT_STARTEDandserviceTier: DETERMINATION.
2. Check what your market requires
checklist is the authority — read it rather than hard-coding a document set.
3. Submit KYB documents
Multipart upload. The file field names map to document types:
Send the licence number and expiry as ordinary form fields alongside the files:
licenseExpiresAt must be an ISO date in the future. Files must be PDF, JPEG or PNG
and at most 10 MB each.
Requires ORG_ADMIN. Status moves to PENDING_REVIEW. Poll the same path with GET:
Missing a required document returns
400 naming exactly which ones are missing. A
verified organization whose regulator licence was never captured, or has lapsed, is
still blocked from selling with 403 REGULATOR_LICENSE_REQUIRED /
403 REGULATOR_LICENSE_EXPIRED.4. Have your underwriting capacity recorded
MicroCrop does not hold your capital. Before you can sell, a MicroCrop administrator records a solvency attestation: the maximum aggregate sum insured your off-platform capital stands behind, in one currency, for a bounded period, on named evidence. There is no partner endpoint for this — send MicroCrop the treaty, trust statement, letter of credit, bank guarantee, proof of funds or regulator solvency return you want it recorded against, with the effective window and a signing officer. Until a live attestation exists,POST /api/policies/purchase is refused:
5. Confirm your service tier
DETERMINATION. Which tier you are on decides who settles the
farmer, and it is stamped onto every policy at purchase — see
Service tiers.