Form answers and events

Sending analytics and answers to yourself or third parties.

Formsort can send three types of responder data to your endpoints - answers, uploads, and analytics events.

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.

Formsort is not a database and should not be treated as a source of truth for responder data - see our philosophy and data retention policy for more information.

You must set up answers or event integrations in order to receive your responder's answers and events.

Sending answers

BigQuery, Google Sheets, PostgresSQL, Redshift, and Webhooks can be configured to receive answer payloads only. At the submission frequency 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 BigQuery, Redshift, and Webhooks integrations:

  • 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.

  • 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?

Externally-provided answers passed in via URL parameter or POST body will be available in all answer payloads as soon as the flow is loaded, regardless of the step order.

Sending analytics events

Amplitude, Google Analytics, Google Tag Manager, and Segment can be configured to receive analytics events.

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.

See our section on analytics events for more information.

Receiving uploads

Amazon S3 and Google Cloud Storage can be configured to receive uploads, such as from file upload, image upload, or signature questions. Image files are uploaded to these endpoints directly and at the time the responder uploads the file, in the course of completing your form.

The answers payload value for these types of questions will be the S3 or GCS URL of the uploaded asset.

Last updated