Mode
Internal controls
Shared demo workflow

Customer payment captured

Epara backoffice sees the same capture as risk, provider, ledger, webhook, reconciliation, and support evidence.

captured
Merchant creates page
Customer pays
Backoffice sees it
Operations clears
Collectionplink_school_2026
Paymentpay_scenario_001
Receiptrcpt_scenario_001
Amount125,000 IQD
Scenario console
Payment lifecycle

Statement matched

Epara teams use the same lifecycle evidence for risk, provider operations, ledger, webhook, reconciliation, and finance review.

statement matched
Checkoutcs_school_2026_001
Paymentpay_scenario_001
Amount125,000 IQD
ReceiptEP-RCPT-2026-00041
Statementset_2026_06_15_iqd
Checkout session createdHosted checkout receives the merchant link, amount, locked reference, and allowed payment methods.cs_school_2026_001
created
Issuer authentication requiredCustomer can still pay as guest; issuer OTP must pass before capture.auth_school_2026_001
authentication required
Authentication approvedAuthentication evidence is retained for risk, support, and dispute work.acs_school_2026_001
authenticated
Payment authorizedThe selected IQD card route confirms the amount before capture.route_live_cards_iqd
authorized
Capture postedGross, fee, merchant net, and reserve hold become immutable ledger evidence.mov_payment_capture_001
captured
Receipt issuedCustomer receives an immutable receipt without needing an Epara account.EP-RCPT-2026-00041
receipt issued
Merchant webhook deliveredMerchant endpoint receives signed payment.captured notification.evt_payment_captured_001
webhook delivered
Statement matchedHosted checkout capture appears in merchant statement and operator reconciliation.set_2026_06_15_iqd
statement matched
Payout pendingEligible merchant balance waits for provider payout confirmation.po_school_2026_001
pending

Failed, expired, and cancelled checkout sessions never create fee, reserve, receipt, or payout lines.

Payment decision queue

Backoffice action path

The payment review explains which internal team owns each decision before the merchant payout can leave Epara control.

op_decision_school_2026_001
provider pending
Paymentpay_scenario_001
Statementset_2026_06_15_iqd
Payoutpo_school_2026_001
Final decisionrelease_after_provider_confirmation
Payment review action console

What should the payment reviewer do next?

Payment review can clear risk and provider evidence, answer support safely, and send refund exposure to the checker path.

operator_action_console_school_2026
provider pending
Completed0/6Demo decision state is local to this browser.
Paymentpay_scenario_001set_2026_06_15_iqd
Controlled amount54,831,533 IQDpo_school_2026_001
Guardmaker_checker_no_self_approvalappr_refund_school_2026
RiskCan the captured checkout continue?Capture stays allowed with the default reserve onlyoperator_action_risk_allow_captureop_decision_risk_allowrisk_decision_scenario_001No new ledger movement; default reserve stays held
allowed
Provider operationsDid the provider really capture IQD money?Local Card Switch capture reference is accepted for reviewoperator_action_provider_capture_checkop_decision_provider_captureroute_live_cards_iqdCapture evidence is verified; payout is still gated
ops cleared
SupportCan support answer without changing money?Support can explain receipt, refund path, and payout statusoperator_action_support_safe_answerop_decision_support_no_money_movetkt_school_parent_receipt_001Customer answer only; no refund or payout movement
customer safe
Refund approvalCan this refund affect payout release?Payout remains gated until checker decision is clearoperator_action_refund_checker_gateop_decision_refund_gatetrace_refund_school_2026Maker-checker required; maker cannot self-approve
awaiting checker
Latest controlled resultoperator_action_risk_allow_captureCapture stays allowed with the default reserve onlyNo new ledger movement; default reserve stays held
Open evidence
Payment method evidence

Which method rail produced this payment?

Payment review ties the customer method choice to provider route, receipt, webhook, ledger, and payout controls.

pm_action_console_demo_market_2026
live ready
Completed0/6Demo method state is local to this browser.
Login ruleGuest card: no login / Wallet: optional sign-inGuest card stays available.
Customer entry/pay/school-fee6 live methods
Approvalpm_review_demo_market_iq_2026pm_ready_demo_market_2026
Epara method operationsWhich rail captures IQD card payments?Local Card Switch route is approved for guest card and issuer OTP pathspm_action_operator_local_cardpm_local_card_switchroute_live_cards_iqdNo customer account requiredEpara controls acquirer routing; merchant sees the captured payment result
ready
CustomerCan I pay without creating an Epara account?Guest card checkout is available on the merchant collection pagepm_action_guest_card_checkoutpm_hosted_checkoutready_school_link_2026No login requiredPayment capture creates receipt, ledger, fee, reserve, and statement evidence
ready
Epara backofficeWhat protects refunds, disputes, webhooks, and settlement?Refund maker-checker, dispute evidence, webhook delivery, and payout control are linkedpm_action_downstream_controlspm_control_settlementpm_control_settlementNot customer-facingBackoffice controls move money; merchant method settings do not
controlled
Merchant ownerHow does the merchant share this tahsil page?QR, invoice PDF, WhatsApp copy, and SMS due reminder are readypm_action_qr_invoice_assetspm_qr_whatsapp_invoiceinvoice_pdf_school_2026_001No login required to open the linkSharing creates no money movement until checkout is completed
ready to send
Latest method resultpm_action_guest_card_checkoutGuest card checkout is available on the merchant collection pagePayment capture creates receipt, ledger, fee, reserve, and statement evidence
Open method evidence
Risk decision map

Why was this payment allowed?

Payment review shows the risk decision, reserve, refund gate, dispute package, and payout exposure tied to the same captured payment.

risk_decision_map_school_2026
allowed
Paymentpay_scenario_001
Risk decisionrisk_decision_scenario_001
Reserve6,250 IQD
Payoutpo_school_2026_001
Payment notification evidence

What messages were produced after capture?

Payment review ties capture to customer receipt delivery, merchant alert, reminder jobs, and notification control evidence.

notify_school_2026_001
active
Customer proofReceipt deliveredntf_customer_receipt_delivered_001 -> EP-RCPT-2026-00041
Merchant alertOwner notifiedemail_owner_payment_captured -> pay_scenario_001
Unpaid follow-up2 remindersWhatsApp scheduled, SMS ready for unpaid references
Money boundaryNo ledger mutationnotif_ledger_boundary_school_2026
Operator transaction lens

Who relies on this payment?

Backoffice sees which team owns the next decision, where the evidence lives, and which route proves the customer payment, settlement, support, risk, and revenue story.

captured
Lenstx_role_lens_school_2026
Paymentpay_scenario_001
Sourceplink_school_2026
Amount125,000 IQD
MethodLocal Card Switch
Backoffice evidence pack

What can internal teams audit?

Backoffice connects customer proof, risk gates, operator decisions, refund maker-checker, dispute package, and treasury controls.

evidence_pack_school_2026_001
audit ready
Paymentpay_scenario_001rcpt_scenario_001
MerchantDemo Marketplink_school_2026
Settlementset_2026_06_15_iqdpo_school_2026_001
Audit anchoraudit_anchor_school_2026_001op_decision_school_2026_001
Payment screen map

Which customer-facing screens need internal evidence?

Backoffice sees the customer journey and the money boundary for every payment screen before acting.

payment_screen_map_school_2026_001
ready
Entry ruleguest_firstHosted checkout: no account / Wallet and receipt history: optional
Collectionplink_school_2026cs_school_2026_001
Payment / receiptpay_scenario_001rcpt_scenario_001
Scenario action ledger

Which decisions are already recorded?

Backoffice review sees customer, merchant, payment-method, and operator actions in one payment case without changing money facts.

action_ledger_school_2026_001 / evidence_pack_school_2026_001
loading
Payment stagecapturedpay_scenario_001
Customer requestcust_action_resend_receiptcust_action_school_2026_001
Merchant actions0merchant_action_console_school_2026
Operator / method0 / 1operator_action_console_school_2026

Demo action state is local to this browser, but every row keeps the same payment, evidence pack, and money-boundary language.

Collection origin evidence

Operator can trace the captured payment back to the merchant's imported payer batch, delivery channel, reminder state, and customer reference before resolving support or reconciliation questions.

trusted
ReferencePayerDeliveryStatusEvidence
SCH-2026-00041Alia School ParentEmail receipt deliveredEP-RCPT-2026-00041
SCH-2026-00042Omar ParentWhatsApp link openedcheckout sentwa_open_school_2026_00042
SCH-2026-00043Mina ParentQR poster readydue soonqr_scan_waiting_school_2026_00043
StepChannelTargetEvidenceStatus
Import payer list--batch_school_2026_import_001validated
Lock student references--ref_lock_school_2026_001passed
Apply due date--due_school_2026_06_20scheduled
Generate share assets--assets_school_fee_2026_001ready
-WhatsAppSCH-2026-00042wa_remind_school_2026_00042scheduled
-SMSSCH-2026-00043sms_remind_school_2026_00043ready to send
-Invoice PDFFinance office batchinvoice_pdf_school_2026_001delivered

Operations clearance checklist

The internal team clears provider capture, webhook delivery, receipt support, reconciliation, and payout handoff before the merchant payout can leave Epara control.

ops cleared
QueueActorActionEvidenceDecisionStatus
Provider capture reviewOperations analystVerify Local Card Switch captureroute_live_cards_iqdCapture reference acceptedops cleared
Webhook outboxDeveloper opsConfirm merchant notificationevt_payment_captured_001Signed event delivereddelivered
Receipt proofSupport leadConfirm guest payer receiptEP-RCPT-2026-00041Support can explain paymentready
ReconciliationFinance controlMatch provider file to ledgerrecon_run_school_2026_001No difference; statement approvedstatement matched
Treasury handoffFinance operatorHold until bank confirmationrafidain_transfer_pending_8821Merchant payout remains provider pendingprovider pending
Risk desk

Allowed with low-risk reference

allowed

School fee reference and amount are within merchant limit policy. No hold beyond default reserve.

Decisionrisk_decision_scenario_001
Reserve6,250 IQD
Provider operations

Local card route selected

selected

Provider route decision selected the IQD live card adapter and captured the payment.

ProviderLocal Card Switch
Routeroute_live_cards_iqd
Ledger control

Balanced movement posted

matched

Gross capture, platform fee, merchant net, and reserve hold are visible as immutable evidence.

Movementmov_payment_capture_001
Gross125,000 IQD
Developer ops

Webhook delivered

delivered

Merchant endpoint received signed `payment.captured` event. Payload hash and signature evidence are retained.

Eventevt_payment_captured_001
Endpointmerchant.example.test/webhooks/epara
Finance

Settlement line ready

ready

The captured payment is included in the daily IQD statement and next payout calculation.

Statementset_2026_06_15_iqd
Reconciliation runrecon_run_school_2026_001
Payout destinationRafidain Bank **** 8821
Support

Receipt and refund path available

ready

Support can identify the guest payer, receipt, refund capacity, and dispute path without editing immutable records.

Receiptrcpt_scenario_001
Refund requestrefreq_school_2026_001
Customeralia.school.parent@example.test
Dispute operations

Chargeback evidence submitted

If the payer disputes the hosted checkout payment, support, risk, provider ops, merchant, and finance work from one case record.

Chargebackchb_school_2026_open
Amount at risk125,000 IQD
Evidence packageevpkg_school_2026_ready
Checkout outcomes

No-capture attempts are explainable

monitored

Failed, expired, and cancelled sessions are retained as customer-service evidence but do not create fees, reserves, receipts, or payouts.

Authenticationauth_school_2026_001
Failed attemptatt_school_failed_001
Expiredcs_school_2026_expired_001
Cancelledcs_school_2026_cancelled_001
Terminal operations

Card-present capture is matched

matched

Counter reader authorization, terminal batch, ledger movement, and customer POS receipt are retained for card-present support.

Paymentpay_pos_scenario_001
ReaderCounter Reader 01
Batchbatch_counter_2026_06_15