Skip to main content
Follow this guide to connect a domain, approve a detected form, install the Forms SDK, and verify a workflow. After you complete this guide, Default can capture and process submissions from your custom form.

Before you begin

You need:
  • Admin access to your Default workspace.
  • A test page with the form you want to connect.
  • Access to the page’s shared layout or tag manager.
  • Synthetic visitor data for testing.
Test submissions are real. They can run published workflows, so use synthetic data while you configure the form.
This tutorial uses the Forms SDK. Use the automatic Pixel when your page has a standard HTML form and your code does not control submission.

Connect your domain

1

Add your domain

Open Signals. Select Add Domain, then enter the domain that hosts your form.
Add domain dialog with app3.localhost entered
2

Copy the Pixel install snippet

Copy the generated snippet. Default includes your public key in the snippet.
Pixel installation dialog with the generated script snippet
3

Install the Pixel on every tracked page

Put the configuration block before the script. Install both in your shared layout or site-wide tag manager.
Open the test page after you publish this change. The domain turns Active when Default receives traffic.
Signals page with the app3.localhost domain added

Detect and approve your form

1

Open the page that contains the form

Visit the exact page with the installed Pixel. Use the form normally so Default can detect its fields.
2

Review the detected form

Open Forms. The new form appears with Awaiting approval status.
Forms list with Request a demo awaiting approval
3

Approve the form

Open the form actions and select Review. Confirm the domain, path, form name, and fields.
Request a demo form actions with Review available
4

Map each detected field

Map every detected field to the correct Default field. Save the mappings before you continue.
Email, first name, and company fields mapped to Default fields
5

Confirm the active form

Open the form detail page and confirm its status is Active. Check the form name before you install the SDK.
Active Request a demo form detail page
6

Choose the form rules

Open Edit FormSettings. Turn on the rules that match your intake policy.
Request a demo form settings with submission and enrichment rules enabled

Install the Forms SDK

1

Copy the SDK sample

Open the Install tab. Copy the Use the SDK sample. It includes your public key, Pixel form UUID, and mapped field names.
Form Install tab with the Forms SDK sample
2

Separate initialization from submission

Load and initialize sdk.js when the page starts. Call submitForm() only inside your form handler.Use the HTML form ID for recordFormInteraction({ formId }) and submitForm({ formId }). Use the Pixel form UUID only for submitForm({ pixelFormId }).See Build a reliable Forms SDK flow for a complete example.

Verify the result

1

Test the field values

Open the Test tab. Enter synthetic values that match the mapped field types.
Form Test tab with synthetic request demo values
2

Send a test submission

Select Send test submission. Confirm the result has "success": true.
Successful synthetic form submission result
3

Create the Form Submission trigger

Create or open a workflow. Add a Form Submission trigger and select the approved form.Add the steps that should run after submission. Publish the workflow before you test those steps.
Workflow canvas with the Request a demo Form Submission trigger
4

Verify the page end to end

Submit the form from its test page with synthetic data. Confirm the submission appears in Recent Submissions and the published workflow produces the expected result.If the workflow returns a scheduler, confirm it opens in the configured modal, inline target, or page redirect.

Troubleshooting

Next steps

Build a reliable Forms SDK flow

Add early initialization, pre-enrichment, result handling, and safe scheduler messages.

Understand the full integration

Learn how identity, form capture, workflows, and scheduler handoffs work together.

Use the API reference

Find every configuration option, method, return value, and scheduler event.