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!


