Mode
Shared demo workflow

Customer payment captured

Merchant creates the collection page, publishes it, then watches the payment object, balance, statement, and payout evidence update.

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

Merchant sees one payment object progress from hosted checkout to receipt, webhook, statement, and payout readiness.

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.

Developer handoff

How does this payment reach the merchant system?

The merchant payment object links checkout, capture, webhook delivery, fulfillment, and support proof without exposing provider internals.

int_handoff_school_2026_001
fulfilled
Paymentpay_scenario_001
Webhookevt_payment_captured_001
Credentialcred_demo_live_01
Fulfillmentfulfill_school_fee_reference_00041
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
Payment evidence pack

Which evidence belongs to this payment?

The payment object ties checkout, method route, provider capture, ledger movement, webhook, statement, and payout evidence together.

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 screens produced this payment?

Merchant payment detail can explain checkout, OTP, retry/no-capture, receipt, and optional wallet routes.

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 actions touched this payment?

The payment object shows the browser demo actions that explain method choice, merchant follow-up, support intake, and operator review.

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.

Payment

pay_scenario_001

125,000 IQD
capturedCaptured through Hosted Checkout
Checkout session createdcs_school_2026_001 from plink_school_2026
Customer paid as guestalia.school.parent@example.test
Ledger movement postedmov_payment_capture_001 balanced fee, reserve, and merchant balance postings.
Webhook deliveredevt_payment_captured_001 payment.captured

Object references

Receiptrcpt_scenario_001
Provider routeroute_live_cards_iqd
ProviderLocal Card Switch
Settlementset_2026_06_15_iqd
Payoutpo_school_2026_001
Webhook eventevt_payment_captured_001

Customer checkout outcomes

Merchant sees which customer attempts created money movement and which attempts stayed as no-capture evidence.

OutcomeObjectStatusMoney effectCustomer route
Issuer authenticationauth_school_2026_001authenticatedcapture after approval/pay/school-fee/authenticate
Failed attemptatt_school_failed_001failedno capture/pay/school-fee/retry
Expired checkoutcs_school_2026_expired_001expirednone/pay/school-fee/expired
Cancelled checkoutcs_school_2026_cancelled_001cancellednone/pay/school-fee/cancelled
Developers