AFI AFI

Zoho Books

Estimated reading: 3 minutes Updated August 1, 2026

Zoho Books is an online accounting platform for small businesses. Advanced Form Integration creates contacts, estimates, invoices, sales orders, and payments in Zoho Books from WordPress form submissions using the Zoho OAuth2 API.

What you’ll need

  • An active Zoho Books account.
  • Your Zoho Books API credentials (see below).
  • The Advanced Form Integration plugin installed and activated.

Connect Zoho Books via OAuth

  1. Go to the Zoho API Console.
  2. Create a Self Client or Server-based Application.
  3. Copy the Client ID and Client Secret.
  4. Select your Data Center (.com, .eu, .in, .com.au, .com.cn).
  5. In WordPress, go to AFI → Settings → Zoho Books.
  6. Click Add Account, enter the Client ID, Client Secret, and Data Center.
  7. Click Save & Authorize to complete the OAuth2 flow.

Create the integration

  1. Go to AFI → Add New.
  2. Give the integration a name, for example Form to Zoho Books.
  3. Under Trigger, pick the form plugin and the specific form.
  4. Under Action → Platform, select Zoho Books.
  5. In Task, choose Multiple tasks supported.
  6. Pick the saved account.
  7. Map your form fields onto the fields listed below.
  8. Optional: open Conditional Logic to limit which submissions are sent.
  9. Click Save Integration.

Screenshot: AFI field-mapping screen with Zoho Books contact fields visible

Tasks supported

Multiple tasks supported

Zoho Books supports multiple tasks: Customer (search or create), Item (search or create), Quote (Estimate), Invoice, Recurring Invoice, Sales Receipt (Sales Order), and Customer Payment. Each task creates the corresponding record linked to a customer.

Field Field key Required Notes
Contact Name contact_name Yes Customer or vendor name
Company Name company_name No
Email email No
Phone phone No
Website website No
Currency Code currency_code No
Payment Terms payment_terms No
Billing Address billing_address No
Shipping Address shipping_address No
Contact Type contact_type No customer or vendor

Pro features

The Pro integration extends the free version with additional capabilities. Pro uses the same Zoho Books connection.

Create Contact (extended)

Pro extends the free Create Contact task with tags, custom fields, and full billing/shipping address blocks.

Feature comparison

Feature Free Pro
Customer/Item search or create
Create invoice, estimate, sales order, payment
Create recurring invoice
Create contact (with tags + custom fields) No

Conditional logic example

Only send data to Zoho Books when specific conditions are met. For example, add a condition on a form field to control which submissions are forwarded.

Troubleshooting

Nothing arrives in Zoho Books

Open AFI → Log and find the most recent entry. AFI stores the request URL, body, and raw response.

API credentials rejected

Verify your credentials in your Zoho Books account settings. If they were regenerated, update them in AFI → Settings → Zoho Books.

Related docs