Quickstart
Register an App, install it on the sandbox, and send your first message.
Concepts
Apps, installations, bot users, tokens and scopes.
API reference
Every endpoint, generated from the OpenAPI spec, with a live playground
against each version’s own environment.
Errors
The error envelope and every code you may see.
How it works
- Octogle registers your App once: a
client_id,client_secret, and (for Phase 1b) a signing secret for callbacks. - A company admin approves your App through an OAuth consent screen and picks which groups and channels it can post to.
- Your App gets a bot token scoped to that one company, and reads its people and conversations to figure out where to send messages.
- Your App sends, edits and deletes its own messages with
POST /v1/messages,PATCH /v1/messages/{id}andDELETE /v1/messages/{id}.
What’s live today
- OAuth install, token exchange, and revoke.
- Listing users and conversations.
- Reading a conversation’s message history and the files attached to it, scoped to what your bot can see.
- Sending, editing and deleting messages, with idempotent sends.
app.uninstalled, directory.changed) and clickable
message buttons ship in a later phase. Everything below is written for what’s
live now, with upcoming work marked where it appears.
The API is versioned at
/v1 and changes only additively within a version.
See Versioning.