usage_records: the individual billable events Nmbr recorded.usage_summaries: monthly rollups of those records by company and event type.
How usage is counted
Usage summaries are based on when a usage record was recorded, not on the payroll period the payroll represents. For payroll-related usage, this means the count lands in the month when the payroll activity is processed and recorded by Nmbr. If you process historical or backdated payrolls in May, the resulting usage records are counted in May, even if those payrolls represent work from March or April. Example:- On May 7, you process an April payroll for 15 employees.
- Nmbr records the paid employee usage on May 7.
- The
employee_paidcount appears in the May usage summary. - It does not appear in the April usage summary.
recorded_at: if a summary count looks unexpected, inspect the underlying records and compare their recorded_at timestamps.
Usage event types
Each usage summary has anevent and a count. These are the usage event types Nmbr currently returns:
Partners billed per employee per pay run usually reconcile against
employee_paid and contractor_paid. Partners billed per employee per month usually reconcile against employee_paid_unique and contractor_paid_unique.
Get monthly usage summaries
UseGET /usage_summaries to retrieve monthly rollups. Usage endpoints are partner-level endpoints, so authenticate with your partner secret.
0.
Reconcile a summary with usage records
UseGET /usage_records to inspect the records that feed a summary. Filter by the same company and the recorded date range for the month you are reconciling.
recorded_at timestamp and contributes to the May summary.
Practical reconciliation flow
- Fetch
GET /usage_summariesfor the company and month you want to invoice. - Group the returned rows by
event. - Use
employee_paidpluscontractor_paidfor per-pay-run billing. - Use
employee_paid_uniquepluscontractor_paid_uniquefor per-month billing. - If a count is unexpected, fetch
GET /usage_recordsfor the same company and recorded month, then inspect theevent,record, andrecorded_atvalues.

