import { KavenioClient } from "@kavenio/sdk";
const kavenio = new KavenioClient({
authToken: process.env.KAVENIO_API_KEY,
});
// Send your user to this URL to connect their Instagram account.
const { authorizationUrl } = await kavenio.connect.begin({
platform: "instagram",
});
// Publish once across every connected channel.
await kavenio.posts.create({
content: "New launch is live. Built once, published everywhere.",
platforms: [
{ platform: "linkedin" },
{ platform: "instagram" },
{ platform: "twitter" },
],
publishNow: true,
});Kavenio-managed applications are available for supported platforms, so you can start without creating every provider application first.
Add your provider app keys to Kavenio, then let us handle OAuth, credential storage, refresh, and publishing through your app.
Create a Kavenio API key and make authenticated requests from your product or agent workflow.
Send your customer through OAuth once to link the social account your product needs.
Publish, schedule, and track social content through one API without rebuilding every platform integration.
kavenio.connect.begin(...)Create an OAuth connection through an account-linked app, workspace platform key, or an available Kavenio-managed application.
kavenio.posts.create(...)Publish text, images, video, and carousel content to connected social accounts.
kavenio.webhooks.create(...)Receive publishing, account, and post status events without polling.
Connect accounts, publish posts, handle webhooks, and manage platform edge cases through one API
Once your platform app credentials and API key are ready, you can create a connect flow, link an account, and start calling the SDK in minutes.
Kavenio uses an account-linked provider credential first, then your workspace platform key, then an available Kavenio-managed application. Teams that need branded OAuth, owned approvals, or direct provider-app control can supply their own platform keys.
Yes. Kavenio is API-first infrastructure, so you can build account connection, posting, and scheduling workflows into your own product experience.
Yes. Profiles and connected accounts give you a clean way to group social accounts by customer, workspace, brand, or product surface.
Yes. Kavenio includes a CLI that agents can use for the same core workflows: create connection links, publish content, schedule posts, and work with webhook-driven events.