What “Embedded Payroll” Means
Embedded payroll is payroll functionality integrated into a platform that isn’t primarily a payroll product. A vertical SaaS for restaurants adds payroll for its users. An HCM platform adds a payroll module. A staffing platform pays contractors. The platform handles the user experience; the payroll engine handles compliance.
Several companies have built APIs specifically for this use case. They handle tax calculations, filing, and payments — exposed through REST APIs, SDKs, or drop-in UI components. The platform integrates these APIs and presents payroll as a native feature.
The embedded payroll API market is currently dominated by US-focused providers. Check (formerly Checkhq), Gusto Embedded, Salsa, and Zeal are the most established. PayrollEx approaches the same problem from a different starting point: a compliance infrastructure layer designed for multi-country operations.
Side-by-Side Comparison
| PayrollEx | Check | Gusto Embedded | Salsa | Zeal | |
|---|---|---|---|---|---|
| Countries | 11 (US + UK + 9 EU) | US (all 50 states) | US (all 50 states) | US + Canada | US (all 50 states) |
| Architecture | Self-hosted, open-core engine | SaaS API | SaaS API | SaaS API | SaaS API |
| Tax engine | Regulation-as-data, per country | US federal + state + local | US federal + state + local | US + Canadian provincial | US federal + state + local |
| API | REST + MCP Server | REST | REST + SDK + Flows | REST + GraphQL | REST |
| UI components | Blazor WebApp (self-hosted) | Drop-in React components | Pre-built Flows | Salsa Express | White-label dashboard |
| Data residency | Customer infrastructure | Check cloud | Gusto cloud | Salsa cloud | Zeal cloud |
| Open source | Engine: MIT (payrollengine.org) | No | No | No | No |
| Tax filing | XML generation (per country) | Full-service (IRS, state) | Full-service (IRS, state) | Full-service (IRS, state, CRA) | Full-service (IRS, state) |
| Payments | Not included (provider handles) | Direct deposit, checks | Direct deposit | Direct deposit | Direct deposit |
| Pricing model | Regulation license (annual) + transaction fees | Base + per employee/month | Custom | Base + per employee/month | Per employee/month |
| Primary audience | EOR, bureau, HCM (global) | Vertical SaaS (US) | HRIS platforms (US) | SaaS platforms (US/CA) | Staffing platforms (US) |
Country Coverage: The Core Difference
The most significant difference is geographic scope. Check, Gusto, and Zeal cover the United States exclusively. Salsa adds Canada. PayrollEx covers eleven countries across three continents.
This isn’t a quality judgment — it’s a scope difference. US-only providers invest deeply in US-specific features: state and local tax filing, direct deposit via ACH, W-2 generation, workers’ compensation integration. These are real capabilities that PayrollEx does not replicate for the US market in the same turnkey fashion.
The scope difference matters when a platform needs to operate across borders. A vertical SaaS that serves only US customers has no reason to look beyond Check or Gusto. A platform that serves employers in Germany, the Netherlands, and the UK simultaneously needs a multi-country engine — and there are currently no US embedded payroll APIs that offer this.
The geographic gap: As of mid-2026, there is no embedded payroll API from a US provider that covers any European country. Platforms with European customers must either integrate separate country-specific providers for each jurisdiction or use an infrastructure layer that covers multiple countries natively.
Architecture: SaaS API vs. Self-Hosted Engine
Check, Gusto, Salsa, and Zeal are SaaS APIs. The platform sends employee data to the provider’s cloud, the provider runs the calculation, and the platform receives results. The payroll logic runs on the provider’s infrastructure, the data lives in the provider’s storage.
PayrollEx follows a different model. The Payroll Engine runs on the customer’s infrastructure. The country regulations are deployed as packages. The calculation engine, the data, and the results all reside on infrastructure the customer controls.
Implications of each model
| Concern | SaaS API (Check, Gusto, Salsa, Zeal) | Self-hosted engine (PayrollEx) |
|---|---|---|
| Time to integration | Fast — API keys, SDK, ready | Longer — deploy engine, import regulations |
| Data residency | Provider’s cloud (typically US) | Customer’s choice of region and infrastructure |
| Operational control | Provider manages uptime, scaling | Customer manages infrastructure |
| Auditability | Limited to API responses | Full access to engine code (MIT core) |
| Vendor dependency | High — calculation logic is the provider’s | Lower — engine is open source |
| Compliance updates | Automatic — provider pushes updates | Package deployment — customer controls timing |
Neither model is inherently superior. SaaS APIs reduce operational burden. Self-hosted engines increase control. The choice depends on the platform’s priorities: speed of integration versus data sovereignty, managed service versus auditability.
Tax Filing and Payments
This is an area where US embedded payroll APIs have a significant advantage in their home market. Check, Gusto, Salsa, and Zeal handle the full lifecycle: calculate withholding, file returns with the IRS and state agencies, deposit taxes, generate W-2s at year-end, and in some cases manage direct deposit to employees.
PayrollEx calculates correctly for each country and generates the statutory XML formats — LStAnmeldung and BeitragsNachweis for Germany, RTI for the UK, DSN for France — but does not file them with government agencies or process payments. The provider integrates the generated XML into their filing workflow and handles payments through their existing banking infrastructure.
For US-only platforms that want a fully managed payroll experience with minimal operational effort, the US providers offer a more complete package. For multi-country platforms that already have payment and filing infrastructure (or use specialists for those), the calculation and compliance layer is what matters.
When Each Option Fits
Check, Gusto Embedded, Salsa, or Zeal
- The platform operates exclusively in the US (or US + Canada for Salsa)
- Full-service tax filing and direct deposit are requirements
- The platform prefers a managed SaaS API with minimal operational overhead
- Drop-in UI components are valuable for faster frontend integration
- Data residency in the US is acceptable
PayrollEx
- The platform needs payroll in multiple countries (any combination of the 11 supported countries)
- Data sovereignty is a requirement — GDPR, customer contracts, or internal policy mandate control over payroll data location
- The platform needs to audit the calculation logic, not just the results
- The platform already has payment infrastructure and needs a compliance engine, not a full-service payroll provider
- Cross-country consolidation (unified employer cost reports across jurisdictions) is part of the product
Not mutually exclusive: Some platforms use a US-focused API for their domestic market and a separate compliance engine for European expansion. PayrollEx can operate alongside a US embedded payroll API if the platform needs full-service US features and multi-country European coverage simultaneously.
The Regulation Model Difference
Beyond the SaaS-vs-self-hosted distinction, there is a fundamental difference in how compliance logic is structured.
US embedded APIs maintain a single tax engine that covers federal, state, and local jurisdictions. The regulatory surface is large (50 states, thousands of localities) but unified under one legal framework (IRC, FLSA, state codes). One provider, one engine, one update cycle.
PayrollEx uses a layered regulation model. Each country is a separate regulation package with its own statutory logic, data satellites, and integration tests. Germany’s income tax algorithm (PAP) has no code overlap with the UK’s PAYE or Spain’s IRPF. They are independently versioned, independently tested, independently deployable.
This matters for two reasons:
- Isolation: An update to French social security rates cannot affect German wage type calculations. Each regulation is a self-contained unit. This is described in detail in the article on composable regulations.
- Extensibility: A provider can override, extend, or add wage types at the industry or company layer without modifying the statutory base. US embedded APIs typically don’t offer this level of regulation customization.
AI Integration
PayrollEx includes a Model Context Protocol (MCP) server that gives AI agents structured access to payroll data and operations. This means an AI assistant can query payroll results, run what-if scenarios, or conduct employee data entry conversationally — through a defined tool interface, not by scraping API documentation.
The US embedded payroll APIs expose REST endpoints and SDKs, which AI agents can call through standard function-calling mechanisms. However, none currently offer a purpose-built AI tool protocol. As AI-assisted workflows become more common in HR and payroll, the availability of a dedicated tool interface becomes a differentiator for platforms building AI-native products.
Explore the full picture
See which countries, business domains, and compliance features are covered — or get in touch to discuss integration for your platform.
Coverage Matrix →