Build your own integrations with API keys
Pull worker hours into your BI dashboard, push attendance numbers to your payroll spreadsheet, or wire SVDY to anything else with a 30-line script. Per-organization scoped keys — rotatable, audit-logged on every call.
What you can do
The day-one wins. No engineering required for SMB admins to set this up.
Scoped to your tenant
Each key carries your organization ID. A key from your tenant can never read another customer's data, even if you accidentally share it. Defense in depth, not just a permission check.
Rotate without downtime
Generate the new key first, deploy your services to use it, then revoke the old one. SVDY allows multiple active keys per organization so rotation is graceful — no maintenance windows.
Tier-gated write access
Starter tier gets read-only API. Professional unlocks writes. Enterprise gets unlimited keys + IP allowlist. The gate enforces at the request layer — no surprise bills, no over-permissioned scripts.
Set up in 4 steps
Estimated time: under 5 minutes for an admin who has the credentials handy.
Open Integrations → API & Keys
You see your active keys (truncated to last 4 chars), creation date, last-used timestamp, and rotate / revoke actions.
Click "Create key" → name it after the consumer
Use a name like "Backup script" or "BI dashboard" so audit logs are readable. SVDY shows the full key ONCE — copy it now; you can't retrieve it later.
Use the key as a Bearer token
Send it as `Authorization: Bearer svdy_live_...` on every request to the public API (`https://api.svdy.com/v1/public`). The key already identifies your organization — no other header needed.
curl -H 'Authorization: Bearer svdy_live_xxx...' \
https://api.svdy.com/v1/public/me
# The key identifies your organization — no other header needed.Set up rotation alerts
Each key surfaces "last_used_at". Audit logs at /system/audit-logs show every call. Best practice: rotate every 90 days, revoke unused-for-30-days keys.
Ready to connect?
Open your organization admin → Integrations and connect this integration in under 5 minutes.
