Payments
Connecting payment providers, webhooks, and orders stuck on pending
- Order stuck on pending after the customer paid An order that stays pending after the customer paid has one of two causes. Which one depends on how the customer paid. This is expected.
- How do I connect Stripe, PayPal or Polar? Stripe, PayPal and Polar are included with KahunaCart. Each is its own plugin, and all three connect the same way.
- My payment provider doesn't show at checkout A provider that is not at checkout did not register. Almost always, one credential field is empty for the mode the provider is in.
- Payment webhooks aren't arriving When the webhook log has no rows for a provider you use, nothing from that provider is reaching your store. This is a routing problem, not a signature one.
- Webhook deliveries fail with a 400 A 400 in the webhook log means your store refused the delivery because its signature did not verify. Nothing changed on the order.
- How do I mark a bank transfer order as paid? Orders paid by bank transfer or another offline method wait at payment status pending until you confirm the money arrived.
- How do I refund a customer's order? Refunds are issued from the order in the admin. KahunaCart asks the payment provider that took the payment to send the money back.
Still stuck?
Tell us what's going on and we'll help. We'll see what you searched for, so you won't have to repeat it.