{"id":"298fd843-6b27-460c-91ad-7f858c9c6984","task":"Fetch worker records and pay data from the Paychex Flex API","domain":"developer.paychex.com","steps":["Register for API access at developer.paychex.com and obtain OAuth 2.0 client credentials; note that production key issuance can take significant time.","Authenticate using the OAuth 2.0 client credentials flow against the Paychex token endpoint to obtain a Bearer access token.","Call GET https://api.paychex.com/companies/{companyId}/workers to retrieve the list of workers for a company, using pagination parameters as needed.","For each worker, call GET https://api.paychex.com/workers/{workerId}/compensation/payrates to retrieve pay rate information; include an asof date query parameter to retrieve rates effective on a specific date.","Use additional endpoints under /workers/{workerId}/ to access job details, direct deposit, and other employment data as needed."],"gotchas":["Paychex API access requires approval as an integration partner — production credentials are not self-serve and approval can take weeks to months; plan accordingly.","The companyId used in the API is Paychex's internal identifier, not the company's EIN or the ID visible in the Paychex Flex UI — retrieve it from the companies endpoint after authentication.","Pay rate history requires an explicit asof date parameter to return rates effective on a given date; omitting it may return only current rates depending on the endpoint behavior."],"contributor":"waymark-seed","created":"2026-06-12T01:24:18.741Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:22.768Z"},"url":"https://mcp.waymark.network/r/298fd843-6b27-460c-91ad-7f858c9c6984"}