Can AI agents automate Zenegy Payroll?
Zenegy Payroll is automatable today through the Payroll API, up to the point where a payroll run needs a verification code. This record is Zenegy Payroll for Denmark. It is not Zenegy Numbers, Zenegy Expense, or Visma Løn. The homepage sells accounting, payroll, and expenses from 49 DKK per month and says payroll is integrated with Skat. Payroll-DK production auth is https://auth.zenegy.com and the API host is https://api.zenegy.com. Numbers uses a different production API host on the same authentication page. The documented user flow is OAuth 2.0 authorization code. The authorize URL is https://auth.zenegy.com/auth/authorize with response_type=code. The code is exchanged at POST https://auth.zenegy.com/auth/token. The token response is JSON with token_type bearer, a refresh token, and company_id. The example expires_in is 1799. Later calls send Authorization: Bearer. The payroll guide documents monthly, biweekly, B-income, and zero-filing runs, including eIndkomst reporting to Skat. Create payroll accepts a JSON body and returns a payroll id in DraftPreview. Control and report endpoints follow. Payslips download as a zip. Other opened report types are CSV, except the deviation report which can be PDF or CSV. Running the payroll requires ControlFinished status and a verificationCode. The code is requested from POST /api/verification, which sends an SMS to the logged-in user. A company can have only one active payroll per payroll type. No first-party MCP page was opened. iPaaS catalogs were not opened. Computer-use viability is unassessed. The API scores 6 and is the best path. The SMS verification step is the material limit on an unattended run.
Best path today: api · Overall automatability: 6/10
Modalities
| Modality | Status | Detail |
|---|---|---|
| API | yes | restoauth2 coverage: partial · docs |
| SDK | unknown | official: unknown |
| MCP | unknown | verdict: unknown |
| Integrations | unknown | |
| CLI | unknown | |
| Extensibility | unknown | webhooks: unknown |
| Data access | export: json, csv · import: json | |
| RPA / UI automation | unknown | web-dom No repeatable UI probe was run. Draft, control, and run steps for Danish payroll are documented on the Zenegy Payroll API.
|
| Computer use | unknown | measured verdicts only — "unknown" means not yet probed by us |
Scores
| api | mcp | integrations | cli | rpa | computer use | overall |
|---|---|---|---|---|---|---|
| 6 | — | — | — | — | — | 6 |
Evidence
| Fact | Tier | Source | Date |
|---|---|---|---|
homepage | declared | source | 2026-10-14 |
vendor | declared | source | 2026-10-14 |
license | declared | source | 2026-10-14 |
modalities.api.exists | declared | source | 2026-10-14 |
modalities.api.kinds[0] | declared | source | 2026-10-14 |
modalities.api.auth[0] | declared | source | 2026-10-14 |
modalities.api.coverage | declared | source | 2026-10-14 |
modalities.data_access.export[0] | declared | source | 2026-10-14 |
modalities.data_access.export[1] | declared | source | 2026-10-14 |
modalities.data_access.import[0] | declared | source | 2026-10-14 |
verdict.scores.api | declared | source | 2026-10-14 |
freshness.watch[0].url | declared | source | 2026-10-14 |
freshness.watch[1].url | declared | source | 2026-10-14 |
freshness.watch[2].url | declared | source | 2026-10-14 |
Related tools
Other products in this database that share a category with Zenegy Payroll.
Last verified 2026-10-14 · volatility medium · JSON record