AFI AFI

Zoho People

Estimated reading: 2 minutes Updated August 1, 2026

Zoho People is Zoho’s HR management system, used for employee records, onboarding, leave tracking, and performance reviews. Advanced Form Integration sends form submissions to Zoho People as new records in a chosen form (typically Employee, Candidate, or a custom HR form).

What you’ll need

  • An active Zoho People account.
  • A Zoho OAuth Self Client. See Connect via OAuth.
  • The Advanced Form Integration plugin installed and activated.

Connect via OAuth

  1. Visit the Zoho API Console and create a Self Client.
  2. Note the Client ID and Client Secret.
  3. In WordPress, go to AFI → Settings → Zoho People.
  4. Pick the data center matching your Zoho account.
  5. Click Authorize and grant the ZohoPeople.forms.ALL scope.
  6. After redirect, the connection is saved.

Create the integration

  1. Go to AFI → Add New.
  2. Configure the trigger.
  3. In Action → Platform, select Zoho People.
  4. In Task, choose Add Record to Form.
  5. Pick the target Zoho People Form (e.g., Candidates, Employees, or a custom HR form).
  6. Map the WordPress form fields to the Zoho People form fields. Field names match the API names defined in Zoho People for that form.
  7. Optional: configure Conditional Logic.
  8. Click Save Integration.

Screenshot: AFI field-mapping screen with Zoho People form fields visible

Tasks supported

Add Record to Form

Creates a new record in any Zoho People form your authorized user can write to. Common uses: a public “Apply” form on your site that creates a Candidate record, or an internal “New Hire” intake that adds an Employee.

Conditional logic example

Only push a candidate to Zoho People when the form’s country field matches a country you hire in. Out-of-region applications go to a separate “Manual Review” list instead.

Troubleshooting

Forms dropdown empty

Your authorized Zoho user must have access to at least one form in Zoho People. Have an admin grant access from Setup → Forms → Permissions.

Field doesn’t accept the value

Some Zoho People fields are dropdowns with a fixed list of allowed values (e.g., “Country”, “Department”). Map them to a form field whose value is in that list, or use a hidden form field that always supplies a valid choice.

Related docs