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.
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.
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:
- Claude Desktop - Add to environment variables
- Claude.ai Web - Add Authorization header
- Gemini CLI - Add to environment variables
- Grok (xAI) - Add Authorization header
- ChatGPT - Add Authorization header
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 bothtext- The post content/captionmediaUrls- Optional array of image or video URLs
Examples
"Post to LinkedIn: Just launched our new product! Check it out at example.com"
"Post this image to Instagram with caption 'Behind the scenes at the office'"
[Attach or provide image URL]
"Create an Instagram carousel with these 5 images about our company culture"
[Provide 2-10 image URLs]
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.
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 generationmediaUrl- Optional URL to image or video for AI analysisprompt- Optional additional context or instructionshashtags- Hashtag mode:on,off, orplatform_auto(default)tone- Optional tone: professional, casual, energetic, informativestyle- Optional style: storytelling, promotional, educational, entertainingcallToAction- Optional call to action to include
"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, orfeedyoutubeMode- YouTube video mode:auto,short, orstandardpinterestBoardId- Target Pinterest board IDstrictAi- If true, fail when AI is unavailable instead of using fallback templates
"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 |
|---|---|---|
| 3,000 | Off | |
| 2,200 | On (up to 30) | |
| TikTok | 2,200 | On (up to 5) |
| Threads | 500 | On |
| X | 280 | Off |
| 63,206 | Off | |
| YouTube | Title: 100, Desc: 5,000 | Off |
| 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 platformstext- The post contentscheduledAt- ISO 8601 datetime in UTCmediaUrls- Optional media URLs
"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.
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 | 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.
"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 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: 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).
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.
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]
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!
"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.
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:
{
"mcpServers": {
"sendit": {
"url": "https://sendit.infiniteappsai.com/mcp",
"headers": {
"Authorization": "Bearer sk_live_YOUR_API_KEY_HERE"
}
}
}
}
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.
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
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:
https://sendit.infiniteappsai.com/mcp
Bearer sk_live_YOUR_API_KEY_HERE
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.
{
"mcpServers": {
"sendit": {
"url": "https://sendit.infiniteappsai.com/mcp",
"headers": {
"Authorization": "Bearer sk_live_YOUR_API_KEY_HERE"
}
}
}
}
Replace sk_live_YOUR_API_KEY_HERE with the API key from your dashboard.
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.
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 sk_live_YOUR_API_KEY_HERE with the API key from your dashboard.
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:
- Open chatgpt.com and go to Settings → Apps
- Click Add App and enter the SendIt MCP endpoint URL
- Authenticate with your SendIt API key when prompted
- 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
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 sk_live_YOUR_API_KEY_HERE with the API key from your dashboard.
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 Settings → Community 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 Credentials → New 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
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.
Check the package on npm or the GitHub repository for more details and issue reporting.
Connect Instagram
Link your Instagram account to start publishing.
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.
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.
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
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)
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.
TikTok only supports video content. Images and text-only posts are not supported. All videos must be 3-600 seconds in length.
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 |
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.
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) |
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.
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 |
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.
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) |
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.
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.
If no board is specified, SendIt will automatically use your first available board. You can always specify a board explicitly for more control.
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.
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) |
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.
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.
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
- Upload - Upload CSV or XLSX file (max 500 rows, 10MB)
- Validate - Review validation results with filtering (All/Errors/Warnings/Ready)
- AI Rewrite - Optional AI-assisted content optimization for rows with issues
- 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.
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
- Select Source - Choose Buffer, Hootsuite, Later, or SendIt format
- Upload File - Drag-and-drop your exported CSV
- Map Columns - Auto-detected mappings with manual adjustment options
- Review & Validate - See ready/warning/error status for each row
- 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.
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 |
|---|---|
| Tone | The emotional tone of your content (e.g. professional, casual, witty, inspirational) |
| Personality | Your brand's character traits (e.g. friendly, authoritative, playful) |
| Writing Style | How you write (e.g. short sentences, storytelling, data-driven) |
| Do Rules | Things your content should always include (e.g. "Always use active voice") |
| Don't Rules | Things to never include (e.g. "Never use industry jargon") |
| Approved Hashtags | Hashtags to prioritize in generated content |
| Banned Words | Words that should never appear in your content |
| Key Phrases | Signature phrases or slogans to incorporate |
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
- Create a campaign — Provide a name, brief/description, target platforms, and date range
- AI generates a post plan — AI creates a sequence of posts optimized for each platform, respecting your brand voice and optimal posting times
- Review and edit — Review each post in the campaign timeline and make adjustments
- 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
Approval Workflow
Require approval before scheduled posts are published. Available in team contexts.
How Approvals Work
- Team admins enable approvals in Team Settings
- When editors or viewers create scheduled posts, they're automatically flagged for approval
- Admins and owners see pending approvals in the Approvals queue
- Posts can be approved, rejected (with reason), or have comments added
- 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) | Video | AI video generation from text prompts |
| Runway ML | Video | Image-to-video and text-to-video generation |
| Pika Labs | Video | Creative video generation with style control |
| Adobe Express (Firefly) | Image | AI image generation with brand-safe content |
How It Works
- Submit a generation request with provider, prompt, and optional parameters
- A job is created and submitted to the provider
- Job status is polled automatically every 2 minutes
- When complete, the result URL is available for use in posts
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.
| 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 |
| 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) |
| 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) |
| 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
Have a feature you'd like to see? Let us know! We prioritize development based on user feedback.
Social Listening
Monitor keywords, track brand mentions, and get alerts for important conversations across all 9 supported platforms.
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:
Keyword Types
Setting Up Monitoring
Ask your AI assistant:
Bulk Actions
Efficiently manage large volumes of mentions and alerts:
Advanced Filtering
Find exactly what you're looking for:
Alerts & Notifications
Get notified when important events occur:
Notification Options
Sentiment Analysis
SendIt automatically analyzes the sentiment of mentions:
Filter your mentions by sentiment to quickly identify and respond to negative feedback or celebrate positive engagement.