Send every form submission to your own server or custom endpoint in real time, so you can build custom workflows and automations beyond PipedForm’s built-in integrations.
Once connected, PipedForm will send an HTTP request to your endpoint for every submission, including the submission date and time, giving you full control over how the data is processed on your end.
This is available on the Paid plan.
Setting Up Webhook Integration
Follow these steps to connect your form to a custom webhook endpoint.
Prepare Your Endpoint
Set up an endpoint on your server that can accept POST requests with a JSON body. This endpoint will receive the submission data every time your form is submitted.
Add Webhook Integration
Go to Integrations page, Add Integration > Webhook. Enter Name and your endpoint’s URL, then Save. Add the Integration to Your Form
Go to your form’s Integrations page, click Slack Integration.
Data Sent to Your Webhook
For every submission, PipedForm sends a POST request to your endpoint with a JSON body containing:
- All submitted form field data
submittedAt - the date and time the submission was received
{
"Name": "John",
"Email": "john@gmail.com",
"Message": "This is message from john.",
"submittedAt": "2026-07-08T10:00:00.000Z"
}
Notes:
- Your endpoint must respond with a
2xx status code within a reasonable time - otherwise, PipedForm will consider the delivery failed.
- Make sure your endpoint is publicly accessible; PipedForm cannot deliver to
localhost or internal/private URLs.
- If your endpoint is unreachable or returns an error, the submission will still be recorded in your dashboard, but delivery to this webhook will fail.