Fill out the Data section. If you’re using a templated action like PUT, POST*, or GET (i.e. not a Custom Request), enter the key for the field on the left side, and the field value on the right. Data from previous steps can be used in the value field, and you can click the plus icon +** to add more parameters if needed.
If you need to add nested values, you can define child objects by adding the parent object and a double underscore before the object. Below is an example of what this looks like when entered into the Data section. The |
(pipe) symbol is used only to separate what goes in the left-side and the right-side fields, and doesn't need to be added to the Zap.
order | value
item__price | value
item__sku | value
That will turn into JSON that looks like this:
{"product": "value", "item": {"price": "value", "sku": "value"}}
For more detailed nesting, use the Custom Request action.
If you’re using Custom Request, type raw JSON (or other formats) directly into the Data field. Zapier will not parse or format this data for you and it will be sent exactly as entered, so it's recommended to use a JSON (or other) validator to verify that the syntax is correct.
If you leave the Data section blank, all fields from the previous step will be sent as the Request Payload. If you see unexpected fields coming in from the Zap, check that the Data section for your webhook action has been filled.