Skip to content

SCOPABLE DEVELOPERS

Build on the Scopable platform.

Connect tenant-scoped systems to Scopable clients and contacts with a versioned REST API, a public OpenAPI specification, and signed outbound webhooks.

When to use Scopable

Reach for the Scopable API when an MSP automation or agent needs to work with tenant-scoped client organizations or contacts.

  • Sync client organizations or contacts from an approved CRM or PSA workflow.
  • Read, create, update, or archive Scopable client records.
  • Read, create, update, or archive client contacts.
  • React to signed client or contact change webhooks.

External API v1 does not expose quotes, opportunities, assessments, or roadmaps yet.

How an agent calls Scopable

  1. Read the OpenAPI specification and getting-started guide.
  2. Ask a tenant administrator for a least-privilege API key from Settings → Developer.
  3. Send it as a bearer token to the versioned /v1 routes.
  4. Reuse an Idempotency-Key for retried creates.
  5. Branch on error.code, retain error.request_id, and obey quota headers.

API reliability and lifecycle

Rate limits

Standard API keys allow 60 requests per 60 seconds. Quota-controlled responses return the IETF HTTPAPI RateLimit-Policy and RateLimit structured fields. A 429 also returns Retry-After.

Typed errors

Every failure returns a machine-readable code, a human-readable message, and a request_id that is also sent in X-Request-Id.

Versioning and deprecation

Breaking changes require a new major URL version. Scheduled retirements use Deprecation (RFC 9745), Sunset (RFC 8594), and a rel="deprecation" link to migration guidance. No v1 retirement is scheduled.