buffer_sass Documentation
One API to add Buffer-grade scheduling to your product: create, schedule and analyze posts across 10 networks — over REST v2, GraphQL and signed webhooks.
⚡ 5-minute path
Create an account and connect Buffer, or use your bsk_test_ key to create a channel in the empty sandbox.The full Buffer surface, and then some
buffer_sass implements every capability of Buffer's developer API and fills its gaps. If Buffer's docs describe it, it's here — with the same mental model of workspaces → channels → queue → updates.
Account & workspaces
GET /2/user · GraphQL account
Channels
List, connect, disconnect, avatars
Schedules
Per-channel weekly time slots (GET/PUT)
Updates (posts)
Create, edit, destroy, approve/decline, publish-now, move-to-top
Queues & history
Scheduled + sent lists per channel, grouped feed
Analytics
Per-channel and per-update metrics + 30-day series
Ideas
Lightweight content inbox (GraphQL + dashboard)
Webhooks
Signed deliveries — the polling replacement Buffer never shipped
OAuth 2.0
Authorization-code flow for custom consent UX
Usage & limits
GET /2/usage, rate-limit headers, quota webhooks
Two surfaces, one engine
Pick the style that fits your stack. Both hit the same engine, so behavior is identical.
REST v2 /2/…
Buffer-compatible channels & updates endpoints. Great for scripts, servers and no-code tools.
GraphQL /api/graphql
Buffer's current API shape: query exactly what you need, schedule with createPost and createSchedule.
Try it now
curl https://api.buffersass.dev/2/channels \
-H "Authorization: Bearer bsk_test_…"Continue with the Quickstart, or jump straight to the REST reference and GraphQL reference.