Available integrations
FormsToDB connects to 7 tools natively, plus any service that accepts webhooks. Go to Dashboard → Integrations to set them up.
Zapier
- Go to zapier.com → Create Zap
- Trigger: Webhooks by Zapier → Catch Hook
- Copy the webhook URL provided by Zapier
- In FormsToDB → Integrations → Connect Zapier → paste the URL
- Add your action: HubSpot, Slack, Gmail, etc.
Make (Integromat)
- In Make → Create scenario
- Add module: Webhooks → Custom webhook
- Click Add and copy the generated URL
- Paste in FormsToDB → Integrations → Connect Make
Google Sheets
Two options: use Zapier/Make with a Google Sheets action, or deploy a Google Apps Script:
// In Google Sheets → Extensions → Apps Script
function doPost(e) {
const data = JSON.parse(e.postData.contents);
const sheet = SpreadsheetApp.getActiveSheet();
sheet.appendRow([
data.name, data.email, data.phone,
data.created_at, data.form_name
]);
return ContentService.createTextOutput('ok');
}
Deploy as a web app and paste the URL in Integrations → Google Sheets.
HubSpot, Pipedrive, Airtable, Shopify
These connect via Zapier or Make. In FormsToDB → Integrations, click the integration → follow the step-by-step guide which opens automatically. Each guide shows exactly which Zapier/Make modules to use.
Custom webhooks
Any URL that accepts a POST request works. The payload sent on every new lead:
{
"event": "lead.created",
"lead_id": "uuid",
"form_id": "uuid",
"name": "John Smith",
"email": "john@example.com",
"phone": "+34 612 345 678",
"data": { ...all form fields... },
"ip_address": "1.2.3.4",
"referer": "https://yoursite.com/contact",
"created_at": "2026-06-13T10:00:00Z"
}
HMAC verification
To verify webhook authenticity, add a secret when creating the integration. We'll send a signature header:
X-FormsToDB-Signature: sha256=HMAC_VALUE
// Verify in PHP:
$expected = 'sha256=' . hash_hmac('sha256', $rawBody, $secret);
$valid = hash_equals($expected, $_SERVER['HTTP_X_FORMSTODB_SIGNATURE']);