Skip to main content
Use sevdesk through Corsair: one client, typed API calls. This plugin uses the API token as a raw 32-character hexadecimal Authorization header. Calls use JSON only. X-Version is optional through the per-call resourceVersion input or plugin-level fallback. List responses use the documented objects array and optional total count; list routes document limit (1–1000), offset, and countAll pagination. For Update 2.0 accounting, prefer taxRule and verify allowed tax rates through ReceiptGuidance. Enshrinement is legally irreversible. Webhook receiving is excluded because the official OpenAPI inventory defines no callback/webhook routes. Multipart voucher upload and invoice XML retrieval are excluded from this JSON-only plugin. What you get:
  • 152 typed API operations

Setup

1

Install

2

Add the plugin

corsair.ts
With multiTenancy: true, scope calls with corsair.withTenant(id). See Quick start for KEK + Hub keys, and Multi-tenancy for account isolation.
3

Choose authentication

4

Connect a tenant

Mint a connect link and send the tenant to it. Hub hosts the page and delivers the result to your app — see Connect / OAuth.

Example API calls

contact.getContacts
contact.createContact
See the full list on the API page.

What’s next

API reference

Every sevdesk.api.* operation with input and output types.

Connect / OAuth

createLink, Hub delivery, and tenant connect flows.

Use with agents

Expose this plugin’s operations as MCP tools.