Blog
API

Webhooks in Formisoft: Automate What Happens After a Form Submission

February 15, 2026 · Formisoft Team

Formisoft

From the team at Formisoft, the HIPAA-ready platform for patient intake, scheduling, and payments. Learn more →

A form submission shouldn't be the end of a workflow. It should be the beginning. Webhooks let Formisoft automatically send form data to other systems the moment a submission comes in. No manual exports, no copy-pasting, no checking a dashboard every hour.

What Webhooks Do

When a patient submits a form, Formisoft sends the submission data as a JSON payload to any URL you specify. That URL could be your EHR system, a practice management tool, a Slack channel, a custom API, or anything that can receive an HTTP POST request.

You can set up multiple webhooks per form, so a single submission can trigger updates in several systems simultaneously.

Setting Up a Webhook

  1. Open the form you want to connect.
  2. Go to the Settings tab.
  3. Scroll to the Webhooks section.
  4. Enter the destination URL.

Click See Example to preview the payload structure before going live. This makes it easy to map fields on the receiving end.

HMAC Signature Verification

Every webhook request includes an HMAC signature in the header. Your server can verify this signature to confirm that the request actually came from Formisoft and hasn't been tampered with in transit. This is particularly important when transmitting patient data, as you need to know the source is authentic.

When Webhooks Fire

Webhooks trigger on form submission, after all pages are completed, conditional logic has resolved, and any payment has been processed. You get the complete picture in one payload, not partial data from incomplete submissions.

What's in the Payload

The payload includes:

  • All field responses from the submission
  • Form metadata (form ID, submission timestamp)
  • Patient information, if linked to a patient record
  • Appointment details, if the form includes scheduling
  • Payment data, if collected through Stripe

Testing and Debugging

Submit your form, then click See Last Requests in the webhook settings. You'll see the response code, timing, and any error messages from the receiving server. This makes debugging straightforward, and you can tell immediately whether the issue is on your end or theirs.

Common Use Cases

  • Sync patient intake data with your EHR automatically
  • Create tickets or records in practice management software
  • Trigger appointment confirmation emails
  • Push submissions to analytics or reporting tools
  • Kick off patient onboarding workflows

Need help setting up webhooks? Reach out at support@formisoft.com.

Ready to digitize your intake?

Start building HIPAA-ready patient intake forms in minutes.

Get Started