Zernio
Unify social publishing, media upload, account health, analytics, inbox, comments, webhooks, queues, and ads across 14+ platforms.
Tools
| Name | Description |
|---|---|
list_profilesList Zernio profiles/brands available to the API key. | List Zernio profiles/brands available to the API key. |
create_profileCreate a Zernio profile/brand container. | Create a Zernio profile/brand container. |
get_profileFetch one Zernio profile. | Fetch one Zernio profile. |
update_profileUpdate a Zernio profile name or description. | Update a Zernio profile name or description. |
delete_profileDelete a Zernio profile. | Delete a Zernio profile. |
list_accountsList connected social accounts, optionally filtered by profile, platform, status, and page. | List connected social accounts, optionally filtered by profile, platform, status, and page. |
get_accountFetch one connected social account. | Fetch one connected social account. |
update_accountUpdate a connected account display name, username, or X capability toggles. | Update a connected account display name, username, or X capability toggles. |
move_accountMove a connected social account to another profile. | Move a connected social account to another profile. |
disconnect_accountDisconnect and remove a connected social account. | Disconnect and remove a connected social account. |
check_accounts_healthCheck token, permission, and reconnect health across connected accounts. | Check token, permission, and reconnect health across connected accounts. |
check_account_healthCheck token, permission, and reconnect health for one account. | Check token, permission, and reconnect health for one account. |
get_follower_statsGet follower count history and growth metrics for connected accounts. | Get follower count history and growth metrics for connected accounts. |
get_tiktok_creator_infoGet TikTok creator privacy levels, posting limits, and commercial-content options. | Get TikTok creator privacy levels, posting limits, and commercial-content options. |
get_connect_urlGet a Zernio OAuth connect URL for a social platform. | Get a Zernio OAuth connect URL for a social platform. |
get_ads_connect_urlGet a Zernio OAuth connect URL for a supported ads platform. | Get a Zernio OAuth connect URL for a supported ads platform. |
connect_telegramConnect a Telegram channel or group by profile ID and chat ID. | Connect a Telegram channel or group by profile ID and chat ID. |
connect_bluesky_credentialsConnect Bluesky using a handle and app password. | Connect Bluesky using a handle and app password. |
get_pending_connect_dataGet pending connect flow data for platform-specific selection steps. | Get pending connect flow data for platform-specific selection steps. |
list_facebook_pagesList pages available to a Facebook account. | List pages available to a Facebook account. |
list_linkedin_organizationsList LinkedIn organizations available to an account. | List LinkedIn organizations available to an account. |
resolve_linkedin_mentionsResolve LinkedIn mention candidates/URNs for an account. | Resolve LinkedIn mention candidates/URNs for an account. |
list_instagram_storiesList active Instagram stories for an account. | List active Instagram stories for an account. |
get_instagram_story_insightsGet insights for an Instagram story. | Get insights for an Instagram story. |
list_pinterest_boardsList Pinterest boards for an account. | List Pinterest boards for an account. |
list_youtube_playlistsList YouTube playlists for an account. | List YouTube playlists for an account. |
list_reddit_subredditsList subreddits available to a Reddit account. | List subreddits available to a Reddit account. |
list_reddit_flairsList flair options for a subreddit. | List flair options for a subreddit. |
get_discord_settingsGet Discord account/server settings. | Get Discord account/server settings. |
list_discord_channelsList Discord channels for an account. | List Discord channels for an account. |
list_google_business_locationsList Google Business Profile locations. | List Google Business Profile locations. |
list_postsList scheduled, draft, published, failed, or external synced posts. | List scheduled, draft, published, failed, or external synced posts. |
create_postCreate a draft, schedule a post, queue a post, or publish immediately across social platforms. | Create a draft, schedule a post, queue a post, or publish immediately across social platforms. |
get_postFetch one post by ID. | Fetch one post by ID. |
update_postUpdate a draft, scheduled, failed, partial, or cancelled post. | Update a draft, scheduled, failed, partial, or cancelled post. |
delete_postDelete a draft or scheduled post from Zernio. Published posts require unpublish. | Delete a draft or scheduled post from Zernio. Published posts require unpublish. |
retry_postRetry publishing a failed post. | Retry publishing a failed post. |
unpublish_postRemove a published post from a supported platform. | Remove a published post from a supported platform. |
edit_published_postEdit an already-published post where Zernio/the platform supports edits. | Edit an already-published post where Zernio/the platform supports edits. |
update_post_metadataUpdate published-video metadata, currently documented for YouTube. | Update published-video metadata, currently documented for YouTube. |
get_media_presignRequest a presigned upload URL and public media URL. | Request a presigned upload URL and public media URL. |
upload_media_filePresign and upload a file to Zernio media storage, returning the public URL for posts. | Presign and upload a file to Zernio media storage, returning the public URL for posts. |
validate_postValidate a post payload without creating a post. | Validate a post payload without creating a post. |
validate_mediaValidate media URL compatibility. | Validate media URL compatibility. |
validate_subredditValidate Reddit subreddit posting metadata. | Validate Reddit subreddit posting metadata. |
get_post_analyticsGet Zernio post analytics or a paginated analytics overview. | Get Zernio post analytics or a paginated analytics overview. |
get_daily_metricsGet daily aggregate social metrics. | Get daily aggregate social metrics. |
get_best_time_to_postGet recommended posting times from historical engagement. | Get recommended posting times from historical engagement. |
get_content_decayGet engagement accumulation over time after publishing. | Get engagement accumulation over time after publishing. |
get_posting_frequencyGet posting frequency versus engagement analytics. | Get posting frequency versus engagement analytics. |
get_post_timelineGet a daily analytics timeline for a post. | Get a daily analytics timeline for a post. |
get_google_business_performanceGet Google Business Profile daily performance metrics. | Get Google Business Profile daily performance metrics. |
get_google_business_search_keywordsGet Google Business Profile monthly search keywords. | Get Google Business Profile monthly search keywords. |
get_instagram_insightsGet account-level Instagram insights. | Get account-level Instagram insights. |
get_instagram_demographicsGet Instagram audience demographics. | Get Instagram audience demographics. |
get_instagram_follower_historyGet Instagram daily follower history. | Get Instagram daily follower history. |
get_facebook_page_insightsGet Facebook Page insights. | Get Facebook Page insights. |
get_youtube_channel_insightsGet YouTube channel-level analytics. | Get YouTube channel-level analytics. |
get_youtube_daily_viewsGet daily YouTube video views and watch time. | Get daily YouTube video views and watch time. |
get_youtube_demographicsGet YouTube audience demographics. | Get YouTube audience demographics. |
get_youtube_video_retentionGet YouTube video retention curve. | Get YouTube video retention curve. |
get_tiktok_account_insightsGet TikTok account-level insights. | Get TikTok account-level insights. |
get_linkedin_org_analyticsGet LinkedIn organization-page aggregate analytics. | Get LinkedIn organization-page aggregate analytics. |
get_linkedin_post_analyticsGet LinkedIn post stats. | Get LinkedIn post stats. |
get_linkedin_post_reactionsGet LinkedIn post reactions for organization posts. | Get LinkedIn post reactions for organization posts. |
list_queue_schedulesList queue schedules for a profile. | List queue schedules for a profile. |
create_queue_scheduleCreate an additional queue schedule for a profile. | Create an additional queue schedule for a profile. |
update_queue_scheduleUpdate a queue schedule or make it default. | Update a queue schedule or make it default. |
delete_queue_scheduleDelete a queue schedule from a profile. | Delete a queue schedule from a profile. |
preview_queuePreview upcoming queue slot times for a profile. | Preview upcoming queue slot times for a profile. |
get_next_queue_slotGet the next available queue slot for preview. | Get the next available queue slot for preview. |
list_webhooksList configured Zernio webhooks. | List configured Zernio webhooks. |
create_webhookCreate a Zernio webhook configuration. | Create a Zernio webhook configuration. |
update_webhookUpdate a Zernio webhook configuration. | Update a Zernio webhook configuration. |
delete_webhookDelete a Zernio webhook configuration. | Delete a Zernio webhook configuration. |
list_webhook_logsList webhook delivery logs with filters. | List webhook delivery logs with filters. |
test_webhookSend a Zernio test webhook. | Send a Zernio test webhook. |
list_conversationsList DM conversations across supported inbox platforms. | List DM conversations across supported inbox platforms. |
get_conversationFetch one inbox conversation. | Fetch one inbox conversation. |
list_messagesList messages in an inbox conversation. | List messages in an inbox conversation. |
create_conversationStart a new DM conversation or append to an existing thread. | Start a new DM conversation or append to an existing thread. |
send_messageSend a message in a DM conversation. | Send a message in a DM conversation. |
edit_messageEdit a sent message where the platform supports edits. | Edit a sent message where the platform supports edits. |
delete_messageDelete a sent message where supported. | Delete a sent message where supported. |
mark_conversation_readMark an inbox conversation as read. | Mark an inbox conversation as read. |
send_typing_indicatorSend a typing indicator in a conversation. | Send a typing indicator in a conversation. |
react_messageAdd a reaction to a message. | Add a reaction to a message. |
list_comment_threadsList posts with comment counts across connected accounts. | List posts with comment counts across connected accounts. |
get_post_commentsFetch comments for a post. | Fetch comments for a post. |
reply_to_commentPost a public reply to a post or comment. | Post a public reply to a post or comment. |
delete_commentDelete a comment where supported. | Delete a comment where supported. |
hide_commentHide a comment where supported. | Hide a comment where supported. |
unhide_commentUnhide a comment where supported. | Unhide a comment where supported. |
like_commentLike/upvote a comment where supported. | Like/upvote a comment where supported. |
unlike_commentRemove a like/upvote from a comment where supported. | Remove a like/upvote from a comment where supported. |
private_reply_to_commentSend a private reply to a Facebook or Instagram comment. | Send a private reply to a Facebook or Instagram comment. |
list_adsList ads with filters. | List ads with filters. |
list_ad_campaignsList ad campaigns with metrics rollups. | List ad campaigns with metrics rollups. |
get_adFetch one ad. | Fetch one ad. |
update_adPatch status, budget, targeting, creative, or name where supported. | Patch status, budget, targeting, creative, or name where supported. |
cancel_adCancel an ad on the platform and preserve history. | Cancel an ad on the platform and preserve history. |
list_ad_accountsList platform ad accounts available for a social account. | List platform ad accounts available for a social account. |
list_custom_audiencesList ad custom audiences for a connected account. | List ad custom audiences for a connected account. |
create_custom_audienceCreate a custom audience or saved targeting spec. | Create a custom audience or saved targeting spec. |
add_users_to_audienceUpload users to a custom audience. | Upload users to a custom audience. |
get_ads_timelineGet daily ad metrics for a social account. | Get daily ad metrics for a social account. |
boost_post_as_adCreate a paid ad campaign from an existing published post. | Create a paid ad campaign from an existing published post. |
create_standalone_adCreate a standalone paid ad from image, video, or creative data. | Create a standalone paid ad from image, video, or creative data. |
custom_api_callMake a bounded custom call to documented Zernio /v1 API paths. | Make a bounded custom call to documented Zernio /v1 API paths. |
Triggers
| Name | Description |
|---|---|
webhook_receivedReceive parsed Zernio webhook payloads. Verified X-Zernio-Signature HMAC checking requires raw-body/header support before trigger dispatch. | Receive parsed Zernio webhook payloads. Verified X-Zernio-Signature HMAC checking requires raw-body/header support before trigger dispatch. |
webhook_post_publishedReceive parsed post.published webhook payloads. | Receive parsed post.published webhook payloads. |
webhook_post_failedReceive parsed post.failed webhook payloads. | Receive parsed post.failed webhook payloads. |
webhook_inbox_eventReceive parsed inbox/comment/review/message webhook payloads. | Receive parsed inbox/comment/review/message webhook payloads. |
new_post_pollingPoll Zernio posts and emit posts first seen after the initial baseline. | Poll Zernio posts and emit posts first seen after the initial baseline. |
post_changed_pollingPoll Zernio posts and emit posts whose response changed after the initial baseline. | Poll Zernio posts and emit posts whose response changed after the initial baseline. |
new_conversation_pollingPoll inbox conversations and emit newly observed conversations. | Poll inbox conversations and emit newly observed conversations. |
new_comment_thread_pollingPoll commented posts and emit newly observed comment threads. | Poll commented posts and emit newly observed comment threads. |
new_webhook_failure_pollingPoll webhook logs and emit newly observed failed deliveries. | Poll webhook logs and emit newly observed failed deliveries. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('zernio', 'list_profiles', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'zernio',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Zernio to my app?
Use Weavz Hosted Connect for API Key authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Zernio support?
Zernio supports 109 tools including List Profiles, Create Profile, Get Profile, Update Profile, Delete Profile, and more.
Can I use Zernio with AI agents?
Yes. Add Zernio to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
How do I connect Zernio to ChatGPT or Claude?
Open the Weavz connector setup, sign in, choose a workspace, and add Zernio as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped Zernio tools exposed by that workspace.
Does Zernio work with Claude Code, Cursor, Codex, and local agents?
Yes. Remote and local MCP clients can connect to a Weavz MCP endpoint for the workspace. Local coding agents can also use the Weavz CLI to inspect apps, discover actions, run approved Zernio work, and execute Code Mode workflows from a terminal.
What can I ask an AI agent to do with Zernio?
Zernio exposes 109 tools, including List Profiles, Create Profile, Get Profile, Update Profile, Delete Profile, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.
Can Zernio be used in stateful agent workflows?
Yes. Agents can combine Zernio tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Zernio use?
Zernio uses API Key. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Zernio integration cost?
The Zernio integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Zernio support?
Zernio supports 9 triggers including Webhook Received, Webhook Post Published, Webhook Post Failed, Webhook Inbox Event, New Post Polling, and more.
Connect Zernio in minutes
Get 20,000 free action executions every month. No credit card required.