by langgenius · v0.2.0
Typeform webhook triggers for form response submissions.
This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.
Available inside your emploidai workspace after installation.
Available inside your emploidai workspace after installation.
Dify trigger plugin that listens for Typeform form_response webhooks. Each submission is forwarded to your workflow with the full response payload so you can automate follow-up actions in real time.
2xx.If you manage webhooks through the Typeform API instead of the UI, set the
secretfield when creating or upserting the webhook. Use the same value inside Dify.
forms:read, webhooks:read, and webhooks:write scopes (Account → Personal tokens).forms:read, webhooks:read, webhooks:write, and offline scopes.| Parameter | When used | Description |
|---|---|---|
form_id | Always optional | Filters to a single form when you manage webhooks manually. In API Key / OAuth modes this field becomes a dynamic dropdown and is required. |
webhook_secret | Always optional | Shared secret used to verify the Typeform-Signature header when you configure the webhook manually. |
webhook_secret override | API Key & OAuth | Lets you supply a custom secret instead of letting Dify generate one when it creates the webhook for you. |
When Dify creates the webhook on your behalf it stores the generated (or overridden) secret in the subscription so signature validation works automatically.
hidden_field_filter: comma-separated key=value pairs matched against form_response.hidden.variable_filter: comma-separated key=value pairs matched against entries in form_response.variables.If any filter fails, the event is ignored so your workflow doesn’t trigger.
form_response_received — fired for every Typeform webhook delivery (event_type = "form_response").The event output schema guarantees:
{
"event_id": "LtWXD3crgy",
"event_type": "form_response",
"form_response": {
"form_id": "lT4Z3j",
"token": "a3a12ec67a1365927098a606107fac15",
"...": "..."
}
}
All additional fields supplied by Typeform are preserved for downstream use (answers, definition, variables, hidden fields, etc.).
| Path | Purpose |
|---|---|
main.py | Minimal entrypoint invoked by the Dify plugin runtime. |
manifest.yaml | Describes plugin metadata, runtime configuration, and versioning. |
provider/typeform_simple.yaml | Declarative trigger configuration (parameters, credentials, events). |
provider/typeform_simple.py | Trigger implementation handling webhooks, credentials, and API calls. |
events/form/form_response_received.yaml | Event schema exposed to workflows. |
_assets/ | Icons referenced by the manifest for marketplace presentation. |
forms:read, webhooks:read, webhooks:write, and offline.forms:read; regenerate the Personal Access Token or re-authorise via OAuth.