Tutorial: Client Onboarding
Step-by-step guide to building an intelligent client onboarding form
In this tutorial, we will build a Client Onboarding Form that demonstrates the power of FluidForms. We'll combine standard data collection with an AI Interview to gather detailed project requirements.
Goal
We want to collect:
- Company Information (Standard fields)
- Project Goals (AI Interview)
- Timeline & Budget (Standard fields)
Step 1: Create a New Form
- Go to your Dashboard.
- Click + Create New Form.
- Select Start with Template.
- Choose Blank Form.
Step 2: The Welcome Section
Your form starts with a default section. Let's set it up.
- Rename the Section: Click the section header and name it "Welcome".
- Add Content:
- Add a Heading: "Welcome to FluidForms Consulting".
- Add a Paragraph: "We're excited to work with you. Let's get some basic details."
- Add Fields:
- Type
/textto add a Text Input. Label it "Company Name". - Type
/textagain. Label it "Contact Name". - Type
/emailto add an Email Input. Label it "Email Address".
- Type
Step 3: Company Documents (Optional)
Let's add the ability to upload supporting documents. This demonstrates how AI can process uploaded files.
- Add a Section Divider: Add a Paragraph: "If you have any company documents (pitch decks, one-pagers, etc.), you can upload them here to help us understand your business better."
- Add File Upload:
- Type
/fileto add a File Upload field. - Label it "Supporting Documents (Optional)".
- In the properties panel:
- Set Max Files to
3 - Set File Types to
pdf, document - Leave Required as
false
- Set Max Files to
- Type
The AI will automatically process any uploaded documents in the next section to better understand your company and project needs.
Step 4: The AI Interview Section
Now for the magic. We want to understand their project deeply without creating a 50-question survey. The AI will also use any uploaded documents to inform its questions.
- Add a New Section: Type
/sectionat the bottom. - Set Mode: Change the section mode from "Standard" to "Interview".
- Add Context: This is crucial. Inside the section, type
/contextto add a Context Block.- Content: "You are a senior business consultant. Your goal is to understand the client's challenges and what they hope to achieve with our services. Be professional, insightful, and ask clarifying questions. If the client uploaded any documents, reference specific details from them to demonstrate you've reviewed their materials."
- Add Target Fields: These are the fields the AI will try to fill during the conversation.
- Type
/text. Label it "Primary Challenge". - Type
/text. Label it "Key Objectives". - Type
/text. Label it "Success Metrics". - Tip: You can mark these as "Hidden" if you don't want the user to see the structured data being extracted.
- Type
Step 5: The Logistics Section
After the interview, we need some hard numbers.
- Add a New Section: Type
/section. Keep it as "Standard" mode. - Add Fields:
- Type
/date. Label it "Desired Start Date". - Type
/number. Label it "Estimated Budget ($)".
- Type
Step 6: Logic & Personalization
Let's make it feel personal.
- In the Logistics Section, add a Paragraph block at the top.
- Type: "Thanks for sharing those details, " then type
{to open the variable menu. - Select
contact_name. - The text should look like: "Thanks for sharing those details, {{ contact_name }}."
Step 7: Set Up Integrations
Let's automate what happens when someone submits this form.
- Click Settings (gear icon) in the top right.
- Go to the Webhook Automations section.
- Add a webhook to send data to your CRM, or copy the webhook URL to use with Zapier/Make/n8n.
- In the Email Notifications section, add email addresses to notify when someone submits the form (e.g., your sales team).
- Click Save.
Now when someone completes the form:
- Your team gets notified immediately via email
- Data flows to your CRM or other systems automatically
- You can trigger additional workflows through Zapier, Make.com or n8n (e.g., add to Google Sheets, post to Slack, create tasks)
For more advanced integration options, see the Integrations guide.
Step 8: Publish & Embed
- Click Publish in the top right corner.
- In the Share tab, copy the link and try it out yourself!
- Switch to the Embed tab to see how you can embed this form on your website:
- Inline: Embed directly in your page
- Popup: Show as a modal when visitors click a button
- Floating: Add a chat-style widget to your site
- Full Page: Open in a dedicated full-screen view
Notice how the AI Interview section feels different. It adapts to your answers, digging deeper into your specific challenges. If you uploaded documents, the AI references them in the conversation, showing it has reviewed your materials. The standard sections handle the structured data efficiently.
What You've Learned
In this tutorial, you've learned how to:
- Create a form with multiple sections
- Collect basic information with standard fields
- Accept file uploads that AI can process
- Use AI Interview mode for deeper discovery conversations
- Personalize the experience with Liquid templates
- Set up integrations to automate workflows
- Publish and embed your form in multiple ways
Next Steps
- Set up advanced workflows with Integrations - Connect to Slack, CRMs, and thousands of other tools
- Explore File Upload fields for collecting resumes, documents, and images
- Learn about Embedding options to integrate forms into your website
- Dive deeper into AI Features for advanced use cases
- Master Liquid Templates for dynamic personalization
