Pay cycles

Discover pay cycles for an employer, fetch a cycle by ID, and list its paychecks.

📘

Partner OAuth integrations only

The Background Checks API is for approved HiBob Marketplace partners with Developer Portal access and OAuth credentials. Service users are not supported for this integration.

Bob customers building integrations for their own company should use Service users and the general Hiring API, not this partner contract.

Before you begin

Typical flow after a pay run:

  1. Receive the Pay cycle paid webhook (data.payCycleId).
  2. Fetch pay cycle metadata for the period and pay date.
  3. Page through paychecks for that cycle.

Use List pay cycles for employer during onboarding to backfill historical cycles.

Retirement Partners API endpoints

ResourceEndpoint
Pay cycles for employerList pay cycles for employer
Pay cycle by IDGet pay cycle by ID
PaychecksList paychecks for pay cycle

Rate limiting

Rate limits are restrictions that our API imposes on the number of times a user can access our endpoints within a specified period of time. To learn more about rate limiting best practices, see Rate limiting.

MethodEndpointLimit
GETList pay cycles for employer5 requests per minute
GETGet pay cycle by ID5 requests per minute
GETList paychecks for pay cycle5 requests per minute

List pay cycles and list paychecks use cursor pagination. Do not assume a single response contains every employee.

Required permissions and scopes

To use these endpoints, your OAuth app requires the following scope:

NameScopeDescription
Payroll Hub > Partner integration > Fetch pay cycle metadata, paystub information, and payroll-related employee datapayrollhub.payroll:readRead pay-cycle metadata and paycheck data.