Formstack Forms: Collecting Online Payments

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

  1. Open the form in Formstack.
  2. Navigate to Settings.
  3. Select Integrations.
  4. 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)

Details

Details

Article ID: 2124
Created
Tue 1/20/26 3:12 PM
Modified
Tue 1/20/26 3:12 PM
Who is the audience for this Knowledge Base Article (KBA)?
Who is the target audience of this article?
Faculty
Staff