A form request, parsed and filed
The form on your site posts a request: the scenario breaks it into fields, writes a row to a table and answers the form straight away.
What the scenario looks like
- Execute + Data
- LLM
- Execute
Requests from a website usually land in an inbox where a human unpacks them: copies the phone number, marks how urgent it is, moves it into a spreadsheet. Here the scenario does all of that, and the form gets its confirmation immediately rather than waiting for a human.
What is inside
- Form request — the entry. The request body sits on the data port:
{{ nodes.entry.data.webhook.payload }}. - Parse the request turns what arrived into fields: name, contact, topic, urgency.
- Write to the table stores those fields as a row in your collection.
- Answer to the caller assembles the short JSON the form will receive.
- Form response — the exit. What leaves through a webhook’s exit goes to the caller, not to a person: the form reads it and shows “request received”.
What to set up for yourself
- The parse fields. The schema describes what you want to receive: add a budget, a city, a contract number. Write the schema title in Latin characters; write the field descriptions in your own language.
- The collection. Replace
REPLACE_MEin the write node with your collection id. - The document for the table. Every value there references a parsed field. Add a field to the schema and add it here too, or it is computed and not stored.
- The response to the form. Currently
{"accepted": true, ...}. Shape it to whatever your front end expects.
What to connect
Create a collection under Tables — that happens inside the product, no external service required. Then enable the Webhook target on the Publish tab: the platform issues an address and a key. That address goes into your form settings, wherever it asks where to post.
You can try it without leaving the editor: send any request text in the test tab and the parsing runs on it.