Currently, SEPA donations are being left "pending"
Short version: Some Stripe SEPA transactions are not being marked as complete, even with the webhook for payment_intent.succeeded having made contact, and logging that it did so.
The following all have to be true for this to take place:
  • Stripe SEPA transaction
  • Recurring Initial Payment
  • Live (not test mode)
When we test with test mode, it records correctly, and is marked as complete.
Curiously, there’s a Stripe Subscription Can Cancel Error logged at the exact moment that the webhook is received.