Zoho Billing (Subscriptions)
Overview
AFI pushes new subscribers and invoices into Zoho Billing (formerly Zoho Subscriptions) — Zoho’s recurring-billing platform.
Supported actions
- Create Customer
- Create Subscription
- Create One-time Invoice
Authentication
- Go to Zoho API Console and create a Self Client.
- Copy the Client ID and Client Secret.
- Open AFI > Settings > Zoho Billing (Subscriptions), 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 Billing (Subscriptions) as the Receiver, then pick the Task you want to run.
- Map sender fields onto Zoho Billing (Subscriptions)’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 Billing (Subscriptions) must exist before you can map onto them. Re-save the integration to refresh the field list when you add new ones.