Skip to main content
We’re actively building out a library of examples covering common use cases - schedulers, analytics dashboards, bulk uploaders, webhook handlers, and more. This section is growing, so check back often.

Select A Channel After OAuth

For Facebook, Instagram through Facebook Login, LinkedIn, YouTube, and Google Business, OAuth alone is not enough. After the user connects, select the page, profile, channel, or location they want this team to use.
Use refresh-channels before showing a custom picker if your cached channel list may be stale.

Create A Scheduled Post

Safe Retries With referenceKey

Set referenceKey to your own ID for the post (1-128 characters, trimmed). It’s unique per organization among posts that aren’t deleted, so a retry after a timeout can’t create the post twice.
  • Creating (or updating) a post with a key another post already uses returns 409 with A post with this referenceKey already exists in this organization.
  • GET /api/v1/post/reference-key/{referenceKey} returns the post, like GET /api/v1/post/{id}. URL-encode the key if it has special characters.
  • Once a post is deleted, its key can be used again.

Fetch Raw Analytics

Raw analytics return the raw payload stored for the newest analytics snapshot. Availability depends on platform.

Handle Post Webhooks

There is no separate post.failed event. Use post.published and inspect data.status.

More Resources

GitHub repo with examples

Postman collection