Summary
Formstack integrates with Stripe to securely collect online payments directly through a form. Stripe payments may be used for one-time transactions such as event registrations, goods or services, donations, subscriptions, or installment-based charges.
Body

Formstack integrates with Stripe to securely collect online payments directly through a form. Stripe payments may be used for one-time transactions such as event registrations, goods or services, donations, subscriptions, or installment-based charges.
Before a form using Stripe can be published, it must be reviewed and approved by IT&A.
Audience
This article is intended for faculty and staff.
Platform
Formstack and Stripe
When to Use Stripe
Stripe should be used when a form needs to collect payments at the time of submission. Common use cases include:
- Event registrations with a required fee
- Departmental sales of goods or services
- Donations or fundraising forms
- Membership or subscription payments
- Installment or payment-plan based charges
Stripe is appropriate when:
- Payment must be processed immediately
- Users are expected to pay by credit or debit card
- Transaction records need to be stored securely and auditable
Adding Stripe
Before enabling the Stripe integration, ensure your form includes the following required fields:
- Cardholder Contact Information
- Name
- Email address
- Address
- Phone number
- Card Field
- An Event/Product field or a calculated Total field
These fields are required to properly process and transmit payment and customer data to Stripe.
Adding Stripe Integration
- Open the form in Formstack.
- Navigate to Settings.
- Select Integrations.
- Locate Stripe and select Add.
If Formstack has not yet been authorized to access the Ithaca College Stripe account, copy the Stripe credentials from an existing, approved form.
Configuring Stripe
- Run Mode: At the top of the Stripe integration settings, confirm that Run Mode is set to Off unless you are actively testing or processing live payments.
- Transaction Information: Select Transaction Type to Single Payment.
- Under Items, map the fields that define the transaction:
- A price field is required.
- A quantity field is optional.
- Additional fields (such as shipping or fees) may be included as needed.
Customer Information
- Map form fields (such as name, email, and address) to the corresponding Stripe customer fields.
- Proper field mapping ensures customer and transaction data are passed accurately to Stripe and appear correctly in Stripe records.
See also: Stripe (formstack.com)