Skip to main content

Donation Flow

  1. A donor fills out a GiveWP donation form.
  2. The donor selects Monime as the payment method.
  3. GiveWP creates a Monime checkout session using the donation details.
  4. The donor is redirected to Monime checkout.
  5. The donor completes the payment using the payment channels you enabled.
  6. After payment, the donor returns to the site.
  7. Monime sends a webhook to confirm the donation.
The redirect handles the user experience, while the webhook confirms the actual payment result. You should rely on the webhook, not only on the browser return, when deciding whether a donation is complete.

Donation Statuses

  • Pending: the checkout session was created but payment is not yet confirmed.
  • Complete: the webhook confirmed a successful payment.
  • Abadoned: the payment failed or the checkout session expired.
  • Cancelled: the donor cancelled the payment on Monime.
Depending on your GiveWP configuration, some donations may move from Complete to a final processed state inside GiveWP after Monime confirms the payment.

Admin Notes

You can review the donation record in GiveWP and use the Monime transaction reference when contacting support. Typical admin details to check include:
  • the Monime session ID,
  • the transaction reference,
  • the donation amount,
  • and the final status returned from the webhook.
If a donor says they paid but the donation still shows as pending, check the webhook delivery first. In most cases, the browser return already happened, but the payment confirmation was never received by WordPress.