← Back to the roadmap
ShippedAPI

Public REST API for custom integrations

Ryan K.Founder, Wisegrid·Shipped Jun 5, 2026

Create rows from your internal tools, or batch-update a column when a deal closes in your CRM, over a real REST surface at /api/v1. Mint scoped API keys (read rows, write rows, list sheets/columns) from Settings, and authenticate with a bearer token; each key carries its own scopes and rate limit.

Bulk insert is in, with idempotency keys so a retried request after a network blip doesn't double-write. The whole surface has its own OpenAPI docs portal at /docs/api, isolated from the internal app API so what you read there is exactly what's public and supported. This is live now.

Activity

  • Ryan K. opened this entryMay 27, 2026
  • moved from Under review to PlannedJun 1, 2026
  • ShippedJun 5, 2026

Team notes 2

  • Ryan K.WisegridFounder, Wisegrid·May 27, 2026

    Shipped as a versioned, isolated surface (/api/v1), not a thin wrapper over the app's internal routes. You mint scoped API keys (read rows, write rows, list sheets/columns) from Settings; a key only does what you granted it, and you can revoke it any time. The secret is shown once at creation and never again.

  • Wisegrid teamWisegridWisegrid·Jun 5, 2026

    Live now. Bulk insert is in, and idempotency keys mean a retried POST after a timeout doesn't create duplicate rows. Each key has its own rate limit. The public reference is its own OpenAPI portal at /docs/api, kept separate from the internal API docs so it only documents the supported, stable surface.

Notes here are local-only for now. To reach us, start free and send feedback from inside the app.