Medicrest Plus+ 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

Upload the papers and let the desk fill the claim, fetch a website order, or add the dispensed medicines and diagnoses by hand; the receipt shows what the insurer will be billed.

Have the papers? Upload the insurer's claim form and the hospital prescription (photos or PDF, up to 5). The desk reads them and fills the member number, patient, prescriber, diagnoses and medicines for you to review — nothing is submitted until you press Submit.
No diagnoses yet. Click a chip to mark it primary.
Copays and notes
insurer defaults

Web checkouts

Every order placed on the website, exactly as the website records it — newest first. Process pulls an order into the claim desk.

0 total
OrderCustomerStatusTotalOdoo SODate
No website orders in the last 30 days.

“Pay with insurance” sessions

Customers who chose insurance at the website checkout. 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)

FAC-1001First Assurance · EDI channel · 80 % cover, 5 % discount
FAC-1002First Assurance · low balance (KES 1 800)
FAC-9009First Assurance · inactive cover (rejected)

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