Reporting

Reporting

Generate and customize various payroll reports.

7 min read

Standard reports

  • Payroll register — every line of a run, by employee
  • Tax liability — what was withheld, owed, and deposited
  • Labor distribution — cost split by department, project, or location
  • General ledger export — journal entries for your accounting system

Custom reports

Build a report by picking fields and a date range, then save it. Saved reports can run on a schedule and land in your inbox or an S3 bucket.

Pulling reports over the API

Report generation is asynchronous. Request the report, then poll the job or wait for the report.ready webhook before downloading.

const job = await payflo.reports.create({
  company_id: company.id,
  type: 'payroll_register',
  start_date: '2025-01-01',
  end_date: '2025-03-31',
  format: 'csv',
});

const report = await payflo.reports.wait(job.id);
console.log(report.download_url);

Accounting integrations

Connected accounting systems receive journal entries automatically after each run settles. Map your accounts once and Payflo keeps posting to them.