Skip to content

Commands

Run beeive <command> --help to see a command’s options in your terminal.

Creates a post on one or more channels.

Option Description
-c, --content Post text. Repeat it to add comments or thread items: the first -c is the post, each following -c is a comment.
-m, --media Comma-separated media URLs for the matching -c. Repeat it once per -c.
-i, --integrations Comma-separated channel IDs from integrations:list.
-s, --date Required. Publish date in ISO 8601, for example 2026-12-31T09:00:00Z.
-t, --type schedule (default) or draft.
-d, --delay Minutes to wait between comments. Default 0.
--settings Channel-specific settings as a JSON string. See integrations:settings.
--shortLink Shorten links in the post. Default true.
-j, --json Path to a JSON file with the full post body, for complex posts.

Examples

Terminal window
# Simple scheduled post
beeive posts:create -c "Hello World!" -s "2026-12-31T12:00:00Z" -i "CHANNEL_ID"
# Save as a draft
beeive posts:create -c "Draft post" -s "2026-12-31T12:00:00Z" -t draft -i "CHANNEL_ID"
# Same post on two channels
beeive posts:create -c "Big news!" -s "2026-12-31T12:00:00Z" -i "CHANNEL_ID_1,CHANNEL_ID_2"
# A thread of three, five minutes apart
beeive posts:create -c "Thread 1/3" -c "Thread 2/3" -c "Thread 3/3" -d 5 \
-s "2026-12-31T12:00:00Z" -i "CHANNEL_ID"
# Post with images, and a comment with its own image
beeive posts:create \
-c "Main post" -m "https://example.com/a.jpg,https://example.com/b.jpg" \
-c "First comment" -m "https://example.com/c.jpg" \
-s "2026-12-31T12:00:00Z" -i "CHANNEL_ID"

Lists posts in a date range. Defaults to 30 days back through 30 days ahead.

Option Description
--startDate Start of the range, ISO 8601.
--endDate End of the range, ISO 8601.
--customer Only posts for this customer (group) ID.
Terminal window
beeive posts:list --startDate "2026-01-01T00:00:00Z" --endDate "2026-12-31T23:59:59Z"

Deletes a post.

Switches a post between draft and scheduled.

Updates a post’s channel-specific settings. Only works on draft and scheduled posts that haven’t been published yet. The new settings are merged with the existing ones.

For a published post Beeive couldn’t link to its live version: posts:missing lists the matching content found on the network, and posts:connect links the post to the right one.

Lists your connected channels with their IDs.

Lists your groups (customers).

Shows the settings a channel accepts, such as a title, board or privacy option. Use this to build the --settings JSON for posts:create.

Fetches extra data a channel’s settings need, for example the list of boards to pick from.

Uploads a local file to your media library and prints its id and path.

Terminal window
beeive upload ./photo.jpg

Analytics for a channel.

Option Description
-d, --date Number of days to look back. Default 7.
Terminal window
beeive analytics:platform CHANNEL_ID -d 30

Analytics for a single post.