Documentation

Learn how to connect SendIt to your AI assistant and start publishing to social media with natural language.

Overview

SendIt is an MCP (Model Context Protocol) server that enables AI assistants to publish content to social media platforms. Once connected, you can post to LinkedIn, Instagram, and more using natural conversation.

Instant Publishing

Post text, images, carousels, and videos directly through your AI assistant.

Smart Scheduling

Schedule posts for optimal times with automatic timezone handling.

Analytics

Track engagement, impressions, and reach across all platforms.

Multi-Platform

9 platforms: Instagram, Facebook, LinkedIn, TikTok, YouTube, Threads, X (Twitter), Pinterest, and Product Hunt.

Authentication

SendIt uses API keys to authenticate your AI assistant. This ensures your social media accounts are only accessible by you.

Multi-User Support

Each user gets their own API key. Your connected social accounts and posts are completely private and isolated from other users.

Getting Your API Key

Sign in to SendIt

Go to sendit.infiniteappsai.com/login and enter your email address. We'll send you a magic link - no password needed.

Open the Dashboard

After clicking the magic link, you'll be redirected to your dashboard.

Create an API Key

In the API Keys section, click "Create New Key". Give it a name (e.g., "Claude Desktop") and click Create.

Copy Your Key

The full API key is shown only once. Copy it immediately and store it securely.

Important: One-Time Display

Your API key is only shown once when created. If you lose it, you'll need to create a new one.

API Key Format

SendIt API keys follow this format:

sk_live_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Keys always start with sk_live_ followed by 32 characters.

Configuring Your AI Assistant

Once you have your API key, configure it in your AI assistant. See the platform-specific instructions below:

Tier Limits

API key limits depend on your subscription tier:

Feature Free Creator Team Agency
API Keys 1 3 10 Unlimited
Posts/Month 30 200 Unlimited Unlimited
Platforms 2 5 Unlimited Unlimited
Rate Limit 30/min 60/min 120/min 300/min

Upgrade at sendit.infiniteappsai.com/dashboard/billing

Quick Start

Get started in three simple steps:

Connect your AI assistant

Add SendIt to Claude, Gemini, Grok, or ChatGPT using the MCP configuration. See the AI Platforms section for setup instructions.

Connect your social accounts

Use the connect_instagram or connect_linkedin tools to authenticate with OAuth. See the Social Media section for details.

Start publishing

Ask your AI assistant to post content. For example: "Post to LinkedIn: Excited to share our latest update!"

Publishing

SendIt supports multiple content types across platforms.

publish_content

Publish content immediately to one or multiple platforms.

Parameters

  • platforms - Array of platforms: ["linkedin"], ["instagram"], or both
  • text - The post content/caption
  • mediaUrls - Optional array of image or video URLs

Examples

Text post to LinkedIn
"Post to LinkedIn: Just launched our new product! Check it out at example.com"
Image post to Instagram
"Post this image to Instagram with caption 'Behind the scenes at the office'"
[Attach or provide image URL]
Carousel post to Instagram
"Create an Instagram carousel with these 5 images about our company culture"
[Provide 2-10 image URLs]
Tip: Media Uploads

Claude Desktop users: Use upload_media with a local file path to get a public URL.

AI assistants (Claude.ai, ChatGPT): Use create_upload_session to generate a one-click upload link for the user.

Dashboard Features

The SendIt dashboard at sendit.infiniteappsai.com/dashboard provides additional features for composing and publishing content:

  • AI Hashtag Suggestions - Get instant and AI-powered hashtag recommendations based on your post content
  • First Comment - Automatically post hashtags as the first comment on Instagram for cleaner captions
  • Pinterest Board Selector - Visual board picker to select exactly where your pin goes
  • Platform Previews - See how your post will look on each platform before publishing
  • Character Counters - Real-time character limits with platform-specific validation

AI Content Generation

Generate platform-optimized content using AI. Analyzes your media and creates tailored captions, hashtags, and descriptions for each platform.

Smart Content Generation

AI automatically respects each platform's character limits and hashtag best practices. For videos, it analyzes key frames to understand the content.

generate_content

Generate AI-powered content from media or prompts without publishing.

Parameters

  • platforms - Target platforms for content generation
  • mediaUrl - Optional URL to image or video for AI analysis
  • prompt - Optional additional context or instructions
  • hashtags - Hashtag mode: on, off, or platform_auto (default)
  • tone - Optional tone: professional, casual, energetic, informative
  • style - Optional style: storytelling, promotional, educational, entertaining
  • callToAction - Optional call to action to include
Example
"Generate social media content for this product video for LinkedIn, Instagram, and TikTok"
[Provide video URL]

publish_ai

Generate AI content and publish to platforms in one step.

Additional Parameters

  • facebookMode - Facebook video mode: auto, reel, or feed
  • youtubeMode - YouTube video mode: auto, short, or standard
  • pinterestBoardId - Target Pinterest board ID
  • strictAi - If true, fail when AI is unavailable instead of using fallback templates
Example
"Create AI content from this video and publish to Instagram, TikTok, and YouTube Shorts"
[Provide video URL]

Platform Content Defaults

Platform Text Limit Default Hashtags
LinkedIn 3,000 Off
Instagram 2,200 On (up to 30)
TikTok 2,200 On (up to 5)
Threads 500 On
X 280 Off
Facebook 63,206 Off
YouTube Title: 100, Desc: 5,000 Off
Pinterest 500 Off

Scheduling

Schedule posts for future publication with automatic execution.

schedule_content

Schedule a post for a specific date and time.

Parameters

  • platforms - Target platforms
  • text - The post content
  • scheduledAt - ISO 8601 datetime in UTC
  • mediaUrls - Optional media URLs
Example
"Schedule for tomorrow at 9am EST: Big announcement coming soon! Stay tuned."

get_scheduled_posts

View all pending scheduled posts.

"Show my scheduled posts"
"What posts do I have scheduled for LinkedIn?"

delete_scheduled_post

Cancel a scheduled post before it's published.

"Cancel my scheduled post with ID xyz123"

trigger_scheduled_post

Publish a scheduled post immediately instead of waiting.

"Publish my scheduled post xyz123 now"

Analytics

Track performance of your posts across all platforms.

Complete Account Analytics

TikTok, Instagram, Threads, and X: Fetch ALL posts from your account directly via platform API — not limited to posts made through SendIt.

LinkedIn: Returns analytics only for posts published through SendIt (LinkedIn API limitation).

Note: X free tier has rate limits (~17 calls/day).

get_analytics

Retrieve engagement metrics for your posts on a platform.

Metrics by Platform

Metric LinkedIn Instagram TikTok Threads X
Impressions/Views Yes Yes* Yes Yes Yes**
Likes Yes Yes Yes Yes Yes
Comments/Replies Yes Yes Yes Yes Yes
Shares/Retweets Yes Yes Yes Yes Yes
Saves/Bookmarks No Yes No No Yes
Engagement Rate Yes Yes Yes Yes Yes

* Instagram views only available for Reels/Videos. ** X impressions only for tweets <30 days old.

Example
"Get my LinkedIn analytics"
"Show Instagram engagement for my recent posts"
"How are my TikTok videos performing?"
"Show X analytics"

Media Upload

Upload local images and videos to cloud storage for use in posts.

TikTok Direct Upload

TikTok supports direct local file uploads — no need to use upload_media first!

Just pass the local file path directly to publish_content for TikTok.

upload_media

Get a public URL for media. Required for Instagram, LinkedIn, Threads, and X when posting images.

Supported formats

  • Images: JPEG, PNG, GIF, WebP (max 10MB)
  • Videos: MP4, MOV, WebM (max 100MB)
Claude Desktop vs AI Assistants (Claude.ai, ChatGPT)

Claude Desktop: Use local file paths (e.g., ~/Pictures/photo.jpg) — SendIt uploads to Cloudinary and returns a URL.

AI Assistants: Use create_upload_session for a seamless one-click upload experience (see below).

Claude Desktop workflow
1. "Upload this image from my desktop ~/Pictures/product.jpg"
2. [SendIt returns public URL]
3. "Now post that image to Instagram with caption 'New product shot'"

AI Assistant Upload Sessions

For users of Claude.ai, ChatGPT, and other web-based AI assistants, SendIt provides a seamless upload flow:

AI creates an upload link

When you drag an image into the chat or say "post this image", the AI calls create_upload_session to generate a one-click upload link.

User clicks the link

A new tab opens with a clean drag-and-drop interface. The user drops the same image they showed the AI.

Upload completes automatically

The file uploads to secure cloud storage. User sees "Done! You can close this tab."

AI retrieves the URL

The AI calls get_upload_session to get the uploaded image URL, then uses it to publish.

AI Assistant (Claude.ai, ChatGPT) workflow
User: "Post this image to Instagram" [drags image into chat]
AI: "Click here to upload your image: [upload link]"
User: [Clicks link, uploads image in new tab]
AI: "Got it! Posting to Instagram..." [success]
Why Upload Sessions?

Web-based AI assistants can see images you share, but they can't access the raw file data needed for uploading. Upload sessions solve this with a simple one-click flow — just click the link, drop your image, and you're done!

Example workflow - Video (TikTok Direct)
"Post ~/Videos/product-demo.mp4 to TikTok with caption 'Check out our new product!'"
[No upload_media needed - SendIt handles it automatically!]

Dashboard App

The SendIt Dashboard is a full-featured web application for managing your social media presence. Access it at sendit.infiniteappsai.com/dashboard.

Beyond AI Assistants

While SendIt's MCP tools let you publish via AI assistants, the dashboard provides a visual interface with additional features like platform previews, hashtag suggestions, and analytics charts.

Dashboard Features

Post Composer

Visual composer with real-time platform previews, character counters, and media uploads.

AI Hashtag Suggestions

Get instant and AI-powered hashtag recommendations based on your post content and platform.

First Comment (Instagram)

Automatically post hashtags as the first comment for cleaner captions.

Pinterest Board Picker

Visual board selector to choose exactly where your pins go.

Content Calendar

View and manage all your scheduled posts in a calendar layout.

Analytics Dashboard

Visual charts and metrics for engagement across all your connected platforms.

Platform Previews

The dashboard shows real-time previews of how your post will appear on each platform:

  • Instagram - Feed post preview with profile picture and username
  • Facebook - Page post preview with reactions and sharing
  • LinkedIn - Professional post preview with engagement metrics
  • X (Twitter) - Tweet preview with character count
  • Threads - Thread post preview
  • TikTok - Video post preview
  • YouTube - Video/Shorts preview with title and description
  • Pinterest - Pin preview with board selection

Team Features

Team and Agency plans include collaborative features:

  • Team Workspaces - Shared accounts and content libraries
  • Role-Based Access - Owner, Admin, Editor, and Viewer roles
  • Audit Logs - Track who published what and when
  • Client Management - Manage multiple brands (Agency plan)

Claude Desktop

Connect SendIt to Claude's desktop application.

Get your API key

Sign in at sendit.infiniteappsai.com/login and create an API key from your dashboard.

Open Claude Desktop settings

Go to Settings → Developer → Edit Config to open claude_desktop_config.json

Add SendIt configuration

Add the following MCP server configuration with your API key:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "sendit": {
      "url": "https://sendit.infiniteappsai.com/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_YOUR_API_KEY_HERE"
      }
    }
  }
}
Replace with your API key

Replace sk_live_YOUR_API_KEY_HERE with the API key from your dashboard.

Alternative: Environment Variable

You can also use an environment variable to keep your key out of the config file:

{
  "mcpServers": {
    "sendit": {
      "url": "https://sendit.infiniteappsai.com/mcp",
      "env": {
        "SENDIT_API_KEY": "sk_live_YOUR_API_KEY_HERE"
      }
    }
  }
}

MCP Apps (Interactive UIs)

SendIt supports MCP Apps - interactive HTML interfaces that render directly inside compatible AI hosts like Claude Desktop, VS Code, and other MCP Apps-compatible clients.

What are MCP Apps?

MCP Apps is an extension to MCP that allows tools to return interactive UI components instead of just text. When you use SendIt tools in a compatible host, you'll see rich interfaces for composing posts, managing accounts, and viewing analytics.

Available Apps

App Description Triggered by Tools
Publish Composer Compose and publish posts with platform selection, character counts, and real-time validation publish_content, validate_content
Connected Accounts View connection status for all platforms and connect new accounts list_connected_accounts, connect_*
Analytics Dashboard View post engagement metrics per platform get_analytics
Scheduler Manager Manage scheduled posts - view, trigger, or delete get_scheduled_posts, schedule_content
Upload Interface Create upload sessions and track media uploads create_upload_session, get_upload_session

Supported Hosts

  • Claude Desktop - Full MCP Apps support
  • VS Code (Insiders) - Full MCP Apps support via Copilot integration
  • Goose - Full MCP Apps support
  • Postman - Full MCP Apps support
Host Compatibility

MCP Apps require host support. If your AI assistant doesn't render the interactive UIs, it will fall back to text-based tool responses which work with all MCP clients.

Claude.ai Web

Connect SendIt to Claude's web interface using the remote MCP endpoint.

Get your API key

Sign in at sendit.infiniteappsai.com/login and create an API key from your dashboard.

Open Claude.ai Settings

Go to claude.ai and click on Settings in the sidebar.

Navigate to Connectors

Find the "Connectors" or "MCP Servers" section in settings.

Add SendIt

Click "Add Connector" and enter the following:

MCP URL
https://sendit.infiniteappsai.com/mcp
Authorization Header
Bearer sk_live_YOUR_API_KEY_HERE
Replace with your API key

Replace sk_live_YOUR_API_KEY_HERE with the API key from your dashboard.

Gemini CLI

Connect SendIt to Google's Gemini CLI.

First, get your API key from sendit.infiniteappsai.com/login and your dashboard.

~/.gemini/settings.json
{
  "mcpServers": {
    "sendit": {
      "url": "https://sendit.infiniteappsai.com/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_YOUR_API_KEY_HERE"
      }
    }
  }
}
Replace with your API key

Replace sk_live_YOUR_API_KEY_HERE with the API key from your dashboard.

Note

Gemini's web interface does not currently support custom MCP servers. Use the CLI for MCP integration.

Grok (xAI)

Connect SendIt to Grok using the xAI SDK.

First, get your API key from sendit.infiniteappsai.com/login and your dashboard.

Python example
from xai_sdk import XAI

client = XAI(api_key="xai-...")
response = client.chat.completions.create(
    model="grok-3",
    messages=[{"role": "user", "content": "Post to LinkedIn: Hello world!"}],
    mcp_servers=[{
        "url": "https://sendit.infiniteappsai.com/mcp",
        "headers": {
            "Authorization": "Bearer sk_live_YOUR_API_KEY_HERE"
        }
    }]
)
Replace with your API key

Replace sk_live_YOUR_API_KEY_HERE with the API key from your dashboard.

Note

Grok's web app does not support custom MCP. Use the xAI SDK (v1.4.0+) for MCP integration.

ChatGPT

Connect SendIt to ChatGPT for an immersive social media publishing experience. Choose from two integration methods based on your needs.

First, get your API key from sendit.infiniteappsai.com/login and your dashboard.

ChatGPT App (Recommended)

The ChatGPT App integration provides an interactive in-chat experience with rich widgets for publishing, scheduling, analytics, and account management—all without leaving ChatGPT.

Features

  • Interactive Widgets — Visual cards and carousels display results, account status, and analytics directly in chat
  • One-Click Actions — Trigger follow-up actions like "View Analytics" or "Schedule Another" from widget buttons
  • Real-time Status — See publishing progress and platform-specific results with live feedback
  • Media Upload — Upload images and videos through a secure browser link, then publish instantly

Available Widgets

Widget Purpose
Publish Result Displays publishing results with platform links, success/error states, and follow-up actions
Accounts Carousel Horizontal carousel showing all 5 platforms with connection status and expiry warnings
Analytics Card Interactive analytics dashboard with Chart.js visualizations, metrics grid, and top posts
Scheduled List List of pending scheduled posts with relative time display, trigger/cancel actions
Upload Session Media upload flow with secure upload link, session status, and file previews
OAuth Prompt Platform authorization prompt with connection instructions and help options
Validation Result Pre-publish validation showing platform compatibility matrix, errors, and warnings
Schedule Result Confirmation card for scheduled posts with reschedule and cancel actions

Setup Instructions

To add SendIt as a ChatGPT App:

  1. Open chatgpt.com and go to Settings → Apps
  2. Click Add App and enter the SendIt MCP endpoint URL
  3. Authenticate with your SendIt API key when prompted
  4. Start chatting! Try "Show my connected accounts" or "Post hello world to LinkedIn"

MCP Server URL

https://sendit.infiniteappsai.com/api/mcp/chatgpt

This ChatGPT-optimized endpoint includes interactive widgets and enhanced UI. The standard /api/mcp endpoint remains available for Claude, Gemini, and other MCP clients.

Authentication

The ChatGPT App uses the same API key authentication. Configure your API key in the app settings:

Authorization: Bearer sk_live_YOUR_API_KEY_HERE
Interactive Experience

After each action, you'll see interactive widgets in the chat. Click buttons like "View Analytics" or "Schedule Another" to continue the conversation naturally.

Custom GPT Actions (Alternative)

If you prefer using Custom GPTs, import the SendIt OpenAPI spec for REST API access:

https://sendit.infiniteappsai.com/api/openapi.yaml

REST API Base URL

https://sendit.infiniteappsai.com/api/v1

Authentication Header

Add this header to all API requests:

Authorization: Bearer sk_live_YOUR_API_KEY_HERE
Replace with your API key

Replace sk_live_YOUR_API_KEY_HERE with the API key from your dashboard.

Which to Choose?

Use the ChatGPT App for the best interactive experience with rich widgets. Use Custom GPT Actions if you need custom instructions or want to combine SendIt with other actions in your GPT.

n8n

Integrate SendIt with n8n to automate social media publishing in your workflows. n8n is a fair-code licensed workflow automation platform that lets you connect SendIt with hundreds of other apps.

Prerequisites

Before installing, get your API key by following the Authentication guide. You'll need a SendIt account and an API key (format: sk_live_...).

Installation

Install the SendIt community node in your n8n instance:

Method 1: GUI Installation (Recommended)

Open Community Nodes

In your n8n instance, go to SettingsCommunity Nodes.

Install the Package

Click Install a community node and enter: n8n-nodes-sendit

Restart n8n

Restart your n8n instance if prompted to complete the installation.

Method 2: NPM Installation

For manual installation or Docker setups:

# In your n8n custom directory
cd ~/.n8n/custom
npm install n8n-nodes-sendit

# Restart n8n
n8n start

Configure Credentials

Add SendIt Credential

In n8n, go to CredentialsNew Credential → search for SendIt API.

Enter Your API Key

Paste your SendIt API key (from your dashboard) and click Save.

Test the Connection

n8n will automatically test the connection. If successful, you're ready to use SendIt in your workflows.

Available Nodes

The SendIt package includes two nodes:

SendIt Node (Actions)

Operation Description
Publish Post Publish content immediately to selected platforms
Schedule Post Schedule content for future publishing
List Scheduled Posts Get all pending scheduled posts
Cancel Scheduled Post Cancel a scheduled post
Trigger Scheduled Post Publish a scheduled post immediately
List Accounts Get all connected social media accounts
Validate Content Check content against platform requirements

SendIt Trigger Node (Webhooks)

Event Description
Post Published Triggers when a post is successfully published
Post Scheduled Triggers when a new post is scheduled
Post Failed Triggers when a post fails to publish
Post Deleted Triggers when a scheduled post is cancelled
Account Connected Triggers when a social account is connected
Account Disconnected Triggers when a social account is disconnected

Example Workflow

Here's a simple workflow that publishes a post when triggered:

// 1. Add a Manual Trigger or Schedule Trigger
// 2. Add the SendIt node
// 3. Select "Publish Post" operation
// 4. Choose platforms: LinkedIn, Instagram, etc.
// 5. Enter your post text
// 6. Execute the workflow
Self-Hosted n8n Required

The SendIt community node is currently available for self-hosted n8n instances only. n8n Cloud users cannot install unverified community nodes. We're working on getting verified for n8n Cloud availability.

Need Help?

Check the package on npm or the GitHub repository for more details and issue reporting.

Connect Instagram

Link your Instagram account to start publishing.

Important: Business or Creator Account Required

Instagram's API only supports Business and Creator accounts. Personal accounts cannot be connected. See below for how to convert your account.

Requirements

  • Instagram Business or Creator account (not Personal)
  • A Facebook Page linked to your Instagram account

Convert to Business/Creator Account

Open Instagram Settings

Go to your profile, tap the menu icon, then Settings and Privacy.

Find Account Type

Scroll to "Account type and tools" or "For professionals".

Switch to Professional

Select "Switch to professional account" and choose Business or Creator.

Connect Facebook Page

Follow the prompts to connect or create a Facebook Page for your account.

Connect to SendIt

Once you have a Business/Creator account, ask your AI assistant:

"Connect my Instagram account"

SendIt will provide an OAuth link. Click it to authorize access, then return to your AI assistant.

Supported Content Types

  • Single Image Posts - Standard feed posts with one image
  • Carousel Posts - 2-10 images in a slideshow format
  • Reels - Short-form video (5-90 seconds for Reels tab eligibility)

First Comment Feature

Instagram's algorithm favors clean captions. Use the First Comment feature to automatically post your hashtags as the first comment instead of cluttering your caption.

Pro Tip: Hashtag Strategy

Move hashtags to the first comment for a cleaner look. This is a common strategy used by brands and influencers to keep captions readable while maintaining discoverability.

When using the SendIt dashboard, enable "Add hashtags as first comment" to automatically move hashtags from your caption to the first comment after publishing.

Connect Facebook

Link your Facebook Page to start publishing posts, photos, and videos.

Important: Facebook Page Required

Facebook's API only supports publishing to Pages, not personal profiles. You must have a Facebook Page to use SendIt with Facebook.

Requirements

  • A Facebook Page (personal profiles are not supported)
  • Admin or Editor access to the Page

Connect to SendIt

Ask your AI assistant:

"Connect my Facebook account"

SendIt will provide an OAuth link. Click it to authorize access and select your Facebook Page, then return to your AI assistant.

Supported Content Types

  • Text Posts - Standard text updates to your Page
  • Photo Posts - Single image posts
  • Multi-Photo Posts - Up to 10 images in a single post
  • Video Posts - Native video uploads
  • Link Posts - Posts with link previews
Token Expiration

Facebook Page tokens are long-lived and don't expire as long as the Page connection remains valid.

Connect LinkedIn

Link your LinkedIn account to start publishing.

Requirements

  • A LinkedIn account
  • Permission to post on your behalf

Connect to SendIt

Ask your AI assistant:

"Connect my LinkedIn account"

SendIt will provide an OAuth link. Click it to authorize access, then return to your AI assistant.

Supported Content Types

  • Text Posts - Standard text updates
  • Image Posts - Posts with a single image attachment
  • Video Posts - Native video uploads (up to 5GB, 10 minutes)
Token Expiration

LinkedIn access tokens expire after 60 days. You'll need to reconnect your account when prompted.

Connect TikTok

Link your TikTok account to publish short-form videos.

Important: Video-Only Platform

TikTok only supports video content. Images and text-only posts are not supported. All videos must be 3-600 seconds in length.

Sandbox Mode Notice

Until your app is approved by TikTok, all videos will be published as private (SELF_ONLY). You can see them in your TikTok profile, but they won't be public until you complete TikTok's audit process.

Requirements

  • A TikTok account
  • Videos hosted at a public URL (MP4, MOV, or WebM format)

Connect to SendIt

Ask your AI assistant:

"Connect my TikTok account"

SendIt will provide an OAuth link. Click it to authorize access, then return to your AI assistant.

Supported Content Types

  • Video Posts - Short-form videos (3-600 seconds)

Video Requirements

Requirement Value
Formats MP4, MOV, WebM
Duration 3-600 seconds
Max size 4GB
Token Refresh

TikTok access tokens expire after 24 hours. SendIt automatically refreshes tokens using the 1-year refresh token, so you shouldn't need to reconnect frequently.

Connect YouTube

Link your YouTube channel to upload videos and Shorts directly from your AI assistant.

Shorts & Long-Form Videos

YouTube supports both short-form Shorts (up to 60 seconds, vertical video) and long-form videos (up to 12 hours). SendIt automatically detects the video type based on duration and aspect ratio.

Requirements

  • A YouTube channel
  • Video files accessible via URL (HTTPS) or local upload

Connect to SendIt

Ask your AI assistant:

"Connect my YouTube account"

SendIt will provide an OAuth link. Click it to authorize access, then return to your AI assistant.

Supported Content Types

  • Shorts - Vertical videos up to 60 seconds (9:16 aspect ratio)
  • Regular Videos - Long-form videos up to 12 hours

Video Requirements

Requirement Value
Formats MP4, MOV, AVI, WMV, FLV, WebM, 3GPP
Shorts duration Up to 60 seconds
Regular video duration Up to 12 hours
Max file size 256GB (or 12 hours, whichever is less)
Resolution Up to 4K (3840x2160)

Publish Options

Option Description
Title Video title (up to 100 characters)
Description Video description (up to 5,000 characters)
Tags Comma-separated keywords for discoverability
Privacy public, unlisted, or private
Category YouTube category (e.g., Entertainment, Education)
Token Refresh

YouTube access tokens expire after 1 hour. SendIt automatically refreshes tokens using the refresh token, so you shouldn't need to reconnect.

Connect Threads

Link your Threads account to publish text posts, images, videos, and carousels.

Unique Feature: Text-Only Posts

Unlike Instagram, Threads supports text-only posts—no media required! This makes it perfect for quick thoughts, announcements, and text-based content.

Requirements

  • A Threads account
  • For media posts: publicly accessible URLs (HTTPS)

Connect to SendIt

Ask your AI assistant:

"Connect my Threads account"

SendIt will provide an OAuth link. Click it to authorize access, then return to your AI assistant.

Supported Content Types

  • Text Posts - Up to 500 characters (no media required)
  • Image Posts - Single images with optional caption
  • Video Posts - Videos up to 5 minutes with optional caption
  • Carousel Posts - 2-20 items (can mix images and videos!)

Delete Posts

Threads is currently the only platform that supports post deletion via the API. You can delete any post you've published:

"Delete my Threads post with ID 12345678901234567"

The post ID is returned when you publish content.

Content Specifications

Type Requirements
Text 500 characters max
Images JPEG, PNG (up to 8MB)
Videos MP4, MOV (up to 5 minutes, 100MB)
Carousels 2-20 items, can mix images and videos
Token Expiration

Threads access tokens are valid for 60 days. You'll need to reconnect your account when prompted.

Connect X (Twitter)

Link your X (Twitter) account to publish tweets with text and images.

Important: Free Tier Rate Limits

X's free API tier has strict rate limits of approximately 17 tweets per 24 hours. Consider upgrading to X Basic ($100/mo) for higher limits if needed.

Requirements

  • An X (Twitter) account
  • For image tweets: publicly accessible URLs (HTTPS)

Connect to SendIt

Ask your AI assistant:

"Connect my X account"

SendIt will provide an OAuth link. Click it to authorize access, then return to your AI assistant.

Supported Content Types

  • Text Tweets - Up to 280 characters
  • Image Tweets - Up to 4 images per tweet (JPEG, PNG, GIF, WebP)

Content Specifications

Type Requirements
Text 280 characters max
Images JPEG, PNG, GIF, WebP (up to 5MB each, max 4 images)
Token Refresh

X access tokens expire every 2 hours. SendIt automatically refreshes tokens, so you shouldn't need to reconnect frequently.

Connect Pinterest

Link your Pinterest account to create pins and manage your boards from your AI assistant.

Visual Discovery Platform

Pinterest is ideal for visual content, product showcases, and driving traffic to your website. Each pin can include a destination link, making it great for e-commerce and content marketing.

Requirements

  • A Pinterest Business or Personal account
  • At least one board to pin to
  • Images accessible via URL (HTTPS) or local upload

Connect to SendIt

Ask your AI assistant:

"Connect my Pinterest account"

SendIt will provide an OAuth link. Click it to authorize access, then return to your AI assistant.

Supported Content Types

  • Standard Pins - Single images with title, description, and link
  • Video Pins - Videos up to 15 minutes
  • Idea Pins - Multi-page story pins (images or videos)

Content Specifications

Type Requirements
Image formats PNG, JPEG, GIF, WebP
Image max size 32MB
Recommended aspect ratio 2:3 (1000x1500px optimal)
Title length 100 characters max
Description length 500 characters max
Video formats MP4, MOV
Video duration 4 seconds to 15 minutes

Board Selection

When publishing to Pinterest, you can specify a board or let SendIt use your default board automatically.

Via AI Assistant

Specify the board name when publishing:

"Post this image to my 'Recipe Ideas' board on Pinterest"

Via Dashboard

The SendIt dashboard provides a board selector dropdown that shows all your Pinterest boards. Select the board before publishing to ensure your pin goes to the right place.

Automatic Fallback

If no board is specified, SendIt will automatically use your first available board. You can always specify a board explicitly for more control.

Token Refresh

Pinterest access tokens are long-lived. SendIt will notify you if reconnection is needed.

Connect Product Hunt

Link your Product Hunt account to create maker goals and track your product analytics.

Important: Write Access Requires Whitelisting

Read operations (profile, analytics) work immediately. Write operations (creating goals, upvoting) require app whitelisting by Product Hunt. Contact hello@producthunt.com to request write access.

Requirements

  • A Product Hunt account
  • Maker/Hunter status for analytics features

Connect to SendIt

Ask your AI assistant:

"Connect my Product Hunt account"

SendIt will provide an OAuth link. Click it to authorize access, then return to your AI assistant.

Supported Features

  • Maker Goals - Create and track personal goals (requires whitelisting)
  • Product Analytics - View votes, comments, and reviews for your products
  • Profile - Access your Product Hunt profile information
  • Upvoting - Vote on products (requires whitelisting)

Content Specifications

Type Requirements
Goal Title 280 characters max
Content Type Text-only (goals are text-based)
Long-Lived Tokens

Product Hunt tokens do not expire. Once connected, you won't need to reconnect unless you revoke access.

Content Library

Save, organize, repurpose, and publish your content across all 9 platforms with the Content Library. Store drafts, create templates, and set up evergreen content for automatic republishing.

Repurpose Once for All 9 Platforms

Unlike competitors who charge extra for content repurposing, SendIt includes AI-powered platform variant generation in all plans. Create once, adapt for LinkedIn, Instagram, TikTok, Threads, X, Facebook, YouTube, Pinterest, and Product Hunt—no add-ons required.

Content Types

  • Drafts - Work-in-progress content you can edit and publish later
  • Templates - Reusable content structures with placeholders
  • Evergreen - High-performing content that can be automatically republished

Supported Platforms

Content Library supports all 9 platforms:

  • LinkedIn - 3,000 character limit
  • Instagram - 2,200 character limit
  • TikTok - 2,200 character limit
  • Threads - 500 character limit
  • X (Twitter) - 280 character limit
  • Facebook - 63,206 character limit
  • YouTube - 5,000 character limit
  • Pinterest - 500 character limit
  • Product Hunt - 280 character limit

Using the Library

Ask your AI assistant:

"Save this post to my content library as a draft"
"Show me my content library"
"Create a template for weekly tips"
"Publish from my library item about product updates"
"Repurpose my latest content for all platforms"

Repurpose Content (V2)

Generate AI-optimized variants of your content for different platforms. The AI adapts tone, length, and style to match each platform's best practices while preserving your core message.

  • AI-Powered Adaptation - Automatically adjusts content for each platform's character limits and audience expectations
  • Bulk Generation - Generate variants for multiple platforms at once
  • Edit & Customize - Review and edit generated variants before publishing
  • Fallback Mode - Smart truncation when AI is unavailable

Content Actions

Action Description
Duplicate Create a copy of any content item for variation or A/B testing
Repurpose Generate AI-optimized variants for target platforms
Star Mark important content for quick access
Archive Move content out of active view without deleting
Publish Publish directly from the library to connected accounts

Evergreen Content

Evergreen content is timeless content that can be republished periodically to maintain engagement. When you mark content as evergreen, you can set up automatic republishing schedules.

Organization Features

Feature Description
Categories Organize content with custom categories and tags
Platform Targeting Specify which platforms each item is designed for
Platform Variants Store optimized versions for each platform
Performance Tracking Track how many times each item has been published and its engagement
Usage Statistics See how often each piece of content is used
Search & Filter Find content by type, category, platform, status, or text search
Starred Items Quick filter to show only starred content
Archive View Access archived content without cluttering active view

Bulk Import

Import hundreds of posts at once from CSV or XLSX files. The V2 bulk import system supports multi-platform rows, intelligent validation, AI-assisted content rewriting, and partial import with retry capability.

Multi-Platform Per Row

Post the same content to multiple platforms with a single row. Use pipe (|) delimiters to target multiple platforms: linkedin|x|threads. The system validates against each platform's requirements and warns about conflicts.

V2 File Format

The V2 format uses a strict schema with pipe-delimited values for multi-platform support:

Column Required Description
platforms Yes Pipe-delimited list (e.g., linkedin|x|threads)
text Yes Post content (validated against each platform's limits)
scheduled_at Yes ISO 8601 datetime (e.g., 2024-03-15T10:00:00Z)
timezone No IANA timezone (e.g., America/New_York). Falls back to team/user default.
media_urls No Pipe-delimited media URLs for images/videos
first_comment No Instagram first comment (hashtags, etc.)
hashtags No Additional hashtags to append
pinterest_board_id If Pinterest Required when targeting Pinterest

Example CSV

platforms,text,scheduled_at,timezone,media_urls
linkedin|x|threads,"Excited to share our product update!",2024-03-15T10:00:00Z,America/New_York,
instagram,"Behind the scenes",2024-03-16T14:00:00Z,UTC,https://example.com/img1.jpg|https://example.com/img2.jpg
tiktok,"Watch how we build!",2024-03-17T16:00:00Z,,https://example.com/video.mp4

4-Step Import Wizard

  1. Upload - Upload CSV or XLSX file (max 500 rows, 10MB)
  2. Validate - Review validation results with filtering (All/Errors/Warnings/Ready)
  3. AI Rewrite - Optional AI-assisted content optimization for rows with issues
  4. Import - Execute import with progress tracking and retry CSV for failures

Multi-Platform Conflict Detection

When targeting multiple platforms in one row, the system detects conflicts:

Conflict Example Resolution
Character limit exceeded X (280) + LinkedIn (3000) Split into separate rows or shorten text
Video-only + text platforms TikTok + LinkedIn Split TikTok to separate row with video
Missing media Instagram without media Add media URL or remove Instagram
Pinterest without board Pinterest target, no board_id Add pinterest_board_id column

AI Rewrite Feature

Select rows with validation issues and use AI to generate optimized rewrites:

  • Automatic adaptation - AI adjusts content to fit platform limits while preserving meaning
  • Side-by-side comparison - Review original vs. suggested text
  • Approve/Reject/Edit - Full control over each suggestion
  • Bulk approve - Apply all suggestions at once

Partial Import & Retry

If some rows fail during import:

  • Successfully scheduled posts are committed
  • Failed rows are collected with error details
  • Download a retry CSV containing only failed rows
  • Fix issues and re-import the retry file

Supported Platforms

Bulk import supports all 9 platforms:

  • linkedin - Text or text+image (3,000 chars)
  • instagram - Requires media (2,200 chars)
  • tiktok - Requires video (2,200 chars)
  • threads - Text, images, videos, carousels (500 chars)
  • x - Text or text+images (280 chars)
  • facebook - Text, images, videos (63,206 chars)
  • youtube - Requires video (5,000 chars)
  • pinterest - Requires media + board (500 chars)
  • producthunt - Text only (280 chars)

Accessing Bulk Import

In the Dashboard, navigate to Dashboard > Bulk Import or go to /dashboard#/bulk-import.

Template Downloads

Download pre-formatted templates from the Bulk Import page:

  • CSV Template - Standard CSV with example rows
  • XLSX Template - Excel format with all columns

Migration Assistant

Switch from Buffer, Hootsuite, or Later to SendIt with our 5-step migration wizard. Automatically detect your export format, map columns, and import your scheduled posts.

Seamless Competitor Import

Export your scheduled posts from your current tool and import them directly into SendIt. The wizard auto-detects your source format and maps columns automatically.

Supported Sources

Source Auto-Detected Columns Date Format
Buffer Text, Posting Time, Image URL, Profile ISO 8601
Hootsuite Message, Scheduled Date, Media URL, Social Profile MM/DD/YYYY HH:mm
Later Caption, Scheduled Time, Media URL, Account YYYY-MM-DD HH:mm:ss
SendIt platforms, text, scheduled_at, media_urls ISO 8601

5-Step Migration Wizard

  1. Select Source - Choose Buffer, Hootsuite, Later, or SendIt format
  2. Upload File - Drag-and-drop your exported CSV
  3. Map Columns - Auto-detected mappings with manual adjustment options
  4. Review & Validate - See ready/warning/error status for each row
  5. Import - Execute import with progress tracking

Column Mapping

The wizard automatically detects and maps columns based on common naming conventions:

  • Text/Content - Maps from: Text, Message, Caption, Content, Post, Body
  • Scheduled Time - Maps from: Posting Time, Scheduled Date, Scheduled Time, scheduled_at
  • Media - Maps from: Image URL, Media URL, Attachment, media_urls
  • Platform - Maps from: Profile, Social Profile, Account, platforms

Validation

Each row is validated before import:

  • Ready - Row can be imported with no issues
  • Warning - Minor issues (e.g., past date) but still importable
  • Error - Missing required fields or invalid data

Accessing Migration Assistant

In the Dashboard, navigate to Dashboard > Migration Assistant or go to /dashboard#/migration-assistant.

Social Listening

Monitor keywords, track brand mentions, and get alerts for important conversations across all 9 supported platforms.

Included Free

Unlike competitors who charge $300+/month for social listening add-ons, SendIt includes social listening in all plans—even the free tier for basic monitoring.

Supported Platforms

Social listening works across all 9 platforms:

  • LinkedIn - Professional network monitoring
  • Instagram - Visual content and stories
  • TikTok - Short-form video mentions
  • Threads - Text-based conversations
  • X (Twitter) - Real-time discussions
  • Facebook - Pages and groups
  • YouTube - Video comments and mentions
  • Pinterest - Visual discovery
  • Product Hunt - Product launches and discussions

Keyword Types

  • Brand - Monitor mentions of your brand name
  • Hashtag - Track specific hashtags in your industry
  • Competitor - Keep an eye on competitor mentions
  • Topic - Follow general topics relevant to your business

Setting Up Monitoring

Ask your AI assistant:

"Add a keyword to monitor: SendIt"
"Monitor the hashtag #socialmedia"
"Show my listening summary"
"Get mentions for my brand keywords"

Bulk Actions

Efficiently manage large volumes of mentions and alerts:

  • Bulk Mark Read - Select multiple mentions and mark them all as read
  • Bulk Archive - Archive multiple mentions at once to declutter your inbox
  • Bulk Dismiss Alerts - Dismiss multiple alerts simultaneously
  • Select All - Quickly select all visible items for bulk operations

Advanced Filtering

Find exactly what you're looking for:

  • Search - Search by content, author, or matched keyword
  • Sentiment - Filter by positive, neutral, or negative sentiment
  • Platform - View mentions from specific platforms
  • Read Status - Show all, read only, or unread only
  • Sort Options - Sort by newest, highest engagement, or negative first

Alerts & Notifications

Get notified when important events occur:

Alert Type Description
Mention Spike Unusual increase in mentions of your keywords
Sentiment Change Shift in overall sentiment (positive/negative) for a keyword
Trending Your keyword is trending on a platform
New Mention Real-time notification for new mentions

Notification Options

  • Email Alerts - Receive email notifications for important mentions
  • Webhook Integration - Send alerts to Slack, Discord, or custom endpoints
  • In-App Notifications - View alerts in your SendIt dashboard

Sentiment Analysis

SendIt automatically analyzes the sentiment of mentions:

  • Positive - Favorable mentions and praise
  • Neutral - Informational or neutral mentions
  • Negative - Complaints or negative feedback
  • Mixed - Contains both positive and negative elements
Sentiment Filtering

Filter your mentions by sentiment to quickly identify and respond to negative feedback or celebrate positive engagement.

Brand Voice

Define your brand's personality and writing style to ensure consistent AI-generated content across all platforms.

What is Brand Voice?

Brand Voice profiles contain your brand's tone, personality, writing style, and content rules. When set, all AI content generation (compose, repurpose, hashtags) will respect your brand voice guidelines.

Profile Settings

Setting Description
ToneThe emotional tone of your content (e.g. professional, casual, witty, inspirational)
PersonalityYour brand's character traits (e.g. friendly, authoritative, playful)
Writing StyleHow you write (e.g. short sentences, storytelling, data-driven)
Do RulesThings your content should always include (e.g. "Always use active voice")
Don't RulesThings to never include (e.g. "Never use industry jargon")
Approved HashtagsHashtags to prioritize in generated content
Banned WordsWords that should never appear in your content
Key PhrasesSignature phrases or slogans to incorporate
Default Profile

Set one profile as default and it will automatically apply to all AI content generation. You can create multiple profiles for different campaigns or platforms.

Campaigns

Plan and execute multi-post marketing campaigns with AI-powered content generation.

How Campaigns Work

  1. Create a campaign — Provide a name, brief/description, target platforms, and date range
  2. AI generates a post plan — AI creates a sequence of posts optimized for each platform, respecting your brand voice and optimal posting times
  3. Review and edit — Review each post in the campaign timeline and make adjustments
  4. Schedule all posts — One click to schedule the entire campaign

Campaign Statuses

  • Draft — Campaign is being planned, posts not yet scheduled
  • Active — Posts are scheduled and being published
  • Completed — All posts have been published
  • Cancelled — Campaign was stopped before completion

Social Inbox

Manage comments and replies on your published posts from a unified inbox.

Supported Platforms

Platform Read Comments Reply
X (Twitter)YesYes
ThreadsYesYes
InstagramYesYes
FacebookYesYes
YouTubeYesYes
LinkedInNo APINo API
PinterestNo APINo API
TikTokNo APINo API

Thread Management

  • Open — Active conversations requiring attention
  • Closed — Resolved conversations
  • Archived — Old conversations stored for reference
Auto-Sync

Comments on your published posts are automatically synced every 10 minutes for the past 7 days of posts.

Approval Workflow

Require approval before scheduled posts are published. Available in team contexts.

How Approvals Work

  1. Team admins enable approvals in Team Settings
  2. When editors or viewers create scheduled posts, they're automatically flagged for approval
  3. Admins and owners see pending approvals in the Approvals queue
  4. Posts can be approved, rejected (with reason), or have comments added
  5. Only approved posts are published by the scheduler

Approval Statuses

  • Pending — Awaiting review
  • Approved — Ready for publishing
  • Rejected — Not approved, with feedback

AI Media Generation

Generate images and videos using AI providers directly from SendIt.

Supported Providers

Provider Type Description
Sora (OpenAI)VideoAI video generation from text prompts
Runway MLVideoImage-to-video and text-to-video generation
Pika LabsVideoCreative video generation with style control
Adobe Express (Firefly)ImageAI image generation with brand-safe content

How It Works

  1. Submit a generation request with provider, prompt, and optional parameters
  2. A job is created and submitted to the provider
  3. Job status is polled automatically every 2 minutes
  4. When complete, the result URL is available for use in posts
API Keys Required

Each provider requires its own API key configured in your environment: OPENAI_API_KEY, RUNWAY_API_KEY, PIKA_API_KEY, ADOBE_API_KEY.

Audit Log

Track all actions performed on your account with a detailed audit trail. Available in team contexts.

Tracked Actions

  • Post publishing, scheduling, and failures
  • Account connections and disconnections
  • Content library changes (create, update, delete)
  • Social listening keyword management
  • Webhook subscription changes
  • Team member actions and role changes
  • API key management

Filtering

Filter audit log entries by action type, resource type, and date range. Entries include timestamps, actor information, and detailed JSON context.

Platform Limits

Content specifications and rate limits for each platform.

LinkedIn

Limit Value
Text length 3,000 characters
Image formats PNG, JPEG, GIF
Video max size 5GB
Video max length 10 minutes
Daily rate limit 150 posts/day

Facebook

Limit Value
Text length 63,206 characters
Image formats JPEG, PNG, GIF, WebP
Image max size 4MB
Video formats MP4, MOV
Video max size 10GB
Video max length 240 minutes
Daily rate limit 200 posts/day (Page)
Token expiry 60 days (long-lived)

Instagram

Limit Value
Caption length 2,200 characters
Hashtags 30 maximum (3-5 recommended, use First Comment for cleaner captions)
Image formats JPEG, PNG
Image max size 8MB
Image dimensions 320x320 to 1440x1440px
Image aspect ratio 4:5 to 1.91:1
Video max size 100MB
Reels duration 5-90 seconds (for Reels tab)
Carousel images 2-10 images
Daily rate limit 25 API posts/day
First Comment Supported (dashboard feature for hashtag strategy)

YouTube

Limit Value
Title length 100 characters
Description length 5,000 characters
Video formats MP4, MOV, AVI, WMV, FLV, WebM, 3GPP
Shorts duration Up to 60 seconds
Regular video duration Up to 12 hours
Max file size 256GB
Max resolution 4K (3840x2160)
Daily upload limit ~50 videos/day
Token expiry 1 hour (auto-refresh enabled)

Pinterest

Limit Value
Title length 100 characters
Description length 500 characters
Image formats PNG, JPEG, GIF, WebP
Image max size 32MB
Recommended aspect ratio 2:3 (1000x1500px optimal)
Video formats MP4, MOV
Video duration 4 seconds to 15 minutes
Daily rate limit 1,000 pins/day
Board selection Required (dashboard has visual picker, AI assistant uses default)
Token expiry Long-lived

TikTok

Limit Value
Caption length 2,200 characters
Hashtags 5 maximum (3-5 recommended)
Video formats MP4, MOV, WebM
Video duration 3-600 seconds
Video max size 4GB
Daily rate limit ~15 posts/day
Token expiry 24 hours (auto-refresh enabled)
Sandbox mode Posts are private until audit approval

Threads

Limit Value
Text length 500 characters
Text-only posts Supported (unique to Threads)
Image formats JPEG, PNG
Image max size 8MB
Video formats MP4, MOV
Video duration Up to 5 minutes
Video max size 100MB
Carousel items 2-20 items (images and/or videos)
Daily rate limit 250 posts/day
Token expiry 60 days

X (Twitter)

Limit Value
Text length 280 characters
Text-only posts Supported
Image formats JPEG, PNG, GIF, WebP
Image max size 5MB
Images per tweet 4 maximum
Daily rate limit ~17 tweets/day (free tier)
Token expiry 2 hours (auto-refresh enabled)

Product Hunt

Limit Value
Goal title length 280 characters
Content type Text-only
Write access Requires app whitelisting
Token expiry No expiration

All Tools Reference

Complete list of available MCP tools.

Publishing

Tool Description
publish_content Publish immediately to one or multiple platforms. Pinterest: use boardId or boardName to specify target board.
schedule_content Schedule posts for future publishing
trigger_scheduled_post Manually publish a scheduled post early
bulk_schedule Schedule multiple posts from CSV content
preview_content Preview how posts will appear on each platform with validation

AI Content Generation

Tool Description
generate_content Generate AI-powered platform-specific content from media or prompts. Analyzes videos/images and creates optimized captions.
publish_ai Combined AI content generation and publishing in one step. Generates optimized content and publishes to all specified platforms.

AI generation uses video frame analysis for videos and respects each platform's character limits and hashtag best practices.

Account Management

Tool Description
connect_linkedin OAuth authentication for LinkedIn
connect_facebook OAuth authentication for Facebook (Pages)
connect_instagram OAuth authentication for Instagram
connect_youtube OAuth authentication for YouTube (videos, Shorts)
connect_pinterest OAuth authentication for Pinterest (pins, boards)
connect_tiktok OAuth authentication for TikTok (video-only)
connect_threads OAuth authentication for Threads (text, images, videos, carousels)
connect_x OAuth authentication for X/Twitter (text tweets, up to 4 images)
connect_producthunt OAuth authentication for Product Hunt (goals, analytics)
list_connected_accounts View all connected social accounts

Scheduling

Tool Description
get_scheduled_posts List all pending scheduled posts
delete_scheduled_post Cancel a scheduled post

Content Management

Tool Description
delete_post Delete a published post (Threads only)

Analytics

Tool Description
get_analytics Get engagement metrics (fetches ALL posts for TikTok/Instagram/Threads/X; SendIt-only for LinkedIn)

Product Hunt

Tool Description
create_goal Create a new maker goal on Product Hunt (requires whitelisting)
complete_goal Mark a goal as complete or incomplete (requires whitelisting)
upvote_product Upvote a product on Product Hunt (requires whitelisting)
get_producthunt_analytics Get product metrics (votes, comments, reviews)

Media & Uploads

Tool Description
upload_media Upload local files to cloud storage (Claude Desktop only)
create_upload_session Generate a one-click upload link for users (Claude.ai, ChatGPT, web assistants)
get_upload_session Check upload status and retrieve the media URL after user uploads

Utilities

Tool Description
get_platform_requirements View platform content specifications
validate_content Validate content against platform requirements before publishing

Content Library

Tool Description
create_library_item Save content to library (draft, template, or evergreen)
list_library List all items in your content library
get_library_item Get a specific library item by ID
update_library_item Update an existing library item
delete_library_item Delete an item from your content library
publish_from_library Publish content directly from a library item
duplicate_library_item Create a copy of a library item
repurpose_content Generate AI-optimized variants for multiple platforms
get_library_stats Get statistics about your content library
archive_library_item Archive or restore a library item
star_library_item Toggle starred status on a library item
get_content_variants Get platform-specific variants for a library item

Social Listening

Tool Description
add_keyword Add a keyword to monitor (brand, hashtag, competitor, or topic)
list_keywords List all monitored keywords
update_keyword Update keyword settings (platforms, notifications, filters)
delete_keyword Stop monitoring a keyword
get_mentions Get mentions matching your monitored keywords
mark_mentions_read Mark mentions as read
get_alerts Get alerts for spikes, sentiment changes, and trending topics
dismiss_alerts Dismiss alerts
get_listening_summary Get a summary of all listening activity

Brand Voice

Tool Description
list_brand_voices List all brand voice profiles
create_brand_voice Create a new brand voice profile with tone, personality, and rules
set_default_brand_voice Set a brand voice profile as the default for AI generation

Campaigns

Tool Description
plan_campaign Generate an AI-powered campaign plan with multi-post sequence
list_campaigns List all campaigns
schedule_campaign Schedule all posts in a campaign

Approval Workflow

Tool Description
list_pending_approvals List posts waiting for approval
approve_post Approve a pending post for publishing
reject_post Reject a post with feedback

Social Inbox

Tool Description
list_inbox List inbox threads with comment conversations
reply_to_comment Reply to a comment thread on the platform
refresh_mentions Trigger a fresh poll of mentions across all platforms

AI Media Generation

Tool Description
generate_ai_media Generate AI images or videos (Sora, Runway, Pika, Adobe Express)
check_ai_media_status Check the status of an AI media generation job

Analytics Intelligence

Tool Description
get_best_times Get optimal posting times based on historical engagement data
score_content Score content quality 0-100 before publishing

Enterprise

Tool Description
get_audit_log Retrieve audit log entries for your account
list_dead_letter List posts in the dead letter queue (exhausted retries)
requeue_dead_letter Retry a failed post from the dead letter queue

Future Features

SendIt is actively evolving. Here are potential features we're considering for future releases.

Advanced Discovery

Enhanced discovery features to complement social listening:

Competitor Deep Analysis

Detailed competitor content analysis with engagement benchmarking and content strategy insights.

Trending Content Research

Discover trending content and popular posts in your niche to inspire your own content creation.

Cross-Platform Discovery

Find accounts and content across multiple platforms that match your interests.

Influencer Identification

Discover and track influencers in your industry for potential partnerships.

Planned Features

  • Visual Content Calendar - Drag-and-drop scheduling interface
  • Bluesky Integration - Publishing to the decentralized social network
  • Google Business Profile - Local business posting and reviews
  • Snapchat Integration - Publishing to Snapchat Stories
  • White-Label Dashboard - Custom-branded dashboard for agencies
Feature Requests

Have a feature you'd like to see? Let us know! We prioritize development based on user feedback.