More features in webhook
under review
Abhishek
Merged in a post:
Allow Custom Field IDs for Questions in Webhooks
E
Explorer Michael
Hi Youform team,
I’m a user of your platform and really appreciate how simple and powerful it is to build forms and receive responses via webhooks.
However, I’ve run into a limitation that affects webhook integration:
Currently, the webhook payload uses the full question text as the key for each response. This makes backend integration brittle, since any change in question wording breaks our data mappings.
I’d like to request a feature that allows us to set a custom field ID (or key) for each question—something short, stable, and machine-readable (e.g., email, user_name, rating). The webhook payload would then use these IDs as keys, making it easier to integrate with APIs, databases, and analytics systems.
Example hook.
{
"question1_key": {"question1_text": "Whatever question in the form", "response": "User input"},
"question2_key": {"question2_text": "Whatever second question text in the form", "response": "User input"}
}
H
Hadrien David
Form block ids is a must have to me. The reason I pay for typeform. Right now, receiving the label as key and response as value is not practical.
I'd love to get at top level an
answers
key with a list of each answer object in order. Each of them with an id configurable via the app. Rationale: We use typeforms as a front to get input from users and webhook it to our API. Having programatic identifiers is the only way we can use webhook payloads. I would rather use Youform instead.
Abhishek
Merged in a post:
Include ID to a webhook data
O
Oleg Zvyagintsev
There's unique ID for every response, would be helpful to have it sent to a webhook
Abhishek
Merged in a post:
Unique IDs for forms, questions, and answers and their availability via webhook.
O
Oleg Zvyagintsev
I see that we have the unique ID of the form in URLs and the UUID of the block. Those two would be awesome to have passed to a webhook with the addition of the IDs of the answers.
While building logic, the text might be far from final, but currently logic has to depend on these exact lines, making iterations very complex.
Abhishek
under review