Stripe Extension

Introduction

The Gravity Flow Stripe Extension allows workflows to authorize payments during the initial form submission, capture or cancel the payment at a later date, and also refund payments.

For example, the form can take the credit card details and authorize a payment during the initial form submission. Then the form can have a series of User Input and Approval steps to complete a process. Then at the end of the process the payment is captured.

Step TypeDescription
Capture PaymentCollects a payment that was authorized during the initial form submission. Read the article.
Cancel PaymentVoids the payment authorization. Read the article.
Refund PaymentProcesses the payment refund (supports either the current entry or a different entry on the same site). Read the article.
Cancel SubscriptionCancels a subscription made by the current entry or a different entry. Read the article.
Transaction IDThe Transaction ID field can be added to a form and used in the Refund Payment step. It is located in the Workflow section of the Gravity Forms Form Editor.

Note that Stripe will automatically cancel (expire) an authorization after 7 days, so the workflow will need to capture the payment within one week.

It’s currently only possible to accept payments during form submission so if you need to accept or authorize payments in the middle of a workflow then you can use the Form Submission step of the Form Connector (see the link at the bottom of this page).

Requirements

The Gravity Flow Stripe Extension requires the latest versions of: