Skip to main content

About Paycom

Paycom is an HR and payroll platform that holds your organization’s employee, time and attendance, applicant, and labor allocation data. Serval connects to a single Paycom client account using the REST API credentials Paycom issues to your organization. Once connected, your Serval workflows can read HR data and import or edit time card punches whenever they run. Serval only ever sends your credential to one host for this integration: api.paycomonline.net. Authentication: Paycom REST API credentials — a SID (your client security identifier) and a token, stored together as one credential and sent as HTTP Basic auth. There is no OAuth flow. Data sync: On-demand only. Workflows call the Paycom API at the moment they run. There is no background sync, no data ingestion, no webhooks, and no event triggers.
Paycom only accepts API requests from IP addresses that are allowlisted for your client account. Before connecting, ask your Paycom specialist to allowlist the addresses Serval calls Paycom from — contact support@serval.com for the current list of Serval egress IPs. If your organization cannot allowlist Serval’s IPs, the connection can instead be routed through a Serval self-hosted worker running inside a network whose egress IP Paycom already trusts; contact support@serval.com to set this up.

What the Paycom integration enables

Anything in the Paycom REST API can be accessed through Serval.

Get your credentials

Paycom issues REST API credentials per client. There is no self-service developer portal — credentials are provisioned by Paycom for your account.
1

Request API access from Paycom

Ask your Paycom dedicated specialist or client representative to enable the REST API for your client account and to create an API service user. They will issue you a SID (client security identifier) and a token.
2

Allowlist Serval's IP addresses

Ask your Paycom specialist to allowlist the IP addresses Serval will call Paycom from. Contact support@serval.com to get the current list of Serval egress IPs.
Requests from IPs that are not allowlisted fail to authenticate even with valid credentials. If you cannot allowlist Serval’s IPs, contact support@serval.com about routing this connection through a self-hosted worker instead.
3

Connect in Serval

In Serval, add the Paycom integration and enter your SID and token. Serval encodes them as HTTP Basic auth automatically — you do not need to base64-encode anything yourself.

Rate limits

Paycom enforces per-endpoint rate limits (calls per second and calls per day); each endpoint’s limits are documented on its operation in the Serval workflow builder. Most read endpoints allow 10 calls per second; punch-import writes allow 3 calls per second. List endpoints paginate with page (starting at 1) and pagesize (default 25, maximum 500) parameters.

Security notes

  • Your SID and token are stored encrypted and injected into requests server-side. Workflow authors and workflow code never see the credential.
  • Serval only injects the credential toward api.paycomonline.net.
  • Read access to sensitive employee data (pay rates, tax details, deposit accounts, SSNs) is controlled by the permissions Paycom grants your API service user — scope it to only what your workflows need.