Skip to main content
The Payments page (/admin/payments) is your complete transaction history. Every payment attempt — successful, failed, or expired — is recorded here.

What you’ll see

ColumnMeaning
DateWhen the payment was initiated (local time).
CustomerClick to see their full booking history.
ServiceWhat was being paid for.
AmountTotal charged. If you require a deposit, this is the deposit amount, not the full service price.
ProviderPayMongo or Maya.
StatusAwaiting / Paid / Failed / Expired (see below).
ReferenceThe provider’s transaction ID — match this against your PayMongo/Maya dashboard for reconciliation.

Payment statuses

  • Awaiting Payment — Customer was sent to checkout but hasn’t paid yet. These auto-expire after the timeout you configure (default 30 minutes).
  • Paid — Payment completed successfully. The matching booking is Confirmed.
  • Failed — Customer started checkout but the payment was declined (insufficient funds, expired card, etc.). The booking moves to Expired.
  • Expired — Customer never completed checkout within the timeout window.

Filtering

Use the filter bar at the top to narrow by:
  • Status (only show Paid, or only show Failed)
  • Date range (today, this month, custom)
  • Provider (PayMongo only / Maya only)
  • Service

Revenue summary

At the top of the page, you’ll see this month’s:
  • Total revenue (sum of all Paid amounts)
  • Pending revenue (sum of all Awaiting amounts — projected if all complete)
  • Failed revenue (sum of all Failed amounts — lost opportunity)
These help you spot trends. If your Failed amount is climbing, you may have a payment configuration issue.

Reconciliation with PayMongo / Maya

To reconcile your records with the provider:
  1. Open your PayMongo or Maya dashboard.
  2. Filter their transactions by date.
  3. Compare the total successful amount to AppointFlow’s Total Paid for the same date.
Differences usually come from:
  • Refunds issued directly in the provider dashboard (AppointFlow doesn’t currently track refunds — coming soon).
  • Manual test transactions you did during setup (visible in test/sandbox mode only).

Exporting

Click Export at the top-right to download a CSV of all payments in the current filter. Useful for accounting software.

Customer payment proofs (manual mode)

If you’ve enabled manual payment confirmation (e.g., customer pays via GCash transfer and uploads a screenshot), those proofs appear in the booking detail view, not the Payments page. The Payments page only shows automated provider transactions.