Support Case Detail
Internal support view for receipt proof, refund eligibility, and dispute readiness for the same hosted checkout payment.
Statement matched
Support can explain whether money moved, whether a receipt exists, and which no-capture attempts need no refund.
Failed, expired, and cancelled checkout sessions never create fee, reserve, receipt, or payout lines.
| Customer situation | Support decision | Customer answer | Next surface | Evidence | Status |
|---|---|---|---|---|---|
| I paid and need proof | Send immutable receipt and merchant reference | Payment captured; receipt is valid without Epara signup | /receipt/rcpt_scenario_001 | EP-RCPT-2026-00041 | ready |
| I need a partial refund | Create refund request, then maker-checker approval | Refund can be requested but money moves after approval | /backoffice/approvals/refund-school-2026 | refreq_school_2026_001 | approval ready |
| I may dispute this payment | Prepare evidence package and risk handoff | Receipt, checkout, auth, webhook, and support evidence are ready | /backoffice/disputes/disp_school_2026_001 | evpkg_school_2026_ready | evidence submitted |
| My checkout failed, expired, or was cancelled | Explain no-capture outcome and offer retry | No receipt, fee, reserve, refund, or payout exists because no money moved | /pay/school-fee/retry | att_school_failed_001 | not applicable |
What did the customer ask for?
Support sees the customer-safe action and the internal evidence route without editing immutable payment facts.
cust_action_school_2026_001Which message explains the customer question?
Support can trace receipt delivery, customer-selected action, and merchant reminders without changing payment or ledger facts.
notify_school_2026_001Queue assignment
| Queue | Assignee | Responsibility | SLA | Next action | Evidence | Status |
|---|---|---|---|---|---|---|
| Support | act_support_specialist | Customer answer, receipt proof, refund intake | same_day | Send receipt and explain refund approval path | tkt_school_parent_receipt_001 | assigned |
| Risk | act_risk_analyst | Review dispute evidence and merchant liability | before_evidence_due | Keep evidence package ready | evpkg_school_2026_ready | evidence submitted |
| Finance | act_finance_operator | Refund money impact, statement, and payout visibility | before_payout_release | Hold payout release until refund approval decision is clear | set_2026_06_15_iqd | review |
| Privileged approval | act_privileged_operator | Maker-checker refund decision | 2h | Approve or reject partial refund request | trace_refund_school_2026 | awaiting checker |
Escalation rules
| Trigger | Threshold | Owner | Action | Evidence | Status |
|---|---|---|---|---|---|
| Customer asks for receipt proof | same_day | Support lead | Send immutable receipt and merchant reference | EP-RCPT-2026-00041 | completed |
| Refund request needs approval | 2h after permission check | Privileged operator | Approve/reject maker request; no self-approval | maker_checker_no_self_approval | awaiting checker |
| Payer may dispute payment | before provider evidence due date | Risk lead | Submit receipt, checkout, auth, webhook, and support evidence | evpkg_school_2026_ready | evidence submitted |
| Merchant payout can leave platform | before payout release | Finance operator | Confirm refund/dispute state before treasury release | po_school_2026_001 | provider pending |
Case timeline
| Time | Actor | Event | Visibility | Evidence | Status |
|---|---|---|---|---|---|
| Jun 15, 1:45 PM | guest_payer | Customer asked for receipt and refund help | customer safe | tkt_school_parent_receipt_001 | received |
| Jun 15, 1:42 PM | act_support_specialist | Receipt, payment, and merchant reference verified | customer safe | EP-RCPT-2026-00041 | completed |
| Jun 15, 1:49 PM | act_support_specialist | Internal note added for refund and dispute readiness | internal only | note_support_school_001 | ready |
| Jun 15, 1:52 PM | act_support_specialist | Partial refund request created by maker | internal control | refreq_school_2026_001 | approval ready |
| Jun 15, 1:54 PM | permission_policy | Permission check passed; waiting for separate checker | internal control | perm_refund_school_2026 | awaiting checker |
| Jun 20, 12:25 PM | act_risk_analyst | Dispute evidence package prepared for provider handoff | internal control | evpkg_school_2026_ready | evidence submitted |
Notes and audit trail
| Type | Author | Note | Linked object | Status |
|---|---|---|---|---|
| Customer-safe reply | act_support_specialist | Receipt is valid without Epara signup; refund can be requested after verification. | EP-RCPT-2026-00041 | ready |
| Internal note | act_support_specialist | Partial refund requires maker-checker; do not promise money movement before approval. | refreq_school_2026_001 | internal only |
| Risk note | act_risk_analyst | Evidence package includes receipt, checkout session, issuer auth, webhook, and support transcript. | evpkg_school_2026_ready | evidence submitted |
What evidence answers the customer?
Support can answer receipt, refund, dispute, and no-capture questions from one evidence package without editing payment facts.
evidence_pack_school_2026_001Which customer screen should support answer from?
Support can distinguish captured receipt proof from failed, expired, cancelled, refund, and wallet-claim screens.
payment_screen_map_school_2026_001Which actions are on this support case?
Support sees what the customer asked for and which merchant/backoffice actions already exist before answering safely.
action_ledger_school_2026_001 / evidence_pack_school_2026_001Demo action state is local to this browser, but every row keeps the same payment, evidence pack, and money-boundary language.
tkt_school_parent_receipt_001
I paid the school fee. Can you send the receipt and confirm if refund is possible?
| Item | Value | Status |
|---|---|---|
| Immutable receipt | EP-RCPT-2026-00041 | issued |
| Customer delivery | email to alia.school.parent@example.test | delivered |
| Payment object | pay_scenario_001 | captured |
| Merchant notification | evt_payment_captured_001 | delivered |
| Control | Value | Status |
|---|---|---|
| Refundable amount | 125,000 IQD | ready |
| Requested partial refund | 50,000 IQD | approval ready |
| Merchant debit | 49,000 IQD | pending |
| Maker-checker permission | perm_refund_school_2026 | review required |
| Signal | Value | Status |
|---|---|---|
| Chargeback case | chb_school_2026_preview | no_case_open |
| Evidence package | evpkg_school_2026_ready | ready |
| Merchant liability | merchant_not_debited | not applicable |
| Amount at risk | 0 IQD | not applicable |
| Outcome | Evidence | Support answer | Status |
|---|---|---|---|
| Issuer OTP | auth_school_2026_001 | Capture happened only after authentication. | authenticated |
| Failed attempt | att_school_failed_001 | No money captured; ask customer to retry. | failed |
| Expired session | cs_school_2026_expired_001 | No refund needed; start a new session. | expired |
| Cancelled checkout | cs_school_2026_cancelled_001 | No receipt or refund because payer cancelled before capture. | cancelled |
| POS contactless | pay_pos_scenario_001 | Captured at counter; verify receipt, terminal batch, and authorization code. | captured |