API REST & Integrations

INTEGRATE YOUR SOFTWARE
WITH ARJ.

Complete REST API to connect work time tracking and attendance management with your tools. API keys with granular permissions, real-time Webhooks and ready-to-use integrations.

API REST

Time tracking and digital clock-in API

Access all your company's time tracking data through a standard REST API. API Key authentication, JSON responses and configurable permissions per resource.

API Resources

schedule

Clock-ins and work shifts

Query, create and correct clock-in, clock-out and break entries. Access the details of each work shift with SHA-256 integrity verification.

GET /api/v1/clockings · POST /api/v1/clockings
group

Employees

List of active employees, current status (working, break, resting, vacation), assigned schedule and compliance level.

GET /api/v1/employees · GET /api/v1/employees/{id}
description

Reports

Generate work shift reports in PDF or Excel with filters by date, employee or team. Totals for hours, breaks, vacations and leaves.

GET /api/v1/reports · GET /api/v1/reports/{id}/download
beach_access

Vacations and absences

Manage vacations, sick leaves, permits, remote work and other types of absence. Half-day support.

GET /api/v1/absences · POST /api/v1/absences
warning

Incidents

Query automatic incidents (late arrivals, missed clock-ins), compliance level and exemptions.

GET /api/v1/incidents · GET /api/v1/incidents/{id}
edit_note

Corrections

Request clock-in corrections and check their status (pending, approved, rejected). Complete approval workflow.

GET /api/v1/corrections · POST /api/v1/corrections

Quick example

Get today's clock-ins
# Get today's clock-ins
GET /api/v1/clockings?date=today
Authorization: Bearer {your_api_key}
Accept: application/json
JSON Response
{
  "data": [
    {
      "id": 4521,
      "employee_id": 87,
      "type": "clock_in",
      "datetime": "2026-04-01T08:02:14Z",
      "latitude": 36.7266,
      "longitude": -4.5595,
      "address": "PTA, Campanillas, Málaga",
      "hash_sha256": "a1b2c3d4e5...",
      "verified": true
    }
  ],
  "meta": { "total": 1, "page": 1 }
}
Register clock-in with cURL
# Register a clock-in entry
curl -X POST https://core.arj.es/api/v1/clockings \
  -H "Authorization: Bearer {api_key}" \
  -H "Content-Type: application/json" \
  -d '{
    "employee_id": 87,
    "type": "clock_in",
    "latitude": 36.7266,
    "longitude": -4.5595
  }'
Security

API Keys with granular permissions

Each API key has configurable permissions per resource. Define exactly what each integration can read or write.

vpn_key

Per-user API keys

Each user can generate access keys from their profile. Administrators control which users have API access.

tune

Per-resource permissions

Assign specific permissions: clock-ins (read/write), reports (read-only), vacations, employees, incidents. Each key only accesses what it needs.

shield

ISO 27001 Security

Encrypted communications with HTTPS/TLS. Bearer Token authentication. Developed under the ISO 27001 Information Security Management System.

Real-time events

Webhooks for your time tracking

Receive real-time HTTP notifications when events occur in ARJ. Configure destination URLs for each event type and process data in your system automatically.

Available events

login clocking.created
edit_note correction.requested
thumb_up correction.approved
warning incident.created
beach_access absence.created
person employee.updated
Webhook payload example
// POST to your configured URL
{
  "event": "clocking.created",
  "timestamp": "2026-04-01T08:02:14Z",
  "data": {
    "id": 4521,
    "employee": {
      "id": 87,
      "name": "Ana García"
    },
    "type": "clock_in",
    "location": {
      "lat": 36.7266,
      "lng": -4.5595,
      "address": "PTA, Málaga"
    },
    "integrity": {
      "sha256": "a1b2c3...",
      "verified": true
    }
  }
}
Connect your tools

Clock-in integrations with external software

ARJ connects with the applications your company already uses. Each integration has a dedicated panel with activity logs.

sync

Dolibarr

Active

Bidirectional synchronization of vacations and absences between ARJ and Dolibarr ERP. When an absence is recorded in either system, it is automatically synchronized.

Vacations · Sick leaves · Permits
forum

Zulip Chat

Active

Automatic notifications in Zulip: work shift summary on clock-out, incident alerts, compliance warnings, vacation and password reminders.

Interactive bot: employees can check their status, schedule and work shift by sending messages to the bot.

Notifications · Bot · Alerts
call

VoIP PBX Systems

Active

Integration with VoIP PBX systems (IP4Business and compatible). Clock-in by phone call and presence tracking linked to the employee's phone status.

IP4Business · SIP · VoIP
nfc

RFID and NFC

Active

Compatible with RFID card readers and NFC devices for physical clock-in. Ideal for factories, warehouses, construction sites and environments where mobile clock-in is not practical.

Cards · Readers · Hardware
webhook

Webhooks

Active

Connect ARJ with any external system via HTTP callbacks. Receive real-time notifications for clock-ins, corrections, incidents and absences.

HTTP POST · JSON · Real-time
Coming Soon
chat

WhatsApp and Telegram

Notifications and clock-in and work shift status queries through WhatsApp and Telegram. Employees will be able to interact with ARJ from their messaging app.

Notifications · Bot · Messaging
Use cases

What you can build with the clock-in API

dashboard_customize

Custom dashboard

Build a custom time tracking dashboard with ARJ clock-in data. Integrate charts of hours worked, team comparisons and compliance alerts into your intranet.

calculate

Payroll synchronization

Export hours worked, breaks and absences to your payroll software. Automate the calculation of regular and overtime hours without double data entry.

door_sensor

Physical access control

Connect RFID/NFC readers or access control systems with the clock-in API. When an employee swipes their card, the entry is automatically recorded in ARJ.

monitoring

Alerts and automations

Use Webhooks to trigger automations: Slack notification when someone clocks in late, alert in your HR system when an incident is created, or daily summary by email.

Integrate time tracking into your software

REST API, Webhooks, RFID, NFC and more. Connect work time tracking with the tools your team already uses.