About Factorial
Factorial is an HRIS for small and mid-sized companies that covers the employee lifecycle: onboarding, time off, attendance, payroll, recruiting (ATS), documents, and reporting. Serval connects to Factorial using a company-scoped API key stored encrypted by Serval, and your workflows get typed, proxied access to the full Factorial REST API (version 2026-04-01). Workflow code never sees the raw key - Serval injects it on every request. This integration is currently in Beta and shows a Beta badge in the Serval app. Authentication: API key, sent by Serval as the x-api-key header on every request to Factorial. Data sync: On-demand only. There is no background sync, entity ingestion, or pre-installed workflows - workflows call Factorial at the moment they need data.What the Factorial integration enables
Get your credentials
Serval needs a Factorial API key created by a company admin. Keys are scoped to your whole company (not to an individual user) and carry admin-level access, so treat the key like a service-account credential. Factorial’s official guide is here: How to create API keys in Factorial.Log in to Factorial as a company admin
Open Settings > Advanced configuration > API Keys
Click Create API Key and name it
Click Create and copy the key immediately
Connect in Serval
Open the Factorial integration in Serval
Enter your API Key (required)
Leave API URL (optional) blank for production
Submit the form
Verifying the connection
The integration ships with three health checks you can run from the connection page:Gotchas and troubleshooting
The key must come from a company admin
The key must come from a company admin
Production keys do not work against demo tenants (and vice versa)
Production keys do not work against demo tenants (and vice versa)
The API URL field accepts almost anything you paste
The API URL field accepts almost anything you paste
Pinned to Factorial API version 2026-04-01
Pinned to Factorial API version 2026-04-01
Editing the connection keeps existing values on blank
Editing the connection keeps existing values on blank
The integration is in Beta
The integration is in Beta
Need help? Contact support@serval.com for assistance with your Factorial integration.

