Skip to content

Integrations

Put attendance where your team already works

Asaanex collects punches from your biometric terminals and hands them to your own systems. There are three ways to move that data, and you can use more than one at a time.

Three ways to get the data

Pull with the REST API

Your software asks for punches on a schedule: every few minutes, or once a night before payroll runs. Best when your system already has a job scheduler and you want control over timing.

Attendance endpoint

Receive signed webhooks

Asaanex posts each punch to your endpoint as it happens, signed with HMAC-SHA256. Best for live dashboards, gate notifications, or anything that should react immediately.

Webhook reference

Export CSV

Download a formatted attendance file from the dashboard for a date range. Best for accountants and for payroll software that imports spreadsheets.

Open a workspace

A nightly payroll sync in a few lines

This example pulls every punch for a date range and groups it by employee, the usual first step before a payroll run:

Node.js
const from = "2026-09-01T00:00:00+05:00";
const to = "2026-09-30T23:59:59+05:00";

const res = await fetch(
  `https://biometric.asaanex.com/api/v1/attendance?limit=500&from=${encodeURIComponent(from)}&to=${encodeURIComponent(to)}`,
  { headers: { Authorization: `Bearer ${process.env.ASAANEX_API_KEY}` } }
);

const { data } = await res.json();
const byEmployee = new Map();
for (const punch of data) {
  const list = byEmployee.get(punch.employee_no) ?? [];
  list.push(punch);
  byEmployee.set(punch.employee_no, list);
}

Page through with page when a month exceeds 500 records.

Systems teams connect

  • In-house HR softwareRead punches with the API and map employee numbers to your staff records.
  • Payroll systemsPull a month of attendance before each payroll run and calculate salaries from real punches.
  • ERP platformsFeed attendance into an existing ERP module through a scheduled job or a webhook receiver.
  • SpreadsheetsExport CSV per branch or per month for teams who work in Excel.
  • Custom dashboardsShow live entries and exits on a screen using webhooks.
  • Access and gate systemsReact to a punch event to trigger other systems in your building.

Building something specific? Tell us what you need at contact@aviecho.com.

Connect your first device free for 3 months

Create a workspace, add your terminal, and see punches arrive in real time. No credit card, no setup fee.

Integration questions

Can I connect Asaanex to my existing HR software?

Yes, if your software can call a REST API or receive a webhook. You read punches with your API key, match them by employee number, and store them wherever you already keep attendance.

How do employee numbers match between systems?

Each punch carries the employee number configured on the terminal. If your HR system uses the same code, matching is direct. If not, keep a small mapping table, or update the employee numbers on the terminal to match your payroll codes.

Do you support Pakistani payroll rules such as late deductions?

Asaanex provides the raw punches with timestamps and verification method. Rules like grace periods, half days and late deductions live in your payroll software, which keeps the policy under your control.

What if my system cannot receive webhooks?

Use the REST API on a schedule instead. Many teams start with a nightly pull before payroll, then add webhooks later if they want live updates.

Related guides