Here is a list of the most common payment statuses used in Impact Stack.
payment_status_success
: The payment was successfully processed. The donation form was submitted and the supporter was redirected to the thank you page.payment_status_failed
: Something went wrong during the payment.payment_status_new
: The payment step has been reached on the form.payment_status_pending
: The payment is being processed by the payment provider.
Stripe
For Stripe, there are a few additional statuses that can be applied to payments:
stripe_payment_status_accepted
: Stripe’s client side validation passed and the form was submitted. The supporter was redirected to the thank you page.payment_status_success
: Stripe called a webhook to notify our system that the payment was successfully processed.stripe_payment_intent_created
: This means that the client-side validation has been triggered for the first time, triggering the creation of an intent.stripe_payment_no_intent
: A payment was submitted without intent. This should not happen in the donation workflow, and usually points to spam submissions.
GoCardless
For GoCardless, there are a few additional statuses that can be applied to payments:
gocardless_payment_redirect_flow_created
: The supporter was redirected from an Impact Stack form to GoCardless. The supporter has not made a successful payment yet. This likely means the supporter did not complete the GoCardless form.gocardless_payment_redirect_flow_returned
: After filling in payment details on GoCardless, the user was returned back to Impact Stack from GoCardless page. The user has still not made a successful payment.gocardless_payment_mandate_created
: Impact Stack tries to "complete' the GoCardless payment using the payment details that the supporter gave to GoCardless.- If Impact Stack can successfully set up the payments then the payment would get the standard
payment_status_success
status. If Impact Stack cannot successfully set up the payment, then the payment would get the standardpayment_status_failed
status.
Comments