Payment Recovery

Overview

Payment Recovery helps admins identify bookings that still show as pending in Oakline even though Stripe shows a successful payment.

This can happen if a webhook was delayed, interrupted or missed.

Where to Find It

Payment Recovery is available in the master/admin tools for platform support.

It is mainly used when investigating a specific customer payment or a set of active pending bookings.

How It Works

Oakline compares local pending payment records with Stripe data.

It can check:

  • Stripe Checkout Session IDs beginning with cs_
  • Stripe PaymentIntent IDs beginning with pi_
  • matching email and amount
  • matching Stripe metadata where available

If a payment is verified as paid in Stripe, Oakline can fix the local payment and booking records.

Important Safeguards

Payment Recovery should only fix records when there is a strong match.

Do not fix a record only because the amount looks similar. Customers may use a different email address in Stripe, so always review the evidence shown in the recovery table.

Active Sessions with Pending Payments

Use the active pending search to find pending bookings for active sessions.

This is useful for operational checks before upcoming sessions or parties.

Stripe References

Common Stripe references:

  • cs_live_...: Stripe Checkout Session
  • pi_...: Stripe PaymentIntent

Both can be valid, but they refer to different Stripe objects.

When Not to Recover

Do not recover a booking if:

  • Stripe does not show a successful payment
  • the email/amount/metadata match is weak
  • the booking was intentionally cancelled
  • the payment was cash or never completed online
Still stuck?

Our support team is happy to help.

Contact Us
Was this article helpful? Yes No