Payment gateway behaviour

RaffleWP does not process card data or contact a payment provider directly. It creates reservations after WooCommerce creates an order and confirms tickets after WooCommerce signals payment completion or a paid order status.

  • Configure payment methods, webhooks, currencies, taxes and checkout pages in WooCommerce and the gateway extension.
  • Test asynchronous gateways because the customer may leave before a webhook changes the order status. RaffleWP can reallocate expired lucky-dip reservations when a delayed payment arrives.
  • If delayed manual choices are no longer available, or the raffle has sold out, the paid order is put on hold and the administrator is notified instead of sending a misleading ticket email.
  • Failed, Cancelled and Refunded statuses trigger ticket cancellation.
  • Payment, order-status and gateway transaction references are represented in the Audit Trail when WooCommerce provides them.

A payment shown as successful in a provider dashboard but still Pending in WooCommerce will not be treated as confirmed by RaffleWP until WooCommerce emits a supported paid event.


Still need help? Visit Support and include your system information.