SwissWork API v1

Programmatic integration with your SwissWork workspace — invoices, contacts, HR, VAT and more.

Authentication

All requests require an API key in the Authorization header. Create your API key in Settings → API Keys.

curl https://swisswork.io/api/v1/invoices \
  -H "Authorization: Bearer sw_live_<api-key>"  # Replace with your real API key

Rate Limit

100 requests / minute per API key. Headers: X-RateLimit-Remaining, X-RateLimit-Reset. 429 response when exceeded.

Webhooks

Push notifications for real-time events. Configure webhooks.

Developer support

dev@swisswork.io

! "Try it out" requires a valid API key. Calls operate on real data in your workspace.