Purpose
The GreytHR Push Punch Logs integration allows punch-in and punch-out attendance data from we360.ai to be pushed daily into GreytHR in the form of employee swipes.
This ensures attendance data is automatically available in GreytHR without manual uploads.
Data is pushed daily to GreytHR next day at 5:30 UTC (11:00 AM IST).
Section 1 >
Base Requirements
we360.ai Field | Description | GreytHR Usage |
API ID | Unique identifier for API access | API authentication |
API Base URL | Endpoint URL for API calls | API request base path |
API Private Key (PEM Key) | Security certificate (entered as text in we360.ai) | Authentication |
Unique Identification Key | Employee identifier for matching records | User mapping |
Employee ID | Must be filled for successful sync; missing IDs will prevent sync for that user | Employee mapping |
Section 2 >
Generating API Key in GreytHR (Attendance Swipe API)
Purpose:
The Attendance Swipe API key allows we360.ai to securely send attendance data (punch-in/out) to GreytHR.
Steps:
Log in to the GreytHR Admin portal.
βNavigate to: Settings (β) β My Account β API Details
β
βOn the API Details page:
Click β in the API Keys section.
In the pop-up, select Attendance Swipe API Key.
Click Generate API Keys.
β
The Attendance Swipe API Key pop-up will appear:
Domain URL β Your GreytHR access URL.
API Name β Editable.
API ID β Shown only once; copy it securely.
β
Download Private Key:
Click Download Private Key to obtain the PEM file.
Open the PEM file and copy its entire contents as plain text.
β
Click Done to complete key generation.
β
β
Notes:
Only Growth and Enterprise plan users can access API features.
Store API ID and Private Key (PEM content) securely β these are required for integration.
Section 3 >
Steps in we360.ai
Obtain API Details from GreytHR (from Section 2 above).
βGo to GreytHR Push Punch Logs settings in we360.ai.
βEnter the following:
API ID
API Base URL
API Private Key β Paste the full text content from the PEM file.
Unique Identification Key β Employee ID or mapping field.
β
Enable Auto-Run by enabling the switch.
βSave the integration.
Note: The Employee ID field is mandatory for a successful sync. If left empty, the sync will fail for that specific user.
Section 4 >
Integration Flow
we360.ai captures punch-in/punch-out times.
The system packages this data in GreytHR-compatible swipe format.
Data is pushed daily to GreytHR next day at 5:30 UTC (11:00 AM IST).
GreytHR updates employee attendance records automatically.
Section 5 >
Troubleshooting
Issue | Possible Cause | Resolution |
Punch logs not appearing in GreytHR | Incorrect API credentials | Verify API ID, Base URL, and Private Key (text). |
| Missing Unique Identification Key | Check Employee ID mapping in we360.ai. |
Section 6>
Support
we360.ai Integration Support: [email protected]
GreytHR API Assistance: [email protected]