# ContentStudio

```json
{
  "name": "ContentStudio",
  "slug": "content_studio",
  "url": "https://composio.dev/toolkits/content_studio",
  "markdown_url": "https://composio.dev/toolkits/content_studio.md",
  "logo_url": "https://logos.composio.dev/api/contentstudio",
  "categories": [
    "marketing & social media"
  ],
  "is_composio_managed": false,
  "updated_at": "2026-08-21T05:28:14.178Z"
}
```

![ContentStudio logo](https://logos.composio.dev/api/contentstudio)

## Description

Securely connect your AI agents and chatbots (Claude, ChatGPT, Cursor, etc) with ContentStudio MCP or direct API to schedule social posts, review workspace content, analyze performance, and manage social inbox workflows through natural language.

## Summary

ContentStudio is a social media management platform for publishing, collaboration, analytics, and social inbox workflows.
It helps teams plan, manage, and measure social content from one shared workspace.

## Categories

- marketing & social media

## Toolkit Details

- Tools: 72

## Images

- Logo: https://logos.composio.dev/api/contentstudio

## Authentication

- **Api Key**
  - Type: `api_key`
  - Description: Api Key authentication for ContentStudio.
  - Setup:
    - Configure Api Key credentials for ContentStudio.
    - Use the credentials when creating an auth config in Composio.

## Suggested Prompts

- List scheduled social posts this week
- Summarize latest social inbox messages
- Show analytics for recent campaigns

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `CONTENT_STUDIO_ADD_FACEBOOK_GROUP_ACCOUNT` | Add Facebook Group Account | Add a Facebook Group to a ContentStudio workspace through the manual connection flow. No browser authorization step is required. |
| `CONTENT_STUDIO_ADD_INBOX_NOTE` | Add Inbox Note | Create an internal note on a ContentStudio Social Inbox conversation, optionally mentioning workspace users. This updates only the internal ContentStudio conversation record; it does not send a message or reply to an external social-network user. |
| `CONTENT_STUDIO_ADD_POST_COMMENT` | Add Post Comment | Add a collaboration comment to a ContentStudio post, optionally mentioning workspace users. This updates ContentStudio's internal post collaboration thread; it does not create an internal note or publish a Social Inbox reply. |
| `CONTENT_STUDIO_ADD_POST_NOTE` | Add Post Note | Add an internal note to a ContentStudio post. The note is for workspace collaboration; it does not mention users or publish a Social Inbox reply. |
| `CONTENT_STUDIO_BULK_SET_INBOX_ELEMENTS_ARCHIVED` | Bulk Set Inbox Elements Archived | Archive or unarchive 1-100 ContentStudio Social Inbox elements in one provider batch. |
| `CONTENT_STUDIO_BULK_SET_INBOX_ELEMENTS_STATUS` | Bulk Set Inbox Elements Status | Set the workflow status of 1-100 ContentStudio Social Inbox elements to done or pending in one provider batch. |
| `CONTENT_STUDIO_CONNECT_BLUESKY_ACCOUNT` | Connect Bluesky Account | Connect a Bluesky profile directly to a ContentStudio workspace using its handle and a Bluesky app password. The app password is sensitive, is sent only in this request, and is never returned. |
| `CONTENT_STUDIO_CREATE_CAMPAIGN` | Create Campaign | Create a named, color-coded campaign in a ContentStudio workspace. |
| `CONTENT_STUDIO_CREATE_INBOX_TAG` | Create Inbox Tag | Create a named, color-coded Social Inbox tag in a ContentStudio workspace. |
| `CONTENT_STUDIO_CREATE_LABEL` | Create Label | Create a named, color-coded label in a ContentStudio workspace. |
| `CONTENT_STUDIO_CREATE_POST` | Create Post | Create a draft, queued, content-category, or scheduled ContentStudio post with complete media, platform publishing, first-comment, label, campaign, and approval options. Queued, scheduled, and content-category posts can be published externally in the future. |
| `CONTENT_STUDIO_CREATE_WORKSPACE` | Create Workspace | Create a ContentStudio workspace with its required name, logo URL, and timezone. |
| `CONTENT_STUDIO_DELETE_CAMPAIGN` | Delete Campaign | Permanently delete a campaign from a ContentStudio workspace. Posts assigned to the campaign are detached from it. |
| `CONTENT_STUDIO_DELETE_INBOX_COMMENT` | Delete Inbox Comment | Permanently delete one public ContentStudio Social Inbox comment from its connected social platform. This destructive operation cannot be undone. |
| `CONTENT_STUDIO_DELETE_INBOX_MESSAGE` | Delete Inbox Message | Soft-delete one ContentStudio Social Inbox message from its connected platform account. The provider documents this as a destructive soft delete, not guaranteed permanent erasure. |
| `CONTENT_STUDIO_DELETE_INBOX_REVIEW_REPLY` | Delete Inbox Review Reply | Permanently delete the business reply from one ContentStudio Social Inbox review. This does not delete the review itself. |
| `CONTENT_STUDIO_DELETE_INBOX_TAGS` | Delete Inbox Tags | Permanently delete one or more ContentStudio Social Inbox tags by ID. This destructive batch operation cannot be undone. |
| `CONTENT_STUDIO_DELETE_LABEL` | Delete Label | Permanently delete a label from a ContentStudio workspace. |
| `CONTENT_STUDIO_DELETE_POST` | Delete Post | Permanently delete a ContentStudio post and optionally attempt deletion from selected or all social accounts where it was published. Returns every per-account outcome when social deletion only partially succeeds. |
| `CONTENT_STUDIO_DELETE_WORKSPACE` | Delete Workspace | Permanently delete a workspace and its workspace-scoped state. |
| `CONTENT_STUDIO_GET_AI_INSIGHTS` | Get AI Insights | Generate AI analytics insights for one connected Facebook, GMB, Instagram, LinkedIn, Pinterest, TikTok, or YouTube account using one of seven fixed ContentStudio routes. First call CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and match the exact `_id`, workspace, and platform because a wrong platform_id can yield plausible empty or zero-filled success. `limit` caps this one response; the operation is not paginated. |
| `CONTENT_STUDIO_GET_ANALYTICS_SUMMARY` | Get Analytics Summary | Return current-versus-previous summary KPIs for one connected Facebook, GMB, Instagram, LinkedIn, Pinterest, TikTok, Twitter, or YouTube account. First use CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and match its `_id`, workspace, and platform; ContentStudio can return plausible zero metrics for an invalid account ID. |
| `CONTENT_STUDIO_GET_AUDIENCE_DEMOGRAPHICS` | Get Audience Demographics | Return a supported Facebook, Instagram, LinkedIn, or YouTube audience demographics report through one of eight fixed ContentStudio routes. First use CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and copy the exact `_id` for the same workspace and platform; a wrong platform_id may produce an empty or plausible success. |
| `CONTENT_STUDIO_GET_AUDIENCE_GROWTH_ANALYTICS` | Get Audience Growth Analytics | Return audience, follower, or subscriber growth for one connected social account through an explicit platform, report, and granularity combination. First call CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and match its `_id`, workspace, and platform because an invalid account ID can produce plausible zero data. |
| `CONTENT_STUDIO_GET_CONTENT_ANALYTICS` | Get Content Analytics | Get analytics for one platform-native Facebook, GMB, Instagram, LinkedIn, Pinterest, TikTok, Twitter, or YouTube content item. First use CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS to obtain platform_id. Keep platform_id (the connected-account `_id`) distinct from content_id (the native content ID). Never guess platform_id because an invalid ID can return plausible empty or zero-filled success. |
| `CONTENT_STUDIO_GET_CURRENT_USER` | Get Current User | Return the active ContentStudio user associated with the connected API key. |
| `CONTENT_STUDIO_GET_ENGAGEMENT_ANALYTICS` | Get Engagement Analytics | Return active-user, impression, engagement, action, page-view, view, or watch-time analytics from one of 21 fixed ContentStudio routes. Use CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS first and match its `_id`, workspace, and platform because an invalid account ID can return plausible zero metrics. |
| `CONTENT_STUDIO_GET_GMB_ACTIVITY_ANALYTICS` | Get GMB Activity Analytics | Return Google Business Profile search-keyword, review, or media-activity analytics from one of exactly three documented routes. First call CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and use the exact `_id` whose platform is gmb; an invalid or non-GMB platform_id may produce plausible empty or zero-filled success. The optional limit caps search-keyword results only and does not paginate. |
| `CONTENT_STUDIO_GET_INBOX_CONTACT` | Get Inbox Contact | Get the contact profile associated with a ContentStudio Social Inbox element. |
| `CONTENT_STUDIO_GET_MEDIA_PERFORMANCE_ANALYTICS` | Get Media Performance Analytics | Return Facebook reel/video, Instagram hashtag/story/reel, or LinkedIn hashtag performance through one of six fixed ContentStudio routes. First call CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and copy the exact `_id` for the same workspace and platform because a mismatched platform_id may produce plausible empty or zero data. |
| `CONTENT_STUDIO_GET_PUBLISHING_ANALYTICS` | Get Publishing Analytics | Return publishing behavior, posting cadence, pin rollups, YouTube discovery or sharing, or performance-schedule analytics from one of 12 documented routes. First call CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and match the exact `_id`, workspace, and platform because an invalid platform_id may produce plausible empty or zero data. |
| `CONTENT_STUDIO_GET_TWITTER_CREDITS_USED` | Get Twitter Credits Used | Return Twitter/X API credits consumed by one connected account over a date range. First use CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and select the exact Twitter account `_id` in the same workspace; never guess the platform_id, because ContentStudio analytics can return plausible zero-filled success for an invalid ID. |
| `CONTENT_STUDIO_INVITE_TEAM_MEMBER` | Invite Team Member | Invite a team or client member to a ContentStudio workspace with a role and the provider's exact structured permission map. This immediately sends an invitation email to the member. Owner or admin access is required. |
| `CONTENT_STUDIO_LIST_APPROVAL_WORKFLOWS` | List Approval Workflows | List published approval workflows available in a ContentStudio workspace. Use a returned workflow_id when attaching an approval workflow while creating or updating a post. |
| `CONTENT_STUDIO_LIST_CAMPAIGNS` | List Campaigns | List or search campaigns in a ContentStudio workspace and return campaign IDs for post assignment. Returns one page and a cursor for continuation. |
| `CONTENT_STUDIO_LIST_CONNECTION_PLATFORMS` | List Connection Platforms | List every social platform supported by ContentStudio account connection and identify whether each uses OAuth, credentials, or a manual flow. |
| `CONTENT_STUDIO_LIST_CONTENT_CATEGORIES` | List Content Categories | List or search content categories in a ContentStudio workspace and return category IDs usable when targeting posts. Returns one page and a cursor for continuation. |
| `CONTENT_STUDIO_LIST_FACEBOOK_TEXT_BACKGROUNDS` | List Facebook Text Backgrounds | List every Facebook colored-text background preset ID usable in facebook_options on plain-text posts. |
| `CONTENT_STUDIO_LIST_INBOX_CONVERSATION_CONTENT` | List Inbox Conversation Content | List messages, internal notes, or bookmarked messages for one ContentStudio Social Inbox conversation. Only messages support pagination and sorting. |
| `CONTENT_STUDIO_LIST_INBOX_POST_COMMENTS` | List Inbox Post Comments | List public Social Inbox comment threads for a platform post reference. ContentStudio treats an unknown post reference as a successful empty page, so items=[] and total=0 do not prove that the post exists. |
| `CONTENT_STUDIO_LIST_INBOX_TAGS` | List Inbox Tags | List all Social Inbox tags in a ContentStudio workspace. |
| `CONTENT_STUDIO_LIST_LABELS` | List Labels | List or search labels in a ContentStudio workspace. Returned label_id values can be used to assign labels when creating or updating posts. |
| `CONTENT_STUDIO_LIST_MEDIA` | List Media | List and filter media-library assets in a ContentStudio workspace. Returns one page with media IDs usable when creating or updating posts. |
| `CONTENT_STUDIO_LIST_POST_COMMENTS` | List Post Comments | List collaboration comments and internal notes on a ContentStudio post. Returns one page and a cursor for continuation. |
| `CONTENT_STUDIO_LIST_POSTS` | List Posts | List ContentStudio workspace posts using status, date, approval, label, campaign, content-category, creator, and comment-state filters. Returns one page and a cursor for continuation. |
| `CONTENT_STUDIO_LIST_RANKED_CONTENT_ANALYTICS` | List Ranked Content Analytics | List one offset-paginated page of top, least-performing, sorted, or pin-performance content analytics for one connected account. First use CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS and match its exact `_id`, workspace, and platform; a guessed account ID can produce a plausible successful empty response. |
| `CONTENT_STUDIO_LIST_SOCIAL_ACCOUNTS` | List Social Accounts | List connected social accounts in a ContentStudio workspace. Use each returned account_id (the provider's _id) as platform_id for analytics and Social Inbox calls; a workspace ID or fabricated account ID can produce misleading empty analytics instead of an error. |
| `CONTENT_STUDIO_LIST_TEAM_MEMBERS` | List Team Members | List or search team members in a ContentStudio workspace and return user and membership IDs, roles, memberships, and available permissions. Returns one page and a cursor for continuation. |
| `CONTENT_STUDIO_LIST_WORKSPACES` | List Workspaces | List workspaces accessible to the connected account and return workspace IDs for workspace-scoped tools. Returns one page and a cursor for continuation. |
| `CONTENT_STUDIO_MARK_INBOX_ELEMENT_READ` | Mark Inbox Element Read | Mark one ContentStudio Social Inbox element as read. Calling this for an already-read element is a successful no-op; this tool cannot mark it unread. |
| `CONTENT_STUDIO_MERGE_INBOX_TAGS` | Merge Inbox Tags | Irreversibly replace at least two ContentStudio Social Inbox source tags with one tag using the requested name and color. The source tags are not retained as separate tags, and this operation cannot be undone. |
| `CONTENT_STUDIO_REMOVE_SOCIAL_ACCOUNT` | Remove Social Account | Disconnect a social account from a ContentStudio workspace. The connected user must have the workspace's save_social permission. |
| `CONTENT_STUDIO_REMOVE_TEAM_MEMBER` | Remove Team Member | Permanently remove a member from a ContentStudio workspace. Owner or admin access is required. If approval workflows or in-flight posts reference the member, retry with confirmed=true only after reviewing those dependencies. |
| `CONTENT_STUDIO_REPLY_TO_INBOX_REVIEW` | Reply To Inbox Review | Publish a public business reply to a ContentStudio Social Inbox review, replacing its existing reply when one exists. This immediately causes an irreversible external send. |
| `CONTENT_STUDIO_REVIEW_POST_APPROVAL` | Review Post Approval | Approve or reject a ContentStudio post that is under review, optionally recording a review comment. This decision can advance or end the post's approval workflow and cannot be treated as a reversible edit. |
| `CONTENT_STUDIO_SEARCH_INBOX_ELEMENTS` | Search Inbox Elements | Search one page of ContentStudio Social Inbox conversations, posts, and reviews using status, text, tag, channel, and targeted-element filters. |
| `CONTENT_STUDIO_SEND_INBOX_COMMENT` | Send Inbox Comment | Publish a public comment or reply on a ContentStudio Social Inbox post. This immediately causes an irreversible external send; it never sends a private message. |
| `CONTENT_STUDIO_SEND_INBOX_MESSAGE` | Send Inbox Message | Send a Facebook or Instagram direct message through ContentStudio Social Inbox, optionally with one image or video attachment. Delivery is an irreversible external side effect. An Idempotency-Key protects sequential retries, but concurrent duplicate sends may both be delivered. |
| `CONTENT_STUDIO_SEND_INBOX_PRIVATE_REPLY` | Send Inbox Private Reply | Send a Facebook private reply from a ContentStudio Social Inbox post as a private message, optionally with an attachment. This immediately causes an irreversible external send and never publishes a public comment. |
| `CONTENT_STUDIO_SET_INBOX_COMMENT_HIDDEN` | Set Inbox Comment Hidden | Hide or unhide one ContentStudio Social Inbox comment. |
| `CONTENT_STUDIO_SET_INBOX_COMMENT_LIKED` | Set Inbox Comment Liked | Like or unlike one ContentStudio Social Inbox comment. |
| `CONTENT_STUDIO_SET_INBOX_MESSAGE_BOOKMARKED` | Set Inbox Message Bookmarked | Bookmark or unbookmark one ContentStudio Social Inbox message. |
| `CONTENT_STUDIO_SUMMARIZE_INBOX_ELEMENTS` | Summarize Inbox Elements | Count ContentStudio Social Inbox conversations, posts, and reviews by all, unassigned, mine, assigned, marked-done, and archived states, optionally filtering by element type and social channel. |
| `CONTENT_STUDIO_UPDATE_CAMPAIGN` | Update Campaign | Update a campaign's name or color. |
| `CONTENT_STUDIO_UPDATE_INBOX_CONTACT` | Update Inbox Contact | Partially update the name, email, phone, or company of the contact associated with a ContentStudio Social Inbox element. The update applies to every element for that contact on the specified connected account in the workspace. |
| `CONTENT_STUDIO_UPDATE_INBOX_ELEMENT_TAGS` | Update Inbox Element Tags | Add one or more tags to a ContentStudio Inbox element or remove one tag from it. |
| `CONTENT_STUDIO_UPDATE_INBOX_TAG` | Update Inbox Tag | Update a ContentStudio Social Inbox tag's name or color. |
| `CONTENT_STUDIO_UPDATE_LABEL` | Update Label | Update a label's name or color. |
| `CONTENT_STUDIO_UPDATE_POST` | Update Post | Fully replace an unpublished post's content, accounts, scheduling, platform options, labels, campaign, and approval configuration. Also attach, restart, resume, renotify, keep, or remove an existing approval workflow. Setting the post to queued, scheduled, or content-category can cause future external publication. |
| `CONTENT_STUDIO_UPDATE_TEAM_MEMBER` | Update Team Member | Replace a workspace member's role and complete permission map, and optionally replace their team or client membership class. Requires workspace owner or administrator access. |
| `CONTENT_STUDIO_UPDATE_WORKSPACE` | Update Workspace | Update selected settings of an existing workspace. |
| `CONTENT_STUDIO_UPLOAD_MEDIA` | Upload Media | Upload one media file or import one public media URL into a ContentStudio workspace media library. |

## Supported Triggers

None listed.

## Installation and MCP Setup

### Path 1: SDK Installation

#### Path 1, Step 1: Install Composio

Install the Composio SDK
```python
pip install composio_openai
```

```typescript
npm install @composio/openai
```

#### Path 1, Step 2: Initialize Composio and Create Tool Router Session

Import and initialize Composio client, then create a Tool Router session
```python
from openai import OpenAI
from composio import Composio
from composio_openai import OpenAIResponsesProvider

composio = Composio(provider=OpenAIResponsesProvider())
openai = OpenAI()
session = composio.create(user_id='your-user-id')
```

```typescript
import OpenAI from 'openai';
import { Composio } from '@composio/core';
import { OpenAIResponsesProvider } from '@composio/openai';

const composio = new Composio({
  provider: new OpenAIResponsesProvider(),
});
const openai = new OpenAI({});
const session = await composio.create('your-user-id');
```

#### Path 1, Step 3: Execute ContentStudio Tools via Tool Router with Your Agent

Get tools from Tool Router session and execute ContentStudio actions with your Agent
```python
tools = session.tools
response = openai.responses.create(
  model='gpt-4.1',
  tools=tools,
  input=[{
    'role': 'user',
    'content': 'List scheduled ContentStudio posts for this week'
  }]
)
result = composio.provider.handle_tool_calls(
  response=response,
  user_id='your-user-id'
)
print(result)
```

```typescript
const tools = session.tools;
const response = await openai.responses.create({
  model: 'gpt-4.1',
  tools: tools,
  input: [{
    role: 'user',
    content: 'List scheduled ContentStudio posts for this week'
  }],
});
const result = await composio.provider.handleToolCalls(
  'your-user-id',
  response.output
);
console.log(result);
```

### Path 2: MCP Server Setup

#### Path 2, Step 1: Install Composio

Install the Composio SDK for Python or TypeScript
```python
pip install composio claude-agent-sdk
```

```typescript
npm install @composio/core ai @ai-sdk/openai @ai-sdk/mcp
```

#### Path 2, Step 2: Initialize Client and Create Tool Router Session

Import and initialize the Composio client, then create a Tool Router session for ContentStudio
```python
from composio import Composio
from claude_agent_sdk import ClaudeSDKClient, ClaudeAgentOptions

composio = Composio(api_key='your-composio-api-key')
session = composio.create(user_id='your-user-id')
url = session.mcp.url
```

```typescript
import { Composio } from '@composio/core';

const composio = new Composio({ apiKey: 'your-api-key' });
const session = await composio.create('your-user-id');
console.log(`Tool Router session created: ${session.mcp.url}`);
```

#### Path 2, Step 3: Connect to AI Agent

Use the MCP server with your AI agent (Anthropic Claude or Mastra)
```python
import asyncio

options = ClaudeAgentOptions(
    permission_mode='bypassPermissions',
    mcp_servers={
        'tool_router': {
            'type': 'http',
            'url': url,
            'headers': {
                'x-api-key': 'your-composio-api-key'
            }
        }
    },
    system_prompt='You are a helpful assistant with access to ContentStudio tools.',
    max_turns=10
)

async def main():
    async with ClaudeSDKClient(options=options) as client:
        await client.query('Show ContentStudio analytics for our latest social posts')
        async for message in client.receive_response():
            if hasattr(message, 'content'):
                for block in message.content:
                    if hasattr(block, 'text'):
                        print(block.text)

asyncio.run(main())
```

```typescript
import { openai } from '@ai-sdk/openai';
import { experimental_createMCPClient as createMCPClient } from '@ai-sdk/mcp';
import { generateText } from 'ai';

const client = await createMCPClient({
  transport: {
    type: 'http',
    url: session.mcp.url,
    headers: {
      'x-api-key': 'your-composio-api-key',
    },
  },
});

const tools = await client.tools();
const { text } = await generateText({
  model: openai('gpt-4o'),
  tools,
  messages: [{
    role: 'user',
    content: 'Show ContentStudio analytics for our latest social posts'
  }],
  maxSteps: 5,
});

console.log(`Agent: ${text}`);
```

## Why Use Composio?

### 1. AI Native ContentStudio Integration

- Supports both ContentStudio MCP and direct API based integrations
- Structured, LLM-friendly schemas for reliable social media workflow execution
- Rich coverage for publishing, collaboration, analytics, and social inbox tasks

### 2. Managed Auth

- Secure API key handling so your agents don't need hard-coded ContentStudio credentials
- Central place to manage, scope, and revoke ContentStudio access
- Per user and per environment credentials for safer social media automation

### 3. Agent Optimized Design

- Tools are tuned using real error and success rates to improve reliability over time
- Clear schemas help agents understand ContentStudio actions like publishing, querying analytics, and managing inbox workflows
- Comprehensive execution logs so you always know what ran, when, and on whose behalf

### 4. Enterprise Grade Security

- Fine-grained RBAC so you control which agents and users can access ContentStudio
- Scoped, least privilege access to ContentStudio workspaces and social media resources
- Full audit trail of agent actions to support review and compliance

## Use ContentStudio with any AI Agent Framework

Choose a framework you want to connect ContentStudio with:

None listed.

## Related Toolkits

- [Reddit](https://composio.dev/toolkits/reddit) - Reddit is a social news platform with thriving user-driven communities (subreddits). It's the go-to place for discussion, content sharing, and viral marketing.
- [Facebook](https://composio.dev/toolkits/facebook) - Facebook is a social media and advertising platform for businesses and creators. It helps you connect, share, and manage content across your public Facebook Pages.
- [Linkedin](https://composio.dev/toolkits/linkedin) - LinkedIn is a professional networking platform for connecting, sharing content, and engaging with business opportunities. It's the go-to place for building your professional brand and unlocking new career connections.
- [Active campaign](https://composio.dev/toolkits/active_campaign) - ActiveCampaign is a marketing automation and CRM platform for managing email campaigns, sales pipelines, and customer segmentation. It helps businesses engage customers and drive growth through smart automation and targeted outreach.
- [ActiveTrail](https://composio.dev/toolkits/active_trail) - ActiveTrail is a user-friendly email marketing and automation platform. It helps you reach subscribers and automate campaigns with ease.
- [Ahrefs](https://composio.dev/toolkits/ahrefs) - Ahrefs is an SEO and marketing platform for site audits, keyword research, and competitor insights. It helps you improve search rankings and drive organic traffic.
- [AimTell](https://composio.dev/toolkits/aimtell) - AimTell is a web push notification platform for managing websites, subscribers, campaigns, segments, and delivery analytics. Use it to send targeted browser notifications and measure engagement across your web push campaigns.
- [Amcards](https://composio.dev/toolkits/amcards) - AMCards lets you create and mail personalized greeting cards online. Build stronger customer relationships with easy, automated card campaigns.
- [Beamer](https://composio.dev/toolkits/beamer) - Beamer is a news and changelog platform for in-app announcements and feature updates. It helps companies boost user engagement by sharing news where users are most active.
- [Benchmark email](https://composio.dev/toolkits/benchmark_email) - Benchmark Email is a platform for creating, sending, and tracking email campaigns. It's built to help you engage audiences and analyze results—all in one place.
- [Bigmailer](https://composio.dev/toolkits/bigmailer) - BigMailer is an email marketing platform for managing multiple brands with white-labeling and automation. It helps teams streamline campaigns and simplify integration with Amazon SES.
- [Bitly](https://composio.dev/toolkits/bitly) - Bitly is a link management platform for shortening, customizing, sharing, and tracking links and QR codes. It helps teams create branded links and measure engagement across campaigns.
- [Brandfetch](https://composio.dev/toolkits/brandfetch) - Brandfetch is an API that delivers company logos, colors, and visual branding assets. It helps marketers and developers keep brand visuals consistent everywhere.
- [Brevo](https://composio.dev/toolkits/brevo) - Brevo is an all-in-one email and SMS marketing platform for transactional messaging, automation, and CRM. It helps businesses engage customers and streamline communications through powerful campaign tools.
- [Buffer](https://composio.dev/toolkits/buffer) - Buffer is a social media management platform for planning, creating, scheduling, and publishing posts across connected channels. It helps teams keep content organized and publish consistently without jumping between social apps.
- [BulkPublish](https://composio.dev/toolkits/bulkpublish) - BulkPublish is a social media publishing platform for managing scheduled content across multiple channels. It helps teams plan campaigns, publish consistently, and track performance in one place.
- [Campayn](https://composio.dev/toolkits/campayn) - Campayn is an email marketing platform for creating, sending, and managing campaigns. It helps businesses engage contacts and grow audiences with easy-to-use tools.
- [Cardly](https://composio.dev/toolkits/cardly) - Cardly is a platform for creating and sending personalized direct mail to customers. It helps businesses break through the digital clutter by getting real engagement via physical mailboxes.
- [ClickSend](https://composio.dev/toolkits/clicksend) - ClickSend is a cloud-based SMS and email marketing platform for businesses. It streamlines communication by enabling quick message delivery and contact management.
- [Constant Contact](https://composio.dev/toolkits/constant_contact) - Constant Contact is an email marketing and automation platform for small businesses. It helps teams build campaigns, manage contacts, and grow customer relationships.

## Frequently Asked Questions

### Do I need my own developer credentials to use ContentStudio with Composio?

Yes, ContentStudio requires you to configure your own API key. Once set up, Composio handles secure credential storage and API request handling for you.

### Can I use multiple toolkits together?

Yes! Composio's Tool Router enables agents to use multiple toolkits. [Learn more](https://docs.composio.dev/tool-router/overview).

### Is Composio secure?

Composio is SOC 2 and ISO 27001 compliant with all data encrypted in transit and at rest. [Learn more](https://trust.composio.dev).

### What if the API changes?

Composio maintains and updates all toolkit integrations automatically, so your agents always work with the latest API versions.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
