Custom Webhooks Integration Guide
Complete guide to integrate MyFormConnect with Custom Webhooks
Receive form submission data at your own HTTP endpoint in real time. MyFormConnect sends a POST request to your server whenever a qualifying event fires — you control what happens next. Use this for custom CRM integrations, database writes, notifications, or any bespoke business logic.
Prerequisites
- A MyFormConnect account — sign up here
-
A publicly accessible HTTPS endpoint that accepts
POST application/json - Developer Options enabled on your MyFormConnect team — go to Developer Options → Webhooks
- Basic familiarity with HTTP and JSON
Integration Methods
Register Endpoint
Register your server URL with MyFormConnect and choose which events trigger the webhook.
Deploy a public HTTPS endpoint
POST requests with a Content-Type: application/json body. It must return a 2xx HTTP response to acknowledge receipt.
- Deploy your endpoint on any platform — Node.js, Python, Ruby, PHP, Go, or a serverless function (AWS Lambda, Vercel Function, Cloudflare Worker, etc.)
- Confirm the URL uses
https://— HTTP endpoints are not accepted - Make sure the endpoint responds within ~10 seconds; return
200 OKimmediately and process work asynchronously if needed - Test locally with a tool like ngrok before deploying to production
Important Note
Add the endpoint in MyFormConnect
- In your MyFormConnect dashboard, go to Developer Options → Webhooks
- Click Add New Endpoint
- Enter a Name — e.g. My CRM handler
- Paste your endpoint URL in the URL field
- Click Save
Important Note
Select event types
- Open the endpoint you just saved
- In the Event Types field, select one or both:
- form_response.created — fires on every submission, irrespective of spam status
- lead.created — fires only after spam detection, when a Lead record is created (clean submission with name + email)
- Click Save
Important Note
Submit a test and inspect delivery
- Submit a test entry through your form on your website
- In MyFormConnect, go to Developer Options → Webhooks → [your endpoint] and check Delivery Attempts
- A successful delivery shows HTTP
200and the request/response body - A failed delivery shows the error code — check your server logs to debug
Related Integrations
References & Official Documentation
Next Steps
Configure MyFormConnect
- Set up your timezone
- Configure lead notifications
- Set up advanced spam detection
- Add team members to your account
Advanced Features
- Use our custom form templates
- Try AI Insights for Leads
- Integrate with your CRM
- Set up automated workflows