Medicrest Claims desk
mock
log live
API

Today at the claims desk

01

Check the member

Payer + member number → cover, benefits and the copay rule that will apply.

02

Authorise the encounter

EDI-channel insurers verify the member by OTP; Terminal-channel insurers need a pending terminal session.

Check a member first.
03

Build and submit the claim

Add the dispensed medicines and diagnoses; the receipt shows what the insurer will be billed.

No diagnoses yet. Click a chip to mark it primary.
Copays, NHIF/SHA rebate and notes

Web checkouts

Orders where the customer chose “Pay with insurance” on the website. Terminal-channel insurers land here for the desk to finish.

OrderCustomerInsurer · memberStateOrder totalInsurer paysUpdated
No web checkouts yet. Your storefront creates one with POST /api/checkout/sessions — or click “Create demo checkout”.

Claims ledger

Every submission, its steps, payloads and adjudication. Click a row.

Export CSV
#Order · refsInsurerMemberPatientStatus · stageGrossInsurer paysPaidWhen
No claims yet. The first one you submit will appear here.

Reconciliation

What each insurer owes, how old it is, and claims that need a response.

InsurerClaimsBilledApprovedPaidOutstandingQueriedRejected

Outstanding by age

Needs a response

Activity log

Every call to an insurer API, with redacted request and response bodies.

TimeGatewayStepCallStatusms
Quiet so far. Calls appear here as you work.

Users & webhooks

Dashboard accounts and outbound webhook deliveries to the storefront.

Users

Staff (admin/staff) see everything; agents are scoped to their insurers and can adjudicate & record payments only for those.

UsernameNameRoleInsurersActive

Webhook deliveries

EventURLStatusTryWhen
No deliveries yet. Events fire on checkout and claim changes. Configure the receiver with MEDICREST_WEBHOOK_URL.

Settings

Insurers, cover rules and connection health. Credentials live in .env, never here.

Insurers

Which gateway each insurer is billed through, and the scheme sent on claims.

CodeNameGatewayScheme codeScheme name

Cover rules

* is the default for any insurer without its own row. Fixed = patient pays a fixed copay; Percentage = insurer covers that share.

InsurerCategoryTypeValueDiscount %

Connections

Demo members (mock mode)

JUB-1001Jubilee · EDI channel · 80 % cover, 5 % discount
JUB-1002Jubilee · low balance (KES 1 800)
AAR-2002AAR · EDI channel · KES 200 fixed copay
BRT-3003Britam · inactive cover (rejected)
CIC-4004CIC · Terminal-channel · pending session, 10 % discount
MAD-5005Madison · Terminal-channel · pending session
SHA-6006SHA · Terminal-channel · KES 2 000 balance

OTP in mock mode is 123456. Add a line with code FAIL-INVOICE to see a partial failure.