Skip to main content
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.
1

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.
2

Add Webhook Integration

Go to Integrations page, Add Integration > Webhook. Enter Name and your endpoint’s URL, then Save.
Add Webhook Integration
3

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.