Skip to content

Payments and wallet

Troubleshoot a pending payment

Check the payment purpose and verification state before retrying, paying again, or contacting support.

Last updated
August 4, 2026
Audience
Store owners with a pending wallet, subscription, or storefront payment

What you’ll accomplish

  • Identify the payment purpose.
  • Understand which review or verification is pending.
  • Avoid a duplicate payment.
  • Send the correct evidence to support.

Symptom

A top-up, subscription invoice, order, or plan-related payment still says Pending; money may have left the bank/provider account but the Vacto balance or entitlement has not changed.

Common causes

  • An InstaPay/manual proof is waiting for Vacto admin review.
  • The online provider attempt has not passed callback/inquiry verification.
  • The amount or reference does not match the Vacto payment contract.
  • The payment was declined, cancelled, or failed at the provider but the screen has not refreshed.
  • The payment was verified but its purpose-specific wallet, invoice, order, or subscription action needs investigation.

Checks you can perform

  1. 1

    Open the original payment record.

    Do not start from a new top-up or invoice. Note its Vacto reference and purpose.

  2. 2

    Check the status in the matching area.

    Use Wallet for top-ups/settlements, Billing for subscription invoices, and Orders for customer payments.

  3. 3

    Refresh once after a short interval.

    Provider verification can finish after the browser returns. Repeated refreshes or new sessions do not make verification safer.

  4. 4

    Compare the exact amount and time.

    Use a redacted bank/provider record. Do not expose a full account/card number.

  5. 5

    Check the public payment availability callout.

    A disabled new-payment gate does not stop Vacto from verifying an already-created payment.

What not to do

  • Do not pay the same invoice or order again while the first attempt is unresolved.
  • Do not edit the payment reference to make it look paid.
  • Do not ask a customer to reuse an old EasyKash URL.
  • Do not send OTPs, passwords, card details, or unredacted bank statements.

Before you contact support

  • Copy the store slug, order reference, invoice reference, or request reference shown on the page.
  • Describe what you expected, what happened, and the last safe step you completed.
  • Attach a screenshot only after hiding customer names, phone numbers, addresses, payment references, and other private data.
  • Never send a password, OTP, session link, or full payment-card details.

If the result is not what you expected

  • Contact Payment support when the provider/bank shows a completed debit but Vacto remains pending, or when an approved manual payment did not update its exact purpose.
  • Include the Vacto reference, purpose, exact amount, Cairo local time, current status, provider reference if visible, and a redacted proof.

Was this article helpful?