Arriv

Arriv Payroll Integration

Arriv One is the system of record for sales activity and commission approval. Arriv Payroll is the system of record for payroll calculations, taxes, pay statements, payments and filings.

Connection
Configure how Arriv One talks to Arriv Payroll. The API secret and webhook signing secret are stored as backend secrets in dashboard Settings → Environment Variables and are never exposed to the browser.

API signing secret

ARRIV_PAYROLL_API_SECRET

Configured

Webhook signing secret

ARRIV_PAYROLL_WEBHOOK_SECRET

Configured

Integration enabled

When disabled, compensation cannot be sent to Arriv Payroll.

Synchronization status
Last successful synchronizationNever
Last synchronization errorNone
Inbound webhook
Point Arriv Payroll's status callbacks here. Each request must be HMAC-SHA256 signed with the webhook secret and sent as JSON.
Per-compensation statusPOST https://arriv-payroll.core.base44.app/functions/receivePayrollStatus

compensation_import_id, source_record_id, payroll_status (accepted | scheduled | processed | paid | voided | corrected | rejected), pay_period_id, pay_date, payment_reference, net_pay, timestamp.

Period reconciliationPOST https://arriv-payroll.core.base44.app/functions/receivePayrollReconciliation

pay_period_id, payroll_version, employees[{arriv_employee_id, received_source_record_count, payroll_recalculated_gross, arriv_one_submitted_gross, payroll_snapshot_checksum}], company_snapshot_checksum.