Zoho Desk
Overview
AFI creates tickets and contacts in Zoho Desk — Zoho’s help desk and customer support product — from form submissions on your WordPress site.
Supported actions
- Create Ticket
- Create / Update Contact
- Add Comment to Ticket
Authentication
- Go to Zoho API Console and create a Self Client.
- Copy the Client ID and Client Secret.
- Open AFI > Settings > Zoho Desk, paste the Client ID and Secret, and click Connect.
- Approve the OAuth prompt — accept the requested scopes.
- Pick your Zoho data centre (US / EU / IN / AU / CN / JP) — must match where your Zoho account is hosted.
How to create the integration
- In WordPress admin, go to AFI > New Integration.
- Pick your Sender (Contact Form 7, WPForms, WooCommerce, etc.) and the form / event to listen on.
- Pick Zoho Desk as the Receiver, then pick the Task you want to run.
- Map sender fields onto Zoho Desk’s fields. Required fields vary by action — see the task hint shown in the integration UI.
- Optional: add Conditional Logic so the action only fires on matching submissions.
- Save and run a test submission. Check AFI > Log if anything looks off.
Notes & caveats
- Data centre must match your Zoho region (.com / .eu / .in / .com.au / .com.cn / .jp). Picking the wrong region returns 401 on every call.
- Token refresh happens automatically — AFI stores the refresh token and renews access tokens as needed. If you ever revoke the AFI app’s grant on the Zoho side, click Reconnect in AFI Settings.
- Custom fields in Zoho Desk must exist before you can map onto them. Re-save the integration to refresh the field list when you add new ones.