Metricool
Schedule and manage social posts, media uploads, inbox conversations, analytics, Studio reports, hashtags, and AI content workflows.
Tools
| Name | Description |
|---|---|
health_checkCheck Metricool API liveness. | Check Metricool API liveness. |
list_simple_profilesList Metricool brands/profiles for the authenticated user. | List Metricool brands/profiles for the authenticated user. |
list_brandsList Metricool brands for the current user. | List Metricool brands for the current user. |
get_brandGet a Metricool brand by ID. | Get a Metricool brand by ID. |
update_brandPatch selected fields on a Metricool brand. | Patch selected fields on a Metricool brand. |
delete_brandDelete a Metricool brand. | Delete a Metricool brand. |
get_brand_feedGet configured brand feed settings. | Get configured brand feed settings. |
set_brand_feedSet Metricool brand feed settings. | Set Metricool brand feed settings. |
list_scheduled_postsList Metricool scheduled posts by date range, timezone, filter, or UUID. | List Metricool scheduled posts by date range, timezone, filter, or UUID. |
create_scheduled_postCreate a Metricool scheduled post. Body should follow the ScheduledPost schema. | Create a Metricool scheduled post. Body should follow the ScheduledPost schema. |
get_scheduled_postGet a scheduled post by ID. | Get a scheduled post by ID. |
update_scheduled_postReplace/update an existing Metricool scheduled post. | Replace/update an existing Metricool scheduled post. |
patch_scheduled_post_fieldsPatch selected fields on a Metricool scheduled post. | Patch selected fields on a Metricool scheduled post. |
delete_scheduled_postDelete a scheduled post by ID. Deleting a parent thread post can delete all child posts. | Delete a scheduled post by ID. Deleting a parent thread post can delete all child posts. |
list_deleted_postsList deleted Metricool scheduled posts. | List deleted Metricool scheduled posts. |
restore_deleted_postRestore a deleted scheduled post. | Restore a deleted scheduled post. |
get_scheduled_post_eventsGet events for a scheduled post UUID. | Get events for a scheduled post UUID. |
bulk_send_posts_to_reviewSend multiple scheduled posts to review in bulk. | Send multiple scheduled posts to review in bulk. |
list_library_postsList Metricool reusable library posts. | List Metricool reusable library posts. |
create_library_postCreate a Metricool library post. Body should follow LibraryPostDto. | Create a Metricool library post. Body should follow LibraryPostDto. |
get_library_postGet a Metricool library post by ID. | Get a Metricool library post by ID. |
update_library_postUpdate a Metricool library post. | Update a Metricool library post. |
delete_library_postDelete a Metricool library post. | Delete a Metricool library post. |
get_best_timesGet best posting time values for a provider. | Get best posting time values for a provider. |
get_youtube_categoriesGet YouTube category catalog values. | Get YouTube category catalog values. |
get_instagram_catalogsGet Instagram product catalogs. | Get Instagram product catalogs. |
get_pinterest_boardsGet Pinterest boards for a brand. | Get Pinterest boards for a brand. |
create_pinterest_boardCreate a Pinterest board through Metricool. | Create a Pinterest board through Metricool. |
list_scheduled_post_notesList notes on a scheduled post. | List notes on a scheduled post. |
create_scheduled_post_noteCreate a note on a scheduled post. | Create a note on a scheduled post. |
update_scheduled_post_noteUpdate a scheduled post note. | Update a scheduled post note. |
delete_scheduled_post_noteDelete a scheduled post note. | Delete a scheduled post note. |
search_imagesSearch Metricool media image catalog. | Search Metricool media image catalog. |
search_videosSearch Metricool media video catalog. | Search Metricool media video catalog. |
create_upload_transactionCreate a Metricool S3 presigned upload transaction. Body should follow S3PresignedUploadRequest. | Create a Metricool S3 presigned upload transaction. Body should follow S3PresignedUploadRequest. |
get_upload_transaction_infoGet uploaded S3 file information by key and bucket. | Get uploaded S3 file information by key and bucket. |
complete_upload_transactionComplete a Metricool simple or multipart S3 upload transaction. | Complete a Metricool simple or multipart S3 upload transaction. |
abort_upload_transactionAbort/cancel a Metricool multipart upload transaction. | Abort/cancel a Metricool multipart upload transaction. |
upload_mediaUpload a file to Metricool media storage using the current presigned S3 upload flow. | Upload a file to Metricool media storage using the current presigned S3 upload flow. |
get_conversationsList Metricool inbox conversations for a provider. | List Metricool inbox conversations for a provider. |
send_conversation_messageSend a message in a Metricool inbox conversation. | Send a message in a Metricool inbox conversation. |
verify_inbox_authorizationsVerify needed brand/provider authorizations for Metricool inbox. | Verify needed brand/provider authorizations for Metricool inbox. |
list_inbox_notesList Metricool inbox notes for participants and provider. | List Metricool inbox notes for participants and provider. |
create_inbox_noteCreate a note attached to a Metricool inbox participant. | Create a note attached to a Metricool inbox participant. |
update_inbox_noteUpdate a Metricool inbox note. | Update a Metricool inbox note. |
delete_inbox_noteDelete a Metricool inbox note. | Delete a Metricool inbox note. |
list_post_commentsList Metricool inbox post-comment threads for a provider. | List Metricool inbox post-comment threads for a provider. |
post_commentPost a comment through Metricool inbox. | Post a comment through Metricool inbox. |
delete_commentDelete a social comment through Metricool inbox. | Delete a social comment through Metricool inbox. |
list_reviewsList Metricool inbox reviews for a provider. | List Metricool inbox reviews for a provider. |
reply_to_reviewReply to a review through Metricool. | Reply to a review through Metricool. |
delete_review_replyDelete a Metricool review reply. | Delete a Metricool review reply. |
change_inbox_statusChange the status of a Metricool inbox conversation/item. | Change the status of a Metricool inbox conversation/item. |
get_post_statsGet post metrics for a Metricool provider. | Get post metrics for a Metricool provider. |
get_provider_post_typesGet Metricool post type values for a provider. | Get Metricool post type values for a provider. |
get_facebook_competitor_postsGet Facebook competitor posts metrics. | Get Facebook competitor posts metrics. |
get_instagram_competitor_postsGet Instagram competitor posts metrics. | Get Instagram competitor posts metrics. |
get_twitter_competitor_postsGet Twitter/X competitor posts metrics. | Get Twitter/X competitor posts metrics. |
list_studio_reportsList Metricool Studio reports. | List Metricool Studio reports. |
create_studio_reportCreate a Metricool Studio report from a prompt. | Create a Metricool Studio report from a prompt. |
delete_studio_reportDelete a Metricool Studio report. | Delete a Metricool Studio report. |
list_report_versionsList versions for a Metricool Studio report. | List versions for a Metricool Studio report. |
get_active_report_versionGet the active version for a Metricool Studio report. | Get the active version for a Metricool Studio report. |
get_report_versionGet a Metricool Studio report version by ID. | Get a Metricool Studio report version by ID. |
get_report_generation_statusPoll generation status for a Metricool Studio report version. | Poll generation status for a Metricool Studio report version. |
delete_report_versionDelete a Metricool Studio report version. | Delete a Metricool Studio report version. |
list_hashtagsList Metricool hashtag trackers. | List Metricool hashtag trackers. |
get_trending_hashtagsGet Metricool trending hashtags/topics. | Get Metricool trending hashtags/topics. |
get_hashtag_valuesGet values for a Metricool hashtag tracker. | Get values for a Metricool hashtag tracker. |
delete_hashtagDelete a Metricool hashtag tracker. | Delete a Metricool hashtag tracker. |
suggest_instagram_hashtagsGet Instagram hashtag suggestions from Metricool. | Get Instagram hashtag suggestions from Metricool. |
suggest_social_accountsSearch account suggestions for supported social providers. | Search account suggestions for supported social providers. |
normalize_image_urlValidate and copy a public image URL into Metricool media storage. | Validate and copy a public image URL into Metricool media storage. |
list_ai_languagesList Metricool AI languages. | List Metricool AI languages. |
start_natural_language_scheduling_jobStart Metricool AI natural-language post scheduling. | Start Metricool AI natural-language post scheduling. |
list_natural_language_jobsList Metricool AI natural-language scheduling jobs from the last 30 days. | List Metricool AI natural-language scheduling jobs from the last 30 days. |
get_natural_language_jobGet a Metricool AI natural-language scheduling job. | Get a Metricool AI natural-language scheduling job. |
cancel_natural_language_jobCancel a Metricool AI natural-language scheduling job. | Cancel a Metricool AI natural-language scheduling job. |
list_natural_language_postsList posts scheduled by a Metricool AI natural-language job. | List posts scheduled by a Metricool AI natural-language job. |
create_ai_post_copyGenerate Metricool AI social post copy. | Generate Metricool AI social post copy. |
run_ai_quick_actionRun a Metricool AI quick action. | Run a Metricool AI quick action. |
list_system_promptsList Metricool social-media AI system prompts for a blog. | List Metricool social-media AI system prompts for a blog. |
customize_system_promptCustomize a Metricool AI social-media system prompt for a blog. | Customize a Metricool AI social-media system prompt for a blog. |
delete_system_promptDelete a customized Metricool AI system prompt for a blog. | Delete a customized Metricool AI system prompt for a blog. |
custom_api_callMake a bounded custom JSON call to the current Metricool API. | Make a bounded custom JSON call to the current Metricool API. |
Triggers
| Name | Description |
|---|---|
new_scheduled_postTriggers when a new Metricool scheduled post appears in a date range. | Triggers when a new Metricool scheduled post appears in a date range. |
deleted_scheduled_postTriggers when a scheduled post appears in Metricool deleted posts. | Triggers when a scheduled post appears in Metricool deleted posts. |
new_library_postTriggers when a new Metricool library post appears. | Triggers when a new Metricool library post appears. |
new_conversationTriggers when a new Metricool inbox conversation appears for a provider. | Triggers when a new Metricool inbox conversation appears for a provider. |
new_inbox_noteTriggers when a new Metricool inbox note appears. | Triggers when a new Metricool inbox note appears. |
new_post_comment_threadTriggers when a new Metricool post-comment thread appears. | Triggers when a new Metricool post-comment thread appears. |
new_reviewTriggers when a new Metricool review appears. | Triggers when a new Metricool review appears. |
new_studio_reportTriggers when a new Metricool Studio report appears. | Triggers when a new Metricool Studio report appears. |
natural_language_job_status_changedTriggers when a Metricool natural-language scheduling job status changes. | Triggers when a Metricool natural-language scheduling job status changes. |
report_generation_status_changedTriggers when a Metricool Studio report version generation status changes. | Triggers when a Metricool Studio report version generation status changes. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('metricool', 'health_check', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'metricool',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Metricool to my app?
Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Metricool support?
Metricool supports 85 tools including Health Check, List Simple Profiles, List Brands, Get Brand, Update Brand, and more.
Can I use Metricool with AI agents?
Yes. Add Metricool 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 Metricool to ChatGPT or Claude?
Open the Weavz connector setup, sign in, choose a workspace, and add Metricool as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped Metricool tools exposed by that workspace.
Does Metricool 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 Metricool work, and execute Code Mode workflows from a terminal.
What can I ask an AI agent to do with Metricool?
Metricool exposes 85 tools, including Health Check, List Simple Profiles, List Brands, Get Brand, Update Brand, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.
Can Metricool be used in stateful agent workflows?
Yes. Agents can combine Metricool 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 Metricool use?
Metricool uses Custom. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Metricool integration cost?
The Metricool integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Metricool support?
Metricool supports 10 triggers including New Scheduled Post, Deleted Scheduled Post, New Library Post, New Conversation, New Inbox Note, and more.
Connect Metricool in minutes
Get 20,000 free action executions every month. No credit card required.