Skip to main content
Official Node.js and TypeScript SDK for Kavenio social posting and scheduling.

Install

Get an API key

Create a Kavenio account from the dashboard, then create an API key from API Keys.

Quickstart

Methods

Analytics

Read unified post analytics from live provider fetches and stored snapshots.

Posts

Create, schedule, update, retry, unpublish, and edit social posts.

Queue

Manage reusable publishing schedules and preview upcoming queue slots.

Validation

Validate post content, post length, and media before publishing.

Connect

Start and complete account connection flows for supported platforms.

Accounts

Read and manage connected social accounts after connection.

Inbox Reviews

Methods for inboxReviews.

Inbox Engagement

Methods for inboxEngagement.

Media

Upload media, create presigned upload URLs, and validate media for publishing.

Payload examples

Posts

kavenio.posts.create

kavenio.posts.bulkUpload

kavenio.posts.replace

kavenio.posts.update

kavenio.posts.retry

kavenio.posts.unpublish

kavenio.posts.editPublished

kavenio.posts.deleteComment

kavenio.posts.replyToComment

kavenio.posts.likeComment

kavenio.posts.unlikeComment

Queue

kavenio.queue.createSlotSchedule

kavenio.queue.updateSlotSchedule

Validation

kavenio.validation.post

kavenio.validation.postLength

Connect

kavenio.connect.begin

kavenio.connect.complete

kavenio.connect.connectBlueskyCredentials

kavenio.connect.selectFacebookPage

kavenio.connect.selectInstagramAccount

kavenio.connect.selectPinterestBoard

kavenio.connect.selectYouTubeChannel

kavenio.connect.selectDiscordChannel

Accounts

kavenio.accounts.replace

kavenio.accounts.update

kavenio.accounts.move

kavenio.accounts.sendBlueskyMessage

kavenio.accounts.markBlueskyConversationRead

Media

kavenio.media.uploadBatch

kavenio.media.createPresign

kavenio.media.validate

API reference

For request and response schemas, see the API reference.