Leads, deals, jobs, tasks, invoices, approvals, webhooks. Full SQL + REST spec under /docs/sourcedeck/SELF_SETUP_SQL_AND_API_SPEC.md.
https://api.sourcedeck.app/v1/ · TLS only · JSON only · UTF-8.
Bearer token. Issue per-workspace under /settings/ → API keys. Scope-limited (read · write · admin).
600 req/min workspace · 60 req/min per token. 429 with Retry-After header.
All POST accepts Idempotency-Key header. 24h replay window. Dedupes at create-time.
HMAC-signed with X-SourceDeck-Signature. At-least-once delivery · 24h exponential retry. Event taxonomy: lead.* · deal.* · job.* · invoice.* · approval.*.
Node + Python coming Phase 2. In the meantime: standard fetch or requests works fine. Full OpenAPI schema under /docs/sourcedeck/.
Test-mode workspace with fixture data. Provision with X-Sandbox: true header on any key issued from a trial workspace.
Operator-tier customers get a shared Slack channel + 4h response. Other tiers: api@arivergrop.com.
Authoritative contract (Postgres DDL + REST definitions + error taxonomy + RBAC): /docs/sourcedeck/ →