Skip to main content

Use form answers in an HTTP request

How to get a form's answers into the body of a Send HTTP Request step, and why you add a Condition first.

You have connected a form to Send HTTP Request and the request reaches your CRM, but the body only has the contact fields. The form answers are the part you actually need. Here is how they get in.

Setting up the request itself (endpoint, method, headers, testing) is in Send an HTTP request from Flow Builder. The overall form-to-webhook flow is in Build a form-to-webhook flow.

Add a Condition on the questions you want

In a Submits a Form flow, the Form Answers list inside the HTTP request only offers questions that a Condition earlier on the same path has checked. Until then the list shows Add a form condition above this step.

So the pattern is:

  1. Submits a Form → select your form.

  2. Condition → add a rule on each question you want to send. Under Form Fields, pick the question, then choose contains, doesn't contain or exists depending on the question type. For example, "Where are you from? contains India" and "What is your Instagram handle? exists". One Condition can hold several rules.

  3. Send HTTP Request on the matching branch.

Condition panel with two form-field rules: Where are you from? contains India, and What is your Instagram handle? exists

Insert the answers into the body

  1. Open the Send HTTP Request step and go to the body.

  2. Open the variables picker with the { } icon at the bottom right of the body. Under Form Answers you will see the questions from your Condition.

Variables picker in the request body showing Contact Properties and Form Answers for the two conditioned questions

  1. Click a question. Zorcha adds it to the JSON body as its own key, using the question text as the key name. Contact fields like username and email are available under the contact variables as usual.

  2. Repeat for each question, then check the body reads the way your receiving system expects.

Request body with one JSON key per question and a variable chip for each answer

File upload questions and the submit button are not available as variables.

Flow Builder canvas: Submits a Form, then Condition, then Send HTTP Request on the Yes branch

Test with a real submission

The editor's Test Request shows a sample response so you can see the shape. To confirm your endpoint actually received the answers, activate the flow, submit the form with test details you control, and check the receiving system's log for the request and its field values. Optional questions someone leaves blank arrive empty, so make sure the receiver copes with that.

Did this answer your question?