Integrations
Connect FluidForms to your existing tools and workflows
FluidForms connects seamlessly to thousands of apps and services through webhooks, email notifications, and automation platforms like Zapier, Make, and n8n. Whether you need to sync data to your CRM, post notifications to Slack, trigger custom workflows, or connect to your entire tech stack, FluidForms has you covered.
Why Integrations Matter
Integrations transform FluidForms from a data collection tool into a powerful automation engine. Every form submission can:
- Trigger instant notifications to your team via email or Slack
- Sync data automatically to spreadsheets, CRMs, and databases
- Start workflows in your project management or marketing tools
- Update records in your existing business systems
- Alert team members in real-time when critical submissions arrive
This guide covers how to connect FluidForms to other platforms and automate your data collection processes. Please reach out to us at help@fluidforms.ai if you are looking for a specific integration that is not covered here.
Available Integration Methods
Webhooks
Send form submissions to any endpoint in real-time. Webhooks are the most flexible integration method, allowing you to connect FluidForms to virtually any service.
Email Notifications
Get instant email alerts when forms are submitted. Perfect for keeping your team informed without additional setup.
Automation Platforms
Connect to thousands of apps through Zapier, Make.com, or n8n. These platforms act as bridges between FluidForms and your favorite tools, enabling complex multi-step workflows without code.
Direct Integrations (Coming Soon)
We're actively building direct integrations with popular services:
- Google Sheets - Real-time data sync (currently available through Zapier, Make.com and n8n; direct integration coming soon)
- More direct integrations are on our roadmap based on customer demand
Email Notifications
Receive instant email alerts when forms are submitted.
Setup
- Navigate to the Edit tab of your form.
- Click on the Settings icon (gear) in the top right or select the Settings tab.
- Locate the Email Notifications section.
- Enter the email addresses where you want to receive notifications (separate multiple emails with commas).
- Optionally, customize the email subject and message template.
- Click Save.
When a form is submitted, all specified email addresses will receive a notification with the submission details.
Webhook Integration
Send form submissions to any endpoint in real-time.
Setup
- Navigate to the Edit tab of your form.
- Click on the Settings icon (gear) in the top right or select the Settings tab.
- Locate the Webhook Automations section.
- Enter a Name for your webhook (e.g., "Zapier Integration").
- Enter the Webhook URL where you want to send the data.
- Click Add Webhook.
Webhook Payload
When a form is submitted, FluidForms sends a POST request to your URL with the following JSON body:
{
"formId": "abc123",
"submissionId": "sub456",
"submittedAt": "2025-10-27T10:30:00Z",
"data": {
"first_name": "John",
"email": "john@example.com",
"message": "Hello from FluidForms"
}
}
API Integration
(Coming Soon) FluidForms will provide a RESTful API for programmatic access to forms and submissions. Please reach out to us at help@fluidforms.ai if you are interested in getting early access. Currently, integrations are primarily handled via Webhooks.
Popular Platform Integrations
Since FluidForms supports standard webhooks, you can connect to virtually any platform. Here are some of the most popular integrations our customers use:
Slack Notifications
Post form submissions directly to Slack channels to keep your team instantly informed.
Setup via Slack Webhooks:
- In Slack, go to your workspace settings.
- Navigate to Apps > Manage > Custom Integrations > Incoming Webhooks.
- Click Add to Slack and select the channel where you want to post notifications.
- Copy the Webhook URL provided by Slack.
- In FluidForms, go to your form's Settings > Webhook Automations.
- Add a new webhook with the Slack URL.
- Test by submitting your form - you should see a message in your Slack channel!
Use Cases:
- Sales team gets instant notification of new leads
- Support team alerted to urgent customer issues
- HR team notified of new job applications
- Operations team informed of service requests
Zapier / Make.com / n8n
Connect FluidForms to thousands of apps (Google Sheets, Salesforce, HubSpot, Notion, Airtable, Mailchimp, and more) using these automation platforms. These platforms enable you to build complex multi-step workflows without writing code.
Popular Workflow Examples:
- Add form submissions to Google Sheets for easy tracking and analysis
- Create contacts in your CRM (Salesforce, HubSpot, Pipedrive) automatically
- Save submissions to Notion or Airtable databases
- Send personalized follow-up emails via Mailchimp or SendGrid
- Create tasks in project management tools (Asana, Trello, Monday.com)
- Update customer records in your database
- Trigger SMS notifications via Twilio
- Post to social media or community platforms
Setup Instructions:
- Create a Trigger:
- Zapier: Create a Zap with "Webhooks by Zapier" -> "Catch Hook".
- Make.com: Create a Scenario with "Webhooks" -> "Custom webhook".
- n8n: Create a Workflow with the "Webhook" trigger node.
- Get the URL: Copy the unique Webhook URL provided by the platform.
- Configure FluidForms: Paste this URL into your form's Webhook Settings (under Settings > Webhook Automations) and save.
- Test: Submit a test entry in your FluidForms form.
- Map Data: The automation platform will receive the JSON payload. You can now map the form fields (e.g.,
data.email,data.first_name) to actions in other apps (e.g., "Add Row to Google Sheets", "Create Contact in HubSpot", "Send Message to Slack"). - Add More Steps: Build multi-step workflows by adding additional actions (e.g., send an email, update a database, create a task).
Google Sheets (Coming Soon)
We're building a direct Google Sheets integration that will let you sync form submissions to spreadsheets in real-time without needing Zapier or other tools. This will be available soon! In the meantime, you can use Zapier, Make.com or n8n to connect FluidForms to Google Sheets.
CRM Integrations
Connect FluidForms to your CRM to automatically create leads, contacts, and opportunities:
- Salesforce: Use webhooks or automation platforms to create/update records
- HubSpot: Sync contacts and deals automatically
- Pipedrive: Create leads and track your pipeline
- Zoho CRM: Automate lead capture and management
Popular Tools by Category
Project Management:
- Asana, Trello, Monday.com, Jira, ClickUp, Basecamp
Communication:
- Slack, Microsoft Teams, Discord, Telegram
Email & Marketing:
- Mailchimp, SendGrid, ConvertKit, ActiveCampaign, Klaviyo
Databases & Spreadsheets:
- Google Sheets, Airtable, Notion, Excel Online
Customer Support:
- Zendesk, Intercom, Help Scout, Freshdesk
Accounting & Payments:
- QuickBooks, Xero, Stripe, PayPal
File Storage:
- Google Drive, Dropbox, OneDrive, Box
And thousands more through Zapier, Make, and n8n!
CRM Integration Best Practices
Lead Scoring
Automatically score leads based on form responses using Liquid, then pass that score to your CRM:
{% liquid
assign score = 0
if company_size == "Enterprise"
assign score = score | plus: 30
elsif company_size == "Mid-Market"
assign score = score | plus: 20
endif
if budget == "$50k+"
assign score = score | plus: 40
elsif budget == "$10k-50k"
assign score = score | plus: 20
endif
if timeline == "Immediate"
assign score = score | plus: 30
elsif timeline == "This Quarter"
assign score = score | plus: 15
endif
%}
Lead Score: {{ score }}
Use webhooks to automatically send this calculated score to your CRM, enabling instant lead prioritization and routing.
Data Enrichment
Enhance submissions with additional data before sending to your CRM:
- IP address → Location data - Identify geographic region for lead routing
- Email domain → Company information - Enrich with company size, industry
- Phone number → Carrier validation - Verify contact information quality
Connect to enrichment services via webhooks to append this data automatically.
Automated Lead Routing
Use webhooks with conditional logic to route leads to the right team:
{% if lead_score >= 70 %}
Route to: Sales Team
{% elsif lead_score >= 40 %}
Route to: Marketing Team
{% else %}
Route to: Nurture Campaign
{% endif %}
Send high-value leads directly to sales, while nurturing lower-scoring leads automatically.
Real-World Integration Examples
Example 1: Job Application Workflow
Goal: Automatically process job applications and notify the HR team
Setup:
- Form collects candidate info and resume upload
- Webhook sends data to Zapier
- Zapier creates a new candidate record in your ATS (Greenhouse, Lever, etc.)
- Zapier or FluidForms sends a Slack notification to the hiring manager
- Zapier or FluidForms sends a confirmation email to the candidate
- Automated email sequences begin based on candidate qualification
Result: Zero manual data entry, instant team notification, better candidate experience
Example 2: Customer Support Ticket
Goal: Triage support requests and create tickets automatically
Setup:
- Form collects issue details with AI interview for deeper understanding and AI autofill to generate an urgency score
- Webhook sends data to Make.com
- Make.com routes to appropriate queue based on urgency
- Make.com creates ticket in Zendesk or Help Scout
- Make.com posts to Slack #support channel
- If urgent, sends SMS to on-call engineer via Twilio
Result: Faster response times, better prioritization, happier customers
Example 3: Event Registration
Goal: Manage event registrations and communications
Setup:
- Form collects attendee information and preferences
- Webhook sends to Zapier
- Zapier adds registrant to Google Sheets for tracking
- Zapier creates contact in Mailchimp with event tag
- Zapier sends calendar invite via Google Calendar
- Zapier posts to Slack #events channel
- Automated email reminders trigger before event
Result: Seamless registration experience, automated follow-ups, easy attendee management
Custom Integration Development
Webhook Handlers
You can build your own custom integration by hosting a webhook handler. Here is a simple example in Node.js (Express):
const express = require("express");
const app = express();
app.use(express.json());
app.post("/webhook/fluidforms", async (req, res) => {
const { formId, submissionId, data } = req.body;
try {
console.log(`Received submission ${submissionId} for form ${formId}`);
console.log("Form Data:", data);
// Add your custom logic here (e.g., save to database, send email)
res.status(200).json({ success: true });
} catch (error) {
console.error("Webhook error:", error);
res.status(500).json({ error: "Processing failed" });
}
});
app.listen(3000, () => console.log("Webhook handler running on port 3000"));
Troubleshooting
Webhook Not Firing
- Check the URL: Verify that the URL is correct and publicly accessible. Use a tool like RequestBin or webhook.site to test if the endpoint is receiving requests at all.
- Check Server Logs: If you are hosting your own endpoint, check your server logs for incoming requests.
