Integrations
Formtress lets you connect each form to one or more integrations. When a clean submission comes in, all connected integrations fire automatically.
Send email notifications for every clean submission.
Features
Section titled “Features”- Multiple recipients — send to different email addresses.
- Conditional routing — route emails based on field values (e.g., send “Sales” inquiries to
sales@company.comand “Support” tosupport@company.com). - Custom subjects — set dynamic email subjects based on who is receiving the email.
- Either:
- Go to the Connect page from the sidebar.
- Open a form in your dashboard and click on Connect.
- Select Email.
- Fill in the required fields (e.g., recipient email, subject template).
Conditional example
Section titled “Conditional example”| Condition | Recipient | Subject |
|---|---|---|
department equals sales | sales@acme.com | New sales inquiry from {name} |
department equals support | support@acme.com | Support request: {subject} |
| (default) | hello@acme.com | New form submission |
Webhooks
Section titled “Webhooks”Forward clean submission data to any URL that accepts POST requests — Zapier, Make, n8n, your own API, or any other service. This is helpful for connecting to 3rd-party tools without overwhelming them with spam submissions.
- Open a form in the dashboard.
- Click Connect.
- Click on Webhook.
- Select a service or choose “Custom”.
- Paste your webhook URL (You will get a guide for your chosen service).
Payload
Section titled “Payload”The webhook sends a POST request with a JSON body containing all submitted fields:
{ "submissionId": "abc123", "formId": "form456", "formName": "Demo Form", "workspaceId": "workspace789", "workspaceName": "Demo Workspace", "timestamp": "2025-11-18T10:30:00.000Z", "fields": { "First-name": "John", "Last-name": "Doe", "Email": "john.doe@example.com" }, "metadata": { "pageUrl": "https://example.com/demo-form", "city": "New York", "country": "USA", "language": "en-US" } }Supported services
Section titled “Supported services”Any service that accepts incoming webhooks will work:
- Zapier — use the “Webhooks by Zapier” trigger.
- Make (Integromat) — use the “Webhooks” module.
- n8n — use the “Webhook” trigger node.
- Custom API — point to any endpoint that accepts
POSTrequests.
Re-triggering integrations
Section titled “Re-triggering integrations”If an integration failed (e.g., webhook endpoint was down) or a submission was initially flagged as spam and later marked clean, you can re-trigger integrations from the submission detail view.
Coming soon
Section titled “Coming soon”- HubSpot — native integration to push contacts and form data directly to HubSpot CRM.