
Report types
Review Reports and Source Documents for example PDFs and JSON.
Generate reports through Verifications
The Verifications API supports all current report types and is recommended for new report-based implementations.- Create or reuse a user.
- Order a verification with the required
report.type. - Complete the required account-connection or document steps.
- Listen for the
verifications.updatedwebhook. - Retrieve the report when the verification reaches
completedorcompleted_with_errors.
Generate payroll reports in Console
Console-only implementations can generate supported payroll reports without using the API:- Open the user in the Connections section after their payroll data is available.
- Select Generate report in the Reports area.

- Select the payroll report type and generate the report.

Classic Reports API
The classic/v2/reports/{type} workflow supports only a subset of payroll report types and remains available for existing integrations.
Use the reports.ready webhook to determine when sufficient payroll data is available before generating a classic report. Use the reports.generated webhook to track asynchronous report generation.
The classic Reports API remains available for existing payroll integrations. For new report-based implementations, start with Verifications.
Retrieve report files
Verification resources providereport.file_url and report.json_url when the report is ready. Classic report objects provide the corresponding report URLs for their supported types.
Requests to report file URLs require Argyle authentication headers.