LogoLogo
Back to studio
  • 🧠Core Concepts
    • Introduction to Formsort
    • Formsort quickstart guides
      • Add content and collect answers
      • Capture demographic data
      • Add informational content
      • Template your variables
      • Add conditional logic
      • Using conditional logic with Calculated and API variables
      • Add a scheduling option
      • End the flow
      • Review your variable schema
      • Set up integrations
    • How data works in Formsort
      • Responder UUIDs
    • Understanding flows
    • Versioning in Formsort (Deploying)
      • Variant revisions
      • Managing revisions
  • ✨Creating Flows
    • Building a new flow
      • Groups
      • Steps
      • Copy-pasting form content
  • Adding questions and content
    • Questions
      • Select
      • Text
      • Address
      • Comparison
      • Confirmation
      • Date
      • Date & time
      • Email address
      • File upload
      • Grid choice
      • Iframe
      • Image upload
      • Number
      • Payment
      • Phone number
      • Postal code
      • Question group
      • Region
      • Signature
      • SSN
      • Yes/No
    • Content
      • Statement
      • Image
      • Next button
      • Video
      • Divider
      • Map
  • Controlling the flow with conditions and logic
    • Advanced logic
  • Variable templating
  • Redirects and endings
  • Field validation
  • Flow and variant management
  • Content library
  • 🧬JSON Form Definition
  • JSON schemas
  • Validating flow schemas
  • Events subscriptions
  • Flow content data format
  • 🎨Styling
    • Customizing appearance
      • Content area & form layout
      • Buttons
      • Typography
      • UI states
      • Color and dimension variables
      • Question containers
      • Inputs and dropdowns
      • Checkmarks
      • Tables
      • Sliders
      • Divider lines
      • Progress bar
      • Comparison cards
      • Animations and transitions
  • CSS & Advanced Styling
    • Custom CSS overrides
    • Step styling
    • CSS reference
  • 🔁Form Behavior Settings
    • Variant settings
      • Form behavior for returning users
      • Group ranking API
    • Navigation sidebar
  • ⚙️Response Data Collection & Management
    • Schema (variables)
      • Variables from questions
      • Externally provided variables
      • Calculated variables
      • API lookups
      • System Library variables
      • Orphaned variables
  • Saving & retrieving responses
  • Importing Data
    • URL parameters
    • POST body
    • Embed query parameters
  • 📊Analytics and Attribution
    • Built-in analytics
    • Split testing
  • 🚀Publishing and Deployment
    • Live preview overview
    • Environments
      • Loading different environments
    • Embedding
      • Web-embed API
        • React-embed
      • Adding authentication
      • Embedding forms in iOS and Android
      • Setting up a dev environment
    • Pre-deployment checklist
  • 📁Workspace Management
    • Accounts
      • Roles and permissions
    • Custom domains
    • Workspace domain detection
  • 🛠️Formsort Admin API
    • Admin API
  • 🔌Integrations
    • Form answers and events
      • Analytics events
      • Signed requests
      • Event payload shape
      • Submission frequencies
      • Runtime error reporting
    • Integration reference
      • Amplitude
        • Amplitude cross domain tracking
      • BigQuery
      • FullStory
      • Google Analytics
        • Updating from Universal Analytics to GA4
      • Google Cloud Storage
      • Google Sheets
      • Google Tag Manager (GTM)
        • JavaScript triggered by flow events
      • Hubspot
      • Jornaya
      • Optimizely
      • PostgreSQL
      • Redshift
      • Rudderstack
      • S3
      • Salesforce
      • Segment
        • Segment Setup
        • Segment cross domain tracking
      • Stripe
      • TrustedForm
      • Webhooks
        • Zapier
Powered by GitBook
On this page
  • Stripe
  • Affirm

Was this helpful?

  1. Adding questions and content
  2. Questions

Payment

Payment information, collected using a third party partner.

PreviousNumberNextPhone number

Last updated 23 hours ago

Was this helpful?

Formsort does not store credit card information - we use the third-party payment provider to obtain a payment token that is provided as an answer. You are responsible for using the token to actually charge the customer.

As a consequence, if a user enters payment information and then reloads, their credit card information will not be visible, although the fact that it has been collected will be known, and they will be allowed to continue.

Stripe

allows for simple credit card payments online. The guides you through enabling Stripe in your flow. Once you have entered Stripe credentials, simply select 'stripe' as a 'provider' for a Payment question.

If you do not wish to charge customers from within a Formsort flow, but rather, only aim to verify their card information, the Allow charging the card immediately option should be disabled.

If you do wish to charge customers from within a Formsort flow, the Allow charging the card immediately should be enabled. Once enabled, choose whether to charge users a fixed amount, or an amount calculated by a . From the flow, Users will be asked to input credit card information. After they enter their information, a Charge my card button will appear automatically

The amounts users will be charged must be defined as an integer representing the number of cents to charge the user. If you were hoping to charge, for example, $10.00, you would enter 1000. The same applies for money amounts calculated by variable.

Affirm

is a payment option well-suited for large purchases - rather than charging the full amount upfront, customers can pay monthly to finance their purchases.

When the affirm payment provider is chosen for a question, you must set three values:

  • Production Affirm API key: Your production public API key.

  • Beta Affirm API key: Your sandbox public API key.

  • Lastly, the Checkout object template: The to pass to the Affirm integration. Note that this is a templated string, so you can use variable templating to set values within this JSON object, such as the price, the responder's billing address, etc.

Stripe
Stripe Integration page
variable
Affirm
checkout object