Skip to main content
POST
/
api
/
mexico-payroll
/
calculate
Calculate payroll (G2N)
curl --request POST \
  --url https://api.staging.fluxpayroll.ai/api/mexico-payroll/calculate \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: <api-key>' \
  --data '
{
  "employees": [
    {
      "employeeId": "emp-basic-salary-001",
      "employeeStartDate": "2020-01-01",
      "dailyWage": 500,
      "earnings": [
        {
          "earningCode": "SALARY",
          "amount": 15000
        }
      ],
      "previousBimesterEarnigs": [],
      "workAddress": {
        "state": "AGU"
      },
      "workerRiskClass": "I"
    }
  ],
  "payrollConfig": {
    "startDate": "2025-09-01",
    "endDate": "2025-09-30",
    "period": "MONTHLY"
  }
}
'
{
  "results": [
    {
      "employeeId": "emp-basic-salary-001",
      "grossPay": "15000.00",
      "employeeTaxes": {},
      "employerTaxes": {},
      "netPay": "13250.45",
      "totalEmployerTax": "450.00",
      "totalEmployerContributions": "2100.50",
      "totalEmployeeTax": "1749.55",
      "totalEmployeeContributions": "350.00",
      "dailySbc": "520.55"
    }
  ]
}

Authorizations

x-api-key
string
header
required

Body

application/json
employees
object[]
required

Array of employees to process

Minimum array length: 1
payrollConfig
object
required

Response

Successful payroll calculation

results
object[]
required

Array of payroll results, one per employee