@postsider/node SDK. Each step builds on the last, so work through them in order the first time.
Your API key is used to authenticate every programmatic request. Find it in the dashboard under Settings → API Keys. You can create multiple named keys — one per integration or agent is a good practice.
Access your Volta instance
Open your Volta instance in a browser. If you’re running the Docker Compose stack locally, the address is:If you’re connecting to a deployed instance, use the public URL your administrator provided (for example,
https://volta.yourcompany.com). Sign in with the credentials you created during the bootstrap flow. If this is your very first login, see Self-Hosting for the one-time password steps.Connect a channel
Before you can publish anything, Volta needs OAuth access (or credentials) for at least one social platform.
- In the left sidebar, click Channels.
- Click Add Channel in the top-right corner.
- Choose a platform from the list — for example, LinkedIn or Bluesky.
- If OAuth credentials are already configured (either in your
.envor via the OAuth setup UI), click Sign in with [Platform] and complete the OAuth flow in the pop-up window. Otherwise, click Enter credentials manually and paste your access token or app password. - Once connected, the channel appears in your channel list with a green status indicator.
Schedule a post from the calendar
With a channel connected, head to the Calendar view to schedule your first post.
- In the left sidebar, click Calendar.
- Click any future time slot on the calendar grid.
- In the composer that appears, type your post content.
- Select the channel you just connected from the channel picker.
- Confirm the date and time, then click Schedule.
Publish via the REST API
You can create and schedule posts without ever opening the dashboard. Authenticate every request with your API key in the Replace
Authorization header.YOUR_API_KEY with a key from Settings → API Keys and your-channel-id with the ID of the channel you connected in Step 2. You can retrieve all channel IDs by calling GET /public/v1/integrations.A successful response returns 201 Created with the new post object, including its id and scheduled date.Publish via the SDK
For TypeScript and Node.js projects, the Schedule a post:The
@postsider/node SDK wraps every public API endpoint with full type safety and auto-completion.Install the SDK:Postsider constructor accepts your API key as the first argument and your instance’s base URL as the second. Both the API key and base URL are required — there is no default instance.