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

Was this helpful?

  1. Integrations
  2. Form answers and events

Runtime error reporting

Getting notified when there are problems within your Formsort flows

PreviousSubmission frequenciesNextIntegration reference

Last updated 23 hours ago

Was this helpful?

Within the Formsort engineering team, we continuously monitor uptime (which you can see publicly at formsortstatus.com) as well as has unhandled errors from our systems and frontends. These allow the team to know that things are running smoothly, and to react quickly when there are problems.

Some runtime errors that may be caused by flow logic itself, within your flows. A common example of this is a calculated variable that throws an exception on certain inputs.

Other errors may result from the context in which they are viewed. For example, an external variable that is marked as required (such as a user ID) can be omitted from the URL when loading a flow, which would be a problem if your internal logic depends on it being present.

For these, you may subscribe to error reports in sentry.

Setting up Sentry

is a popular exception reporting platform, that allows you to receive errors from your applications and monitor them over time.

To set up Sentry within Formsort, you first need to find the Sentry DSN (Data Source Name) within your Sentry project. See Sentry's documentation on Data Source Name if you can't find it easily. Sentry DSNs are URLs that look like https://7ef1f31c42a7a56982c0987e29b9e80a@o4814351083120096.ingest.sentry.io/5055558724954752

Once you have your DSN, go to your flow's integrations, and paste it into the Sentry section.

Remember to re-publish your flows once you update any integration settings.

Now, when there are exceptions within the flow runner, such as a misbehaving calculated variable, you will receive an error report within your Sentry project:

Errors you will receive are:

  1. Failures to evaluate calculated variables.

  2. Failures to access or process API variables.

  3. Missing required external answers at load time.

🔌
Sentry