> This page is for Workforce.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.merge.dev/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.merge.dev/_mcp/server.

# Sprout Social

**Authentication:** API key. See [Magic Link](/merge-agent-handler/features/magic-link) for the runtime auth flow.

## Available Tools

#### get_profile_analytics

Get daily profile performance analytics for one or more profiles over a date range. Returns a comprehensive metric set b...

#### list_posts

List sent posts with lifetime performance metrics for one or more profiles over a created-time window. Returns a compreh...

#### list_messages

List inbox messages (comments, mentions, DMs, etc.) for a profile. Requires customer_profile_id (from list_profiles). De...

#### list_cases

List Care cases. Filter by a date range (pass start_date AND end_date together, max 1-week window; passing only one erro...

#### list_topic_messages

List individual messages (mentions) inside a Listening topic over a date range. Provide topic_id (from list_topics) and...

#### get_topic_metrics

Get aggregated metrics for a Listening topic over a date range (volume, authors, sentiment, engagements, etc.), optional...

#### list_clients

List the Sprout Social accounts (customers) your credentials can access, with their customer_id and name. Most credentia...

#### list_profiles

List the social profiles connected to the account (Twitter/X, Facebook, Instagram, LinkedIn, etc.) with their customer_p...

#### list_groups

List the groups in the account (group_id and name). Groups organize profiles and are needed when creating posts.

#### list_users

List the users in the account (id, name, email).

#### list_teams

List the teams in the account (id, name, description).

#### list_queues

List the Care case queues in the account (id, name, description, associated teams).

#### list_topics

List the Listening topics in the account (id, name, type, description).

#### list_tags

List the message tags (labels and campaigns) in the account, including archived ones (tag_id, text, type, active).

#### upload_media

Upload an image or video to Sprout from a public URL and get a media_id to attach to a post. content_type (e.g. image/jp...

#### create_post

Create a DRAFT post on one or more profiles. Provide customer_profile_ids (from list_profiles) and text and/or media_url...

#### get_post

Get a publishing (draft) post by its publishing_post_id (returned from create_post). Returns the post's text, media, sch...