Skip to content

Confirm a pay-in with a slip

When a payer has paid but the pay-in is still New or has Timed out (paid late, rounded the amount, or the sender name did not match), a Partner operator user can confirm it with the transfer slip.

  1. Get the slip image (JPG or PNG from the banking app, with its QR code) from the payer.

  2. On Pay-ins, find the payment and check that the payer and whole-baht amount match the slip.

  3. Click Confirm partial amount (the wand icon at the end of the row).

  4. In Apply a partial match?, click Upload to attach the slip, write a Note, and type the confirmation text shown: P followed by the amount, e.g. P1000.82.

    Partial match dialog with slip attached, note and confirmation text (Thai interface)

  5. Click Confirm.

The platform verifies the slip with the bank: readable QR code, not used before, correct recipient account, same whole-baht amount, and sender matching the payer. If it passes, the pay-in becomes Completed and payin.succeeded is sent. If not, the error dialog shows the reason (English messages such as “Duplicate payment slip detected” or “Payment slip verification or matching failed”) and a reference ID.

Your system can do the same with POST /v1/payins/{id}/slip (Slip verification). For canceled pay-ins or slips that fail although the money arrived, contact support.