HappyForms to Zoho FSM Integration
FormBridge for Zoho Pro
A HappyForms to Zoho FSM integration sends every form submission from your WordPress site straight into Zoho FSM, with no copying and pasting and no code.
FormBridge for Zoho connects HappyForms to Zoho FSM through a single feed. This guide covers the complete process in 12 steps, from creating the feed and picking the trigger to configuring the Zoho FSM destination, mapping the fields and testing the result.
The Zoho FSM destination is part of FormBridge for Zoho Pro. See how to buy FormBridge for Zoho Pro.
Supported sources and Zoho apps
FormBridge for Zoho connects these WordPress sources with your Zoho apps. This page follows the HappyForms to Zoho FSM route from start to finish.
WordPress form plugins
- Elementor Forms
- Contact Form 7
- WPForms
- Gravity Forms
- Fluent Forms
- Ninja Forms
- Forminator Forms
- Formidable Forms
- Happyforms
- SureForms
Zoho apps
- Zoho CRM
- Zoho Books
- Zoho Desk
- Zoho Bigin
- Zoho Campaigns
- Zoho Marketing Automation
- Zoho Inventory
- Zoho FSM
Before you start
- HappyForms is installed and activated.
- You’ve created at least one HappyForms form.
- FormBridge for Zoho Pro is installed and your licence is active.
- You know which module should receive the data, and your form collects that module’s required fields.
- Your Zoho account is authorised for Zoho FSM under FormBridge for Zoho → Connections. If it isn’t, follow the guide to creating a Zoho connection.
How to connect HappyForms to Zoho FSM
12 steps, from creating the feed to a live form submission reaching Zoho FSM.
Steps 1–4 · Trigger and details
Step 1: Create a new integration feed
FormBridge for Zoho › FormsIn your WordPress dashboard, open FormBridge for Zoho, click All Feeds, then click + Add New Feed.

Open Forms and click + Add New Feed. Step 2: Select HappyForms as the trigger
New feed › Trigger appFrom the list of trigger apps, select HappyForms. The feed will now run each time the HappyForms form you choose is submitted.

Select HappyForms from the trigger apps. Step 3: Enter a feed title
New feed › Feed titleOn the Name this feed screen, enter the required information. In the Feed title field, enter a name of your choice.

Enter a feed title you’ll recognise later. Step 4: Select your form
New feed › FormOpen the Form dropdown, which lists your HappyForms forms. Select the one that should send data to Zoho, for example Sample Form, then click Continue.
Each feed listens to exactly one form. To connect another HappyForms form, create another feed.
One feed, one formEach feed listens to exactly one form. To connect another HappyForms form, create another feed.

Choose the HappyForms form, then click Continue.
Steps 5–12 · Destination and mapping
Step 5: Select your account
Destination › AccountOn the Destination step, open the Account dropdown and choose the Zoho account you authorised under FormBridge for Zoho → Connections. Records are created in this account.
No account in the list?Use Connect account at the top of the panel, or create the connection first and return to the feed. Learn how to create a Zoho connection.

Choosing the connected Zoho account. Step 6: Select Zoho FSM as the Zoho app
Destination › Zoho appOpen the Zoho app dropdown and select Zoho FSM. The dropdown lists every app your account is authorised for.
Zoho FSM not in the list?The connection must include Zoho FSM. Open FormBridge for Zoho → Connections, choose Edit access for the account, tick Zoho FSM and reauthorise. Zoho grants only the permissions asked for when a connection is made.

Selecting Zoho FSM as the Zoho app. Step 7: Select the module
Destination › ModuleFrom the Module dropdown, choose what the feed should do in Zoho FSM. Each option says both the record type and the action:
- Contacts: find, then update or create
- Companies: find, then update or create
- Requests: create a service request
- Requests: update a service request
- Estimates: create with services and parts
- Work orders: create with services and parts
For a contact or enquiry form, choose Contacts. For a booking or service form, choose Requests: create a service request.

Choosing the Zoho FSM module. Step 8: Configure duplicate handling
Destination › Duplicate handlingUnder Duplicate handling, tick Update the matching Zoho record instead of creating a duplicate if an existing record should be updated rather than a second one created. Then click Continue.

Configuring duplicate handling, then continuing to the mapping step. Step 9: Map your form fields
Mapping › Field mappingOn the Mapping step, give each Zoho field a form field. Both lists load on their own: the Zoho fields come from the module you chose, and the form fields from your form.
Rows marked Required are locked, because Zoho FSM won’t create the record without them. For Contacts, those are Last name and Email; you only choose where each value comes from. Click + Add mapping row to send more fields, such as a phone number into Mobile.

Mapping form fields to Zoho FSM fields. Step 10: Send a fixed value
Mapping › Static valueTo send the same value on every submission, add a mapping row and set Source to Static value. The form field column greys out, and you type the value in the Static value box instead — a support number in Phone, for example.

Sending a fixed value instead of a form field. Step 11: Set conditional logic (optional)
Mapping › Conditional logicConditional logic lets a feed send only the submissions you want. Turn on Only send when the conditions below match, then build your rules: conditions inside a group must all match, and a record passes if it matches any one group.
While the switch is off the feed sends every record it receives, and any rules you have written are kept but not applied. You can leave this section alone if every submission should reach Zoho FSM.
Read the full conditional logic guide →

Setting conditional logic for the feed. Step 12: Test and save the feed
Mapping › Test this feedBefore going live, click Send test record. FormBridge sends one real record to Zoho FSM using the feed as last saved: static values go as they are, and mapped form fields are filled with realistic sample data, such as a valid email address and phone number. Open the module in Zoho FSM to check that the record arrived with the values you expect.
When the test looks right, click Save feed. The feed starts listening to the selected form straight away, so submit the real form once to confirm the whole flow.

Sending a test record, then saving the feed. Delivery logsEvery delivery, successful or failed, is recorded under FormBridge for Zoho → Logs. Failed deliveries can be sent again with Resubmit.
- One feed listens to exactly one form. If two forms should send data to Zoho FSM, create two feeds.
- Changing the account, app or module after mapping clears the mapping rows, so set those first.
- To see exact Zoho FSM field names, go to FormBridge for Zoho → Connections and click Modules & Fields for the account.
Verify the integration
- Submit the real form using an email address you can recognise.
- Check the log under FormBridge for Zoho → Logs and confirm the delivery succeeded.
- Find the record in the Zoho FSM module you selected.
- Check the values, including any static values.
- Test duplicate handling, if it’s on, by submitting the same email again. The existing record should update.
Troubleshooting
Pick the symptom you’re seeing to get the fix.
No record is created
- Likely cause
- A required field is unmapped, or its form field is empty.
- How to fix it
- Check the locked Required rows on the mapping step. For Contacts, both Last name and Email need a value. Then open the Logs screen for the error Zoho FSM returned.
Zoho FSM missing from the dropdown
- Likely cause
- The connection was authorised before FSM was added.
- How to fix it
- Open Connections → Edit access for the account, tick Zoho FSM and reauthorise.
Nothing reaches Zoho
- Likely cause
- Conditional logic is on and no record matches the rules.
- How to fix it
- Open the conditional logic panel and check the rules, or switch off Only send when the conditions below match to send every record.
Duplicate records
- Likely cause
- Duplicate handling is turned off in the feed.
- How to fix it
- Tick the duplicate handling checkbox on the Destination step so a matching record is updated instead.
Mapping rows cleared
- Likely cause
- The account, app or module changed after mapping.
- How to fix it
- Set the account, app and module first, then map the fields.
Field name not found
- Likely cause
- The field doesn’t exist in the module you chose.
- How to fix it
- Check the module under FormBridge for Zoho → Connections → Modules & Fields, or use the reload button beside the Zoho field list.
Still stuck? Email the failed entry from the Logs screen to support@techwavesolutions.net.
Frequently asked questions
Can I send one HappyForms form to multiple Zoho apps?
Yes. Create one feed per Zoho app and select the same HappyForms form as the trigger in each feed.
Do I need coding for the HappyForms Zoho integration?
No. FormBridge for Zoho is set up entirely from its settings screens. You select HappyForms, choose your form, pick a Zoho app and map the fields without writing any code.
How do I check that a submission reached Zoho?
Submit the form with test data, then open FormBridge for Zoho → Logs. Every delivery is listed with its result, and failed deliveries can be resubmitted.
What can a feed create in Zoho FSM?
A feed can find, update or create Contacts and Companies, create or update service Requests, or create Estimates and Work orders with services and parts. You pick one under Module.
Which fields are required for Zoho FSM contacts?
Last name and Email. Both appear as locked Required rows on the mapping step, so you only choose where each value comes from.
What does Send test record do?
It sends one real record to Zoho FSM using the feed as last saved. Static values are sent as they are, and mapped form fields are filled with realistic sample data such as a valid email and phone number.
Do I have to use conditional logic?
No. While the switch is off, the feed sends every record it receives, and any rules you have written are kept but not applied.
Can two forms send data to Zoho FSM?
Yes. Each feed listens to exactly one form, so create a separate feed for each form.
Related guides
Setting this up with a different trigger or a different Zoho app? Start from the matching guide.
- Create a Zoho connection
- All FormBridge triggers
- Zoho CRM action guide
- Zoho Books action guide
- Zoho Bigin action guide
- Zoho Desk action guide
- Zoho Campaigns action guide
- Zoho Marketing Automation action guide
Still stuck? Email the failed entry from the Logs screen to support@techwavesolutions.net.