For the complete documentation index, see llms.txt. This page is also available as Markdown.

Intake Forms

Collect a customer's details through an InsurGrid form, and get the answers back as structured data.

An intake form collects what you need from a customer before you can quote them. InsurGrid builds, hosts and runs the form; you get the answers back as structured data — every response, any files they uploaded, and filled ACORD PDFs where the form maps onto them.

An integration has three parts: build a form, share it, and receive what comes back.


1. Build a form

Two ways, and they work on the same forms — build one in the embedded builder and manage it through the API later, or the other way round.

Let your users build it — the embeddable builder

Drop InsurGrid's form builder into a page of your own product and your users build and edit their own forms by clicking, without leaving your app.

They don't need InsurGrid accounts, and each signed-in user sees only their own forms. You add a snippet to the page and one route on your server that hands the builder a short-lived token — your API key never reaches the browser.

<div id="insurgrid-forms"></div>
<script
  src="https://dashboard.insurgrid.com/embed.js"
  data-token-url="/insurgrid-token">
</script>

Best when the people building forms aren't developers. Full walkthrough: Embed the form builder.

The embedded builder's "Choose a starting point" screen — begin from a blank form or a starter template.

Build it from your backend — the API

Create a draft with POST /api/v1/forms, set its steps and questions with PATCH, then publish with PUT /api/v1/forms/{id}/publish.

Best for templating, bulk creation, automation, or keeping form definitions in source control. Reference: Forms API · walkthrough: Build forms via the API.

Forms built in the InsurGrid dashboard are separate. The API and the embedded builder both work on forms that belong to one of your users. A form an agent creates in the InsurGrid dashboard has no such owner, so it won't appear in GET /forms and GET /forms/{id} returns 404 for it.

2. Share it

A published form has a shareUrl — an ordinary web address. Send it to a customer, link to it from your site, or put it in an iframe if you'd rather it appeared inside your own page.

Walkthrough: Share a form and receive submissions.

3. Receive what comes back

Every completed form appears in your InsurGrid dashboard, with nothing to set up.

To get submissions into your own systems as well, register a webhook endpoint. InsurGrid posts each one to you as a form-submission event — every answer, links to any uploaded files, and a link to the filled ACORD PDFs — through the same signed, at-least-once delivery pipeline used for policy data, with a delivery log and replay.

Submissions are delivered, not fetched. The Forms API doesn't return them, so store what you need when the event arrives. See Submissions.


In this section