Integrating Zoho People with We360.ai allows automatic punch-in and punch-out logs to be pushed directly to your Zoho account β saving time and ensuring accurate attendance tracking.
This guide walks you through the complete setup using Zoho's OAuth 2.0 API.
β Prerequisites
Admin access to Zoho API Console
Admin access to Zoho People
Admin access to We360.ai portal
β
β
π Step-by-Step Configuration
Step 1: Create a Zoho API Client
Visit: https://api-console.zoho.in
Click β Add Client
Choose Self Client
Set the scope to:
ZOHOPEOPLE.attendance.ALL
β
βClick Create to generate the authorization code
Copy the generated code β you'll need it for the next step
β
β
π Refer to the screenshot for finding the Client ID and Client Secret in the API Console.
Step 2: Get Access and Refresh Tokens via cURL
Replace the placeholders below with your own:
curl --location --request POST 'https://accounts.zoho.in/oauth/v2/token?grant_type=authorization_code&client_id=<clientId>&client_secret=<clientSecret>&redirect_uri=https%3A%2F%2Faccounts.zohoportal.in%2Faccounts%2Fextoauth%2F<Organisation ID>%2Fclientcallback&code=<Created code>' \
--header 'Accept-Language: en-GB,en-US;q=0.9,en;q=0.8'
π Replace the following placeholders:
<clientId> β Your Zoho Client ID
<clientSecret> β Your Zoho Client Secret
<Organisation ID> β Your Zoho Organization ID
<Created code> β The code generated in Step 1
β‘οΈ To find your Organization ID, go to:
Step 3: Save the Refresh Token
Once the cURL command runs successfully, you will receive a response like:
{
"access_token": "1000.xxxxxxx",
"refresh_token": "1000.xxxxxxx",
"scope": "ZOHOPEOPLE.attendance.ALL",
"api_domain": "https://www.zohoapis.in",
"token_type": "Bearer",
"expires_in": 3600
}
π Copy the refresh_token from the response.
Step 4: Complete the Configuration in We360.ai
Go to We360.ai Portal > Settings > Integrations
Select Zoho Integration
Fill in the following:
Client ID
Client Secret
Refresh Token
Organization ID
Toggle the βAuto Runβ to ON thatβs how it will automatically sync daily..
Click Save & Activate
π You're done! Zoho Punch Logs will now be synced daily at 05:30AM UTC (next day).
π Notes
Sync Frequency: Once daily
Data Synced: Punch-in and punch-out times
Sync Time: Next day at 05:30AM UTC
Integration Type: One-way (We360.ai β Zoho People)
β
β
π¬ Need Help?
If you're facing issues or need help with setup, just ping us via chat or reach out to your onboarding specialist. We're happy to assist!