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
Collection daily ops

Daily collection work

The published tahsil page stays operational after it goes live: the merchant can track who paid, who needs a reminder, and which evidence support or finance will use.

daily_ops_school_2026_06_16
attention required
Collected today125,000 IQDSCH-2026-00041 paid by guest checkout
Outstanding250,000 IQD2 payer references still need follow-up
Next payoutJun 16, 2026 09:00po_school_2026_001 provider pending
Support watch1 receipt questionSupport can answer without moving money
Published collection methods

Payment method readiness

The payment link detail keeps the same readiness evidence after publish, so support and finance know how the customer was allowed to pay.

live ready
MerchantDemo Market
Live methods6 live / 0 blocked
Customer entry/pay/school-fee
Approvalpm_ready_demo_market_2026

Customer payment entries

Hosted checkoutready
Guest checkout pageCreate collection pagepm_hosted_checkoutready_school_link_2026
Payment Linksactive
Merchant-created tahsil pageShare by URL, QR, invoice, WhatsApppm_payment_linkplink_school_2026
Local card switchready
Card payment without Epara accountEnabled after live approvalpm_local_card_switchroute_live_cards_iqd
Epara Walletoptional active
Optional sign-in for saved method and wallet balanceAllowed as optional checkout methodpm_epara_walletwallet_optional_after_receipt_2026
QR / WhatsApp / invoiceready to send
Scan or open shared collection linkGenerate artifacts from payment linkpm_qr_whatsapp_invoicetmpl_school_fee_whatsapp_iqd
POS contactlesscontactless ready
Counter guest payer taps card or phone walletTerminal location and reader readinesspm_pos_contactlesstmready_card_present_2026_001

Downstream controls

Refund controlsapproval ready
Refund can be requested; approval moves moneySupport / maker-checkerpm_control_refundrefreq_school_2026_001
Dispute evidenceready
Receipt, checkout, auth, webhook, and support proof are readyRisk and supportpm_control_disputedisp_school_2026_001
Webhook deliverywebhook delivered
Merchant system can fulfill only after signed capture eventDeveloper operationspm_control_webhookevt_payment_captured_001
Settlement and payoutprovider pending
Captured money becomes statement and provider-pending payoutMerchant finance / treasurypm_control_settlementpo_school_2026_001

Customer payment entries

Method IDMethodCustomer experienceMerchant controlEvidenceStatus
pm_hosted_checkoutHosted checkoutGuest checkout pageCreate collection pageready_school_link_2026ready
pm_payment_linkPayment LinksMerchant-created tahsil pageShare by URL, QR, invoice, WhatsAppplink_school_2026active
pm_local_card_switchLocal card switchCard payment without Epara accountEnabled after live approvalroute_live_cards_iqdready
pm_epara_walletEpara WalletOptional sign-in for saved method and wallet balanceAllowed as optional checkout methodwallet_optional_after_receipt_2026optional active
pm_qr_whatsapp_invoiceQR / WhatsApp / invoiceScan or open shared collection linkGenerate artifacts from payment linktmpl_school_fee_whatsapp_iqdready to send
pm_pos_contactlessPOS contactlessCounter guest payer taps card or phone walletTerminal location and reader readinesstmready_card_present_2026_001contactless ready

Downstream controls

Control IDControlOwnerCustomer promiseEvidenceStatus
pm_control_refundRefund controlsSupport / maker-checkerRefund can be requested; approval moves moneyrefreq_school_2026_001approval ready
pm_control_disputeDispute evidenceRisk and supportReceipt, checkout, auth, webhook, and support proof are readydisp_school_2026_001ready
pm_control_webhookWebhook deliveryDeveloper operationsMerchant system can fulfill only after signed capture eventevt_payment_captured_001webhook delivered
pm_control_settlementSettlement and payoutMerchant finance / treasuryCaptured money becomes statement and provider-pending payoutpo_school_2026_001provider pending
Collection method actions

Which payment methods explain this payment link?

The published collection page keeps method evidence visible so support, finance, and the merchant can explain how the customer paid.

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
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
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
Customer / Merchant ownerDoes the customer have to sign up?Wallet can save method and receipt history after payment, but card checkout stays guest-firstpm_action_optional_walletpm_epara_walletwallet_optional_after_receipt_2026Optional after receipt claimSaved method token does not change the original payment record
optional active
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
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
Payment screen map

Which customer screens can this collection page create?

The merchant-created page can open guest checkout, issuer OTP, retry/no-capture outcomes, receipt proof, and refund receipt evidence.

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
Collection notification handoff

Who was told, and what still needs follow-up?

Merchant sees receipt delivery, owner capture alert, unpaid WhatsApp/SMS reminders, and the evidence support can use later.

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
Merchant evidence pack

What can the merchant trust?

Merchant teams see the payment, receipt, webhook, statement, and payout evidence without seeing Epara-only control internals.

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
Collection report pack

What does this tahsil page export?

The published collection page produces paid payer, unpaid follow-up, reminder, statement, and payout evidence for merchant finance.

reporting_school_2026_001
ready
Collected125,000 IQDSCH-2026-00041 captured with receipt EP-RCPT-2026-00041
Outstanding250,000 IQD2 payer references remain unpaid
Statement net163,660 IQDset_2026_06_15_iqd approved
Export pack4 filesexport_school_collection_2026_001
Merchant action console

What can the merchant do after publishing?

The collection page is an operating surface: send reminders, export unpaid references, prepare statement evidence, and inspect payout status without bypassing Epara controls.

merchant_action_console_school_2026
ready
Completed0/5Demo action state is local to this browser.
Collectionplink_school_2026pay_scenario_001
Reporting packreporting_school_2026_001Exports, statement, reminder log.
Money boundaryNo bypassMerchant actions do not release payout or approve refunds.
Merchant ownerWho needs a payment nudge?SCH-2026-00042 reminder is sent from the collection pagemerchant_action_send_whatsappwa_remind_school_2026_00042No money moves until the payer completes checkout
ready to send
Merchant financeWhat list goes to the finance office?Unpaid follow-up file includes references, contacts, and next actionmerchant_action_export_unpaidexport_school_unpaid_2026_csvExport is a report; it cannot capture or refund money
ready
Merchant accountantWhat can accounting book today?Statement pack includes gross, fees, reserve, net, and payout contributionmerchant_action_export_statementstmt_export_school_2026_csvStatement is immutable evidence; payout still follows treasury flow
approved
Merchant financeWhen will money reach the bank?Payout is provider pending and visible to support and financemerchant_action_check_payoutrafidain_transfer_pending_8821Merchant can inspect status; Epara treasury controls release
provider pending
Merchant supportCan we answer the payer without moving money?Support sees receipt, notification, refund request, and dispute evidencemerchant_action_open_support_contexttkt_school_parent_receipt_001Support can explain or request review; approval moves money
ready
Latest resultmerchant_action_send_whatsappSCH-2026-00042 reminder is sent from the collection pageNo money moves until the payer completes checkout
Open evidence
Scenario action ledger

Which actions changed this collection?

Merchant actions, method confirmations, payment capture, and payout-safe boundaries are recorded against the same collection page.

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 Link

School Fee Collection

125,000 IQD
activeGuest checkout enabled, Epara Wallet optional.

Generated activity

Checkout sessioncs_school_2026_001
Paymentpay_scenario_001
Receiptrcpt_scenario_001
Settlement lineset_2026_06_15_iqd

Batch operation summary

This is the merchant's working view: imported payer references, due-date policy, generated share assets, and the evidence that can later be audited by operations.

validated
Payer references3
Target amount375,000 IQD
Collected125,000 IQD
Outstanding250,000 IQD
StepOwnerOutputEvidenceStatus
Import payer listMerchant finance3 payer referencesbatch_school_2026_import_001validated
Lock student referencesCollection policyNo duplicate referencesref_lock_school_2026_001passed
Apply due dateMerchant ownerReminder window scheduleddue_school_2026_06_20scheduled
Generate share assetsCheckoutQR poster, invoice PDF, WhatsApp copyassets_school_fee_2026_001ready

Payer intake and sharing

The merchant can see exactly what the customer must enter and how the collection page is distributed.

merchant configured
FieldCustomer labelRequiredEvidence
Payer nameParent or guardian nameRequiredStored on receipt and support case
Student referenceSchool account / student IDRequiredSCH-2026-00041
ContactEmail or mobileRequiredReceipt delivery and claim verification
Merchant noteClass or invoice noteOptionalVisible to merchant support only
ChannelAudienceActionStatus
WhatsAppParents listSend checkout linkready
QR posterSchool cashier deskPrint and scanready
SMS reminderUnpaid referencesRemind before due datescheduled
Invoice linkFinance officeAttach to invoice PDFready

Collection tracking

Merchant sees who paid, who only opened the tahsil page, and which customer reference is still unpaid.

merchant visible
ReferencePayerContactAmountDue dateDeliveryStatusNext actionEvidence
SCH-2026-00041Alia School Parentalia.school.parent@example.test125,000 IQD2026-06-20Email receipt deliveredNo reminderEP-RCPT-2026-00041
SCH-2026-00042Omar Parentomar.parent@example.test125,000 IQD2026-06-20WhatsApp link openedcheckout sentSMS reminder at 17:00wa_open_school_2026_00042
SCH-2026-00043Mina Parentmina.parent@example.test125,000 IQD2026-06-20QR poster readydue soonSend WhatsApp linkqr_scan_waiting_school_2026_00043

Reminder and artifact operation

The collection page produces shareable assets and timed reminders, not just a single URL. Support and operations can inspect these evidence IDs if a customer asks what happened.

scheduled
ChannelTargetTriggerScheduled forEvidenceStatus
WhatsAppSCH-2026-00042Checkout opened but unpaidJun 16, 5:00 PMwa_remind_school_2026_00042scheduled
SMSSCH-2026-00043No checkout sessionJun 17, 9:00 AMsms_remind_school_2026_00043ready to send
Invoice PDFFinance office batchAttach public checkout and QRJun 15, 1:40 PMinvoice_pdf_school_2026_001delivered
ArtifactAudienceRouteEvidenceStatus
QR posterCashier desk and parent noticeboard/pay/school-feeqr_school_fee_counter_001ready to print
WhatsApp message templateParents listwa_share_school_2026_001tmpl_school_fee_whatsapp_iqdready to send
SMS reminder batchUnpaid referencessms_due_2026_06_20sms_batch_school_due_001scheduled
Collection reconciliation exportMerchant finance/reports/statements/set_2026_06_15_iqdexport_school_collection_2026_001ready

After-payment automation

The link is not just a page: it generates receipt, notification, webhook, ledger, fee, reserve, and settlement evidence.

active
RuleOwnerEvidenceStatus
Issue immutable receiptCheckout/receipt/rcpt_scenario_001active
Notify merchant ownerNotificationsemail_owner_payment_capturedactive
Deliver signed webhookDeveloper experienceevt_payment_captured_001active
Post fee, reserve, and net balanceLedgerset_2026_06_15_iqdactive

Fee and settlement explanation

The same numbers must explain merchant balance, company revenue, reserve liability, and payout readiness.

accepted
ItemFormulaAmountOwner
Customer paidFixed school fee125,000 IQDMerchant
Epara fee2% card fee2,500 IQDEpara revenue
Reserve hold5% for 7 days6,250 IQDMerchant liability
Statement netset_2026_06_15_iqd122,500 IQDMerchant balance
Payout contributionpo_school_2026_001155,310 IQDTreasury
Developers