Build and test social scheduling with a unified social media posting API. Try queues, publishing, and post status through your Buffer account.
- Buffer publishing
- Separate test workspace
- Guided setup
Ship in hours, not weeks
Drop-in REST calls and a GraphQL endpoint replace a dozen platform APIs, review queues and OAuth headaches.
10 platforms. 1 tool.
X, Facebook, Instagram, LinkedIn, TikTok, YouTube, Pinterest, Threads, Bluesky and Mastodon behind one API key.
Connect through Buffer
Authorize access to your own Buffer organizations and channels.
One API. Posting, feeds, analytics
and more.
The features your users ask for — composer, queue, analytics — already built, already consistent across networks.
Social Media Posts
Create, schedule and publish text, images and video to every connected channel in a single API call. Instant posts, Buffer-style queues, drafts and approvals — one endpoint.
Read the docsSocial Media Feeds
Fetch recent posts from connected accounts and display them in your product. No polling waste — pages are cached and paginated.
Read the docsPost Analytics
Reach, likes, comments, shares and clicks for every update, per channel and per post, through REST and GraphQL.
Read the docsSchedules & queue
Per-channel time slots and a queue your users already know from Buffer.
Approvals workflow
Pending → approved → scheduled. Buffer Team parity for multi-seat products.
Content ideas
Give your users a lightweight ideas inbox that turns into posts.
Webhooks
update.sent, update.failed, channel.connected — no polling required.
OAuth handled
Token refresh, re-auth and permissions are our problem, not yours.
Media processing
Pass URLs; we normalize media per network's requirements.
Your integration shouldn't drain your dev resources
One key. One create call that fans out to every network. REST v2 compatibility, a GraphQL surface mirroring Buffer's API, and webhooks so you never waste a poll.
const res = await fetch("https://api.buffersass.dev/2/updates", {
method: "POST",
headers: {
Authorization: "Bearer bsk_live_YOUR_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
channel_ids: ["cha_x_account", "cha_linkedin_account"],
text: "Ship day! v2.4 is live 🚀",
media: [{ url: "https://cdn.acme.dev/launch.png", alt_text: "Launch banner" }],
scheduled_at: "2026-11-10T14:30:00Z",
}),
});
const { data } = await res.json(); // one update per channelA queue your users already know
buffer_sass keeps the parts of Buffer that made it beloved — the composer with per-network customization, day-grouped queues, time-slot schedules, move-to-top, and approvals — and hands them to you as API primitives with a dashboard you can white-label.
- Composer with per-network text and media
- Day-grouped queue with move-to-top and publish-now
- Per-channel weekly time slots (schedules)
- Drafts, pending approvals and sent history
- Ideas inbox that graduates into posts
🚀 Ship day! v2.4 is live — faster queues, smarter schedules.
Behind the scenes of the 2.4 launch thread…
Carousel: 5 lessons rewriting the composer 🧵
Launch recap + what's next for the queue.
Weekly digest: everything we shipped.
Sandbox and Buffer connection
Connect Buffer to publish, or create channels in a separate test workspace.
Quickstart Sandbox
TEST THE API
- Use a sandbox API key
- Create test channels
- Try scheduling and simulated post delivery
- Inspect test results through the API
Connect Buffer
AUTHORIZE YOUR BUFFER ACCOUNT
- Sign in and approve our app in Buffer
- Choose channels from your Buffer organization
- Use your existing Free, Essentials, or Team plan
- Schedule within your Buffer permissions and queue limits
Flexible tools for every builder
From indie schedulers to platform teams, buffer_sass is the posting layer you don't have to build.
Social Media Schedulers
Build a Buffer-style scheduler without writing a composer, queue engine or network integrations.
AI Content Generation
Your model writes it, buffer_sass queues it. Schedule generations straight to 10 networks.
Marketing Teams
One calendar, ten networks, approvals for the whole team — behind your own UI.
Games & Communities
Post patch notes, events and leaderboards on schedule, straight from your game server.
SaaS Products
Add publishing to your roadmap in a sprint, not a quarter. Usage-based pricing scales with you.
All 10 networks
X, Facebook, Instagram, LinkedIn, TikTok, YouTube, Pinterest, Threads, Bluesky, Mastodon.
Free scheduling with Buffer
Standard Buffer-connected scheduling has a $0 platform fee at launch. Planned add-on workflows cost $2 per 100 requests to our add-on API.
Frequently Asked Questions
more questions answeredWhy should I choose buffer_sass over direct platform APIs?
Connect a Buffer account to schedule on your own channels. The separate sandbox can simulate publishing on test channels you create.
How do I get started?
Create an account and follow the workspace guide to connect Buffer.
Can users on a paid Buffer plan connect more than three channels?
Yes. Three channels is the limit for a Free Buffer organization. Essentials and Team bill each channel slot from the first one. After authorizing the app, paid users can use eligible channels on their existing Buffer plan.
Do users need a personal Buffer API key?
When the Buffer app client is configured, users approve access on Buffer's consent screen. You can also connect your own account with a personal key.
Is live Buffer publishing available in the preview?
With a connected Buffer account, the workspace sends post requests to Buffer. The sandbox simulates publishing separately.
Built in the open, so you can trust what your product runs on
Every endpoint is documented with request/response examples, the sandbox is isolated from live publishing, and the public changelog and status page keep you ahead of changes. No surprise deprecations, no surprise charges.
Start coding today
Sign up, grab a test key, and schedule your first post across ten networks in the next five minutes.