Integrations
Calling Sume from automation platforms, serverless functions, agent frameworks, and MCP clients. Each uses plain HTTPS or remote MCP, not a connector.

VS Code mcp.json: servers or mcpServers key for Sume's hosted MCP?
VS Code's .vscode/mcp.json uses a top-level servers key; the portable .mcp.json uses mcpServers. Put Sume's entry under the key that matches its file.

Zapier Next Gen nested loops multiply paid Sume submits
Next Gen Zaps allow nested loops. Two nested loops of 20 and 5 items are 100 paid Sume jobs: how to count, pace and pause before the first submit.

Bluesky image limits: 4 per post, 2 MB each, alt text required
A Bluesky post embeds up to 4 images of 2,000,000 bytes each, and each needs alt text. Make a JPEG under the cap with Sume Images and write the description.

Copilot CLI --mcp-github-auth: what Sume's MCP server receives
Copilot CLI's --mcp-github-auth limits GitHub auth to approved MCP origins. Sume's hosted MCP uses its own OAuth or API key, never your GitHub token.

Gumloop custom MCP server: use a bearer token for Sume
Gumloop's Anthropic models do not forward custom headers, so connect Sume's hosted MCP with a bearer token. Or pick another model for x-api-key.

Hookdeck Delivery Groups: per-tenant rates for Sume webhooks
Hookdeck Delivery Groups limit delivery rate per tenant. Use them to stop one account's burst of Sume completions starving others on a shared relay.

LinkedIn Images API: initializeUpload, upload expiry and image status
LinkedIn's Images API: initializeUpload returns an uploadUrl, expiry and image URN, then status moves to AVAILABLE. The flow and how to prep the file on Sume.

LinkedIn multiImage post: 2-20 images, alt text up to 4,086 characters
A LinkedIn multiImage post takes 2 to 20 images, JPG, GIF or PNG under 36,152,320 pixels, with per-image alt text. Make a matching set with Sume Images.

Lovable custom MCP connector for Sume: API key, chat only
Add Sume's hosted MCP server to Lovable as a custom connector with a bearer API key. It informs project chat only and does not power published apps.

n8n 3.0 removed the HTTP Request Tool: call Sume from an agent
The legacy HTTP Request Tool is gone in n8n 3.0. Wire the HTTP Request node into the AI Agent Tool input to submit Sume jobs, or use hosted MCP.

n8n 3.0 SSRF blocklist adds 100.64.0.0/10: Sume webhook paths
n8n 3.0 adds 100.64.0.0/10 to its SSRF blocklist. Sume is public HTTPS, so calls are fine, but webhook URLs must be public for Sume to reach them.

n8n 3.0 task runner timeout 60s: Sume polling in Code nodes
n8n 3.0 cuts the task runner timeout from 300 to 60 seconds. Move Sume job polling out of the Code node into webhook, Wait or async patterns.

Pinterest API Pin ai_disclosures: AI_MODIFIED, SYNTHETIC_PERFORMER
Pinterest API v5 Pins take ai_disclosures with two values, AI_MODIFIED and SYNTHETIC_PERFORMER. Where the field sits and how to prep a Pin image on Sume.

Pinterest catalog ai_disclosures: one entry per asset URL
Pinterest catalog items take ai_disclosures entries, each with an asset url and a disclosure type. Keep your Sume-made files and feed URLs aligned.

Pinterest carousel Pins: multiple_image_urls takes 2 to 5 images
A Pinterest API carousel Pin uses media_source multiple_image_urls with 2 to 5 items. Generate a matching set with Sume images and see each item's fields.

Pinterest Pin limits: title 100, description 800, alt text 500
Pinterest API v5 caps Pin title at 100, description at 800, alt text at 500 and link at 2048 characters. Check AI Pin copy against them before creating.

Pinterest video Pin cover: cover_image_key_frame_time, set in seconds
Pinterest video Pin media accepts cover_image_key_frame_time in whole seconds, plus a cover URL or base64. Find the right second with Sume video-frames.

Replit Add MCP server: connect Sume with an X-API-Key header
Replit's Add MCP server flow takes an HTTPS endpoint, optional custom headers and Test and save. Connect Sume's hosted MCP and confirm the tools load.

Svix App Portal MCP and SDK v2: debugging Sume webhook deliveries
Svix now ships an App Portal MCP server for coding agents. For Sume webhooks, debug with the signature check, a test delivery and redeliver endpoints.

Telegram sendAnimation: H.264 without sound, 50 MB, how to trim one
sendAnimation takes a GIF or H.264/MPEG-4 clip without sound, up to 50 MB. Cut a short silent loop from a generated video with Sume video-trim audio drop.

sendAnimation or sendVideo for a short AI clip: which Telegram method
Pick sendAnimation for a silent looping clip, sendVideo for sound or a poster cover. How the Bot API methods differ and how Sume video-trim preps both.

Telegram sendMediaGroup: 2-10 items, building an AI image album
sendMediaGroup sends 2 to 10 photos or videos as one album. Batch-generate a matching set with the Sume images API and keep each file inside the photo limits.

Telegram sendPhoto limits: 10 MB, 10000 px, 20:1 ratio
Telegram sendPhoto rejects photos over 10 MB, over 10000 px width plus height, or past 20:1. How to size an AI image with Sume before the bot sends it.

Telegram sendVideo cover and start_timestamp: pick a poster frame
sendVideo takes a cover image and a start_timestamp in seconds. Use Sume video-frames to pull candidate stills from a generated clip and choose the poster.

Telegram sendVoice formats: OGG/Opus, MP3 or M4A up to 50 MB
Telegram sendVoice accepts OGG/Opus, MP3 or M4A up to 50 MB. Pull an MP3 track from a generated video with Sume audio-detach and send it as a voice note.

WhatsApp image message: JPEG or PNG, 5 MB, 1024-character caption
WhatsApp Cloud API image messages take 8-bit RGB or RGBA JPEG or PNG up to 5 MB, with a caption up to 1024 characters. Make a compliant file with Sume Images.

WhatsApp sticker limits: WebP, 100 KB static, 500 KB animated
WhatsApp Cloud API stickers must be WebP, 100 KB if static and 500 KB if animated. Sume Images can output static WebP; it does not make animated ones.

WhatsApp webhook media IDs expire in 7 days: download and store
WhatsApp webhook media IDs expire after 7 days and media URLs after 5 minutes. Download inbound media promptly, then import it into Sume to edit it.

X API made_with_ai: disclose AI media when you create a post
The X API v2 create-post body has a made_with_ai boolean to disclose AI-generated media. Where it sits, what it needs, and how to prep the clip with Sume first.

X API media metadata: alt text up to 1000 characters for AI images
X's media metadata endpoint takes alt_text.text up to 1000 characters. Write alt text for generated images and size the image with the Sume images API first.

X media upload total_bytes ceiling of 16 GiB: trim long AI video first
X's media upload init accepts total_bytes up to 17179869184 (16 GiB). Why the cap rarely binds for AI clips, and how Sume video-trim keeps uploads short.

X API video posts: preview_media_id, title and call_to_actions
The X API create-post media object takes preview_media_id, title, description and call_to_actions. A poster frame from Sume video-frames fills the preview.

YouTube channelBanners.insert: 6 MB JPEG or PNG limit for AI banners
YouTube's channelBanners.insert accepts a JPEG or PNG up to 6 MB (6291456 bytes). Generate a banner with Sume Images and keep the file under the cap.

YouTube Data API containsSyntheticMedia: set it on videos.insert
YouTube Data API v3 VideoStatus has containsSyntheticMedia, a boolean for altered or synthetic media. Where to set it and how to trim a Sume clip first.

YouTube playlistImages API: 50 MB cover images from an AI image
YouTube's playlistImages insert and update accept a JPEG or PNG up to 50 MB (52428800 bytes). Make a cover with Sume Images; the spec gives no pixel size.

YouTube watermarks.set: 10 MB JPEG or PNG for channel branding
The YouTube Data API watermarks.set method uploads a JPEG or PNG up to 10 MB as a channel watermark. Generate a transparent PNG logo mark with Sume Images.

Zoho Flow webhook trigger 100 per minute vs Sume bulk-run bursts
Zoho Flow handles 100 executions a minute on a webhook trigger. A 100-item Sume bulk run can arrive faster, so absorb the burst and dedupe on run_id.

Airtable API 5 requests per second per base: writing back Sume results
Airtable allows 5 requests per second per base and a 30-second wait after a 429. How to write Sume job results back without tripping it.

Airtable upsert with fieldsToMergeOn: one row per Sume job id
Airtable's performUpsert merges on 1-3 fields. Merge on a Sume job_id field so webhook retries update one row instead of creating duplicates.

Amp MCP server: amp mcp remote add with a bearer token file for Sume
Add Sume's hosted MCP to Amp with amp mcp remote add --auth bearer --bearer-token-file, so the Sume API key never appears in a command line.

Auggie CLI MCP server: auggie mcp add --transport http for Sume
Add Sume's hosted MCP to Augment's Auggie CLI with auggie mcp add --transport http and a header, where it is stored, and what a key exposes.

Claude Code 2.1.286 prompt count '2 of 5': parallel Sume calls
Claude Code 2.1.286 shows a count like 2 of 5 on stacked permission prompts, oldest first. Five parallel Sume calls make five prompts; script_run is one.

Codex http_headers_helper: send the Sume API key without storing it
Codex's http_headers_helper runs a local command that prints header JSON, so a Sume API key can come from a secret manager instead of config.toml.

Codex MCP per-tool approval_mode: always prompt on Sume generate_video
In Codex config.toml, tools.<tool>.approval_mode overrides the server default, so generate_video can prompt while jobs_status runs without asking.

Crush MCP server: add Sume in crush.json with type http
Add Sume's hosted MCP to Crush in crush.json with type http, a header read from an environment variable, disabled_tools for paid tools, and a long timeout.

Cursor CLI --approve-mcps: what it skips for paid Sume tools
Cursor CLI's --approve-mcps flag skips MCP approval prompts. How that affects paid Sume tools, plus agent mcp list-tools and login to check the connection.

Factory Droid MCP server: droid mcp add --type http for Sume
Add Sume's hosted MCP to Factory's droid CLI with droid mcp add --type http and an x-api-key header, why --no-oauth is needed, and where it is stored.

Gemini CLI excludeTools: hide paid Sume tools from the agent
Use includeTools and excludeTools in Gemini CLI settings.json to give an API-key Sume session only read tools, since excludeTools wins over includeTools.