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
  • Sending analytics events
  • Sending answers
  • Viewing and testing webhook payloads
  • Receiving uploads

Was this helpful?

  1. Core Concepts
  2. Formsort quickstart guides

Set up integrations

Send your flow data to analytics or data storage tools.

PreviousReview your variable schemaNextHow data works in Formsort

Last updated 1 day ago

Was this helpful?

From the Integrations tab, you can configure where you were will send data, the shape of submission data, and the frequency with which data is sent.

For any changes in the Integrations tab to be reflected in your flow/variant, you must republish after changes are made.

Sending analytics events

, , , and can be configured to receive .

The analytics destinations can also receive answer payloads. You must opt-in to this when configuring them in the integrations editor by toggling "Send answers" on.

Sending answers

, , and can be configured to receive answer payloads. At the that you define, the entire answer payload will be sent to the integration.

Due to the distributed nature of our system, there are a couple of factors you should consider when setting up , , and integrations: 1. Ordering of answer submissions is not guaranteed. This can be particularly noticeable when you use a submission frequency of β€œEvery Step”. For example, if steps are completed in quick succession, ordering of your submissions may not exactly match completion order. 2. While we guarantee at-least-once delivery of all answer submissions, regardless of frequency, we cannot guarantee only-once delivery. All integration targets should be designed with idempotency in mind. Receiving a duplicate answer submission should not adversely affect processing.

When does passed in data get sent?

Answers passed in via URL parameter or POST body will be included in all answer payloads regardless of the step order.

Sending data to a Google Spreadsheet

Spreadsheets are not databases, and have a slew of problems when you treat them as such, however, we recognize their usefulness, particularly when getting a new project up to speed.

Formsort has a first-party integration with Google Sheets. See more in our

Viewing and testing webhook payloads

Receiving uploads

When you set up a webhook, you can view a sample answer payload in the Webhooks tab once you select a submission frequency. More about submission frequencies .

and can be configured to receive uploads, such as from , , or questions. The answer itself will contain the S3/GCS URL of the uploaded asset.

🧠
Amplitude
Google Analytics
Google Tag Manager
Segment
analytics events
BigQuery
Redshift
Webhooks
submission frequency
BigQuery
Redshift
Webhooks
Google Sheets documentation.
here
Amazon S3
Google Cloud Storage
file upload
image upload
signature