---
ref: tool:typeform/create-webhook
name: Send responses to a webhook
company: company:typeform
workflows: []
access: [api]
tags: [capability:collect-responses, category:forms, has:api]
docs: https://www.typeform.com/developers/webhooks/reference/create-or-update-webhook/
updated: 2026-09-27
---

# Send responses to a webhook

Creates or updates a named webhook that posts each new response to a form to your URL.

## Set up

Use the first option your agent supports.

### API (official)

- Base URL: https://api.typeform.com
- Endpoint: `PUT /forms/{form_id}/webhooks/{tag}`
- Auth: send the header `Authorization: Bearer $TYPEFORM_API_KEY`
- Get a key: https://admin.typeform.com/user/tokens
- Docs: https://www.typeform.com/developers/get-started/

Before anything else, confirm access with the cheapest read-only call, like a list or a search. Never send or change anything to test access.

## Rules

- Ask the user before anything that sends messages, costs money, or changes data, and say how many records it touches. One approval covers a batch the user has seen.
- Never print API keys.
