Typeform
What It Does
Typeform sends form submissions in real time to DURUM.ai. Depending on the form, the submission will be classified as a lead (first contact) or application (qualification form).
Step-by-Step Configuration
- Log in to your Typeform account
- Open the form you want to connect
- Click Connect in the top menu
- Select Webhooks from the integrations list
- Click Add a webhook
- In the URL field, enter:
- For a first contact form (lead):
https://app.durum.ai/api/webhook/lead?client_key=YOUR_KEY - For a qualification form (application):
https://app.durum.ai/api/webhook/application?client_key=YOUR_KEY
- For a first contact form (lead):
- Click Save
- Activate the webhook with the ON toggle
Hidden Fields Setup (Important for UTM Tracking)
For DURUM.ai to attribute each submission to the right ad campaign, configure hidden fields in your Typeform form:
- In Typeform, open your form in edit mode
- Click Logic in the sidebar
- Select Hidden Fields
- Add the following fields:
client_key-- your client identifierutm_source-- traffic source (e.g., facebook, google)utm_campaign-- campaign nameutm_content-- ad nameutm_term-- search term (optional)
- In your Meta ads, add these parameters to the Typeform form URL:
https://your-form.typeform.com/to/XXXXX#client_key=YOUR_KEY&utm_source=facebook&utm_campaign={{campaign.name}}&utm_content={{ad.name}}
WARNING
Without UTM hidden fields, DURUM.ai will receive the submission but won't be able to attribute it to a specific campaign. The lead will still be recorded, but without ad attribution.
How to Test
- Open your Typeform form in a browser
- Fill out a test submission (use an easily identifiable email)
- Wait 30 seconds
- In DURUM.ai, go to Data Logs
- Verify the event appears with the correct type (
leadorapplication)
Typeform Troubleshooting
| Problem | Solution |
|---|---|
| Event doesn't appear | Verify the webhook is active (toggle ON) in Typeform |
Status quarantined | The form isn't recognized yet. The agency will categorize it automatically. |
client_key=unknown in logs | The client_key isn't present in the URL or hidden fields |
| No campaign attribution | Verify UTM hidden fields are configured and passed in the URL |
Automatic Identification
If a Typeform form is new and the client_key isn't in the URL, DURUM.ai attempts to identify it via its known forms database. If the form is unknown, it's quarantined and the agency maps it to your account. Subsequent submissions will be automatically recognized.