Send responses to Pipedream
You can send each new response to a Pipedream workflow through a webhook. Makeform sends the submission data to your workflow's URL as an HTTP POST. Makeform has no native Pipedream integration.
In Pipedream, create a workflow and choose the HTTP trigger. Pipedream gives the workflow its own URL. Copy it.
- Open your form and go to Automations.
- Open Webhooks and use the Add a webhook endpoint form.
- Paste the Pipedream URL into Endpoint URL.
- Click Add. Makeform sends a JSON request after each successful form submission.
Pipedream reads the JSON for you. The answers are under formData, next to formName, submissionId, formId and submittedAt.
Keep the URL private
A Pipedream HTTP trigger is public unless you protect it. Anyone with the URL can start your workflow.
To lock it, set a Custom token in the trigger's Authorization section in Pipedream. Then select Add HTTP headers in Makeform. Enter Authorization as the Name and Bearer followed by your token as the Value.
You can also select Add a signing secret and check the signature inside your workflow. See Verify webhook signatures.
Limits
Pipedream accepts request bodies up to 512KB by default. A response with many long answers can go over that.
You can add one webhook per form. Saving another updates the existing webhook.
Makeform allows 30 seconds for delivery. Any 2xx response counts as success.