Skip to main content

πŸ› οΈ GreytHR Push Punch Logs Integration - Configuration Guide

Punch-in and punch-out data will be pushed to GreytHR daily. It will be in the form of employee swipes available in GreytHR.

Updated over 2 weeks ago

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:

  1. Log in to the GreytHR Admin portal.
    ​

  2. Navigate to: Settings (βš™) β†’ My Account β†’ API Details
    ​


    ​

  3. On the API Details page:

    • Click βž• in the API Keys section.

    • In the pop-up, select Attendance Swipe API Key.

    • Click Generate API Keys.
      ​

  4. 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.
      ​

  5. Download Private Key:

    • Click Download Private Key to obtain the PEM file.

    • Open the PEM file and copy its entire contents as plain text.
      ​

  6. 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

  1. Obtain API Details from GreytHR (from Section 2 above).
    ​

  2. Go to GreytHR Push Punch Logs settings in we360.ai.
    ​

  3. 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.
      ​

  4. Enable Auto-Run by enabling the switch.
    ​

  5. 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

  1. we360.ai captures punch-in/punch-out times.

  2. The system packages this data in GreytHR-compatible swipe format.

  3. Data is pushed daily to GreytHR next day at 5:30 UTC (11:00 AM IST).

  4. 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

Did this answer your question?