Orshot integration
Orshot generates images, PDFs and videos from templates. List your Studio templates and the parameters each one takes, render a template with your own text, images and colors (every render spends render credits), render Orshot's utility templates such as website screenshots, follow and cancel background render jobs, generate short AI video clips (AI credits), read the brand library (images, colors, fonts, videos, audio), and publish media to connected social accounts or manage those posts. Not exposed: template editing and approvals, workflows (Enterprise), uploads to the brand library, signed public render links, social analytics and talking-photo AI video. Authentication is a workspace API key (API Keys in the Orshot sidebar), sent as a Bearer token.
Say what should happen.
The workflow builds itself.
What you can do with Orshot
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Get, 5 operations
list_brand_audioList brand audioGETLists the 100 most recent audio files of the brand library, optionally only those with given tags, with their URL, format and size. Use search_brand_assets to page further.list_brand_colorsList brand colorsGETLists the 200 most recent saved brand colors (hex, rgb, hsl or gradient values), optionally only those with given tags. Use search_brand_assets to page further.list_brand_fontsList brand fontsGETLists the 100 most recent custom fonts, optionally only those with given tags, with the font family name to use in templates and the file URL. Use search_brand_assets to page further.list_brand_imagesList brand imagesGETLists the 100 most recent images of the brand library, optionally only those with given tags, with their URL, file name, size and tags. Use search_brand_assets to page further.list_brand_videosList brand videosGETLists the 100 most recent videos of the brand library, optionally only those with given tags, with their URL, format and size. Use search_brand_assets to page further.
Post, 3 operations
discard_social_postDiscard social postDELETEDeletes a post that never reached a platform: a draft, a scheduled post not yet sent, or a failed one. A post live on any account cannot be discarded. A 202 answer means the cancel is still finishing.get_social_postGet social postGETReturns one social post with each account's outcome: the live link where it published, or why an account failed. Use it to confirm a draft is still held or a processing post landed.list_social_postsList social postsGETLists the workspace's social posts, newest first (25 per page, up to 50): drafts, scheduled, published and failed, with each account's outcome and live link. Filter by status, platform or account.
Publish, 2 operations
publish_held_social_postPublish held social postPOSTPublishes a held draft or scheduled post now, to the accounts it already targets. This puts it in front of its audience and cannot be undone through Orshot.publish_to_socialPublish to socialPOSTPosts media and a caption to connected social accounts, publicly and at once unless status is draft or scheduled. A published post cannot be withdrawn through Orshot. Needs a paid plan.
Render job, 2 operations
get_render_jobGet render jobGETReads one background job (an async render or an AI video). While finished is false, call again a few seconds later; once true, result holds the files on success and error says why on failure.list_render_jobsList render jobsGETLists the workspace's background jobs (async renders and AI videos), newest first, 20 per page by default (up to 100), optionally only those with one status.
Account, 1 operation
list_social_accountsList social accountsGETLists the social accounts connected to the workspace (X, Instagram, LinkedIn, TikTok and more), with the account id that publish_to_social takes. With include_health, says which ones need reconnecting.
All, 1 operation
list_studio_templatesList studio templatesGETLists the workspace's Studio templates, 10 per page by default (up to 40), with each template's size, pages and the parameters (modifications) a render can change. Filter by name with search or by tags.
Cancel, 1 operation
cancel_render_jobCancel render jobPOSTCancels a background job that is still queued; nothing is billed. A job already processing cannot be canceled: it completes and is billed. Returns the job with status canceled.
Estimate, 1 operation
estimate_ai_videoEstimate ai videoPOSTReturns how many AI credits a generate_ai_video request would cost, without generating or charging anything. Send the same fields you would send to generate_ai_video.
Folder, 1 operation
list_template_foldersList template foldersGETLists the workspace's template folders in sidebar order, with their id and name.
Generate, 1 operation
render_utility_templateRender utility templatePOSTRenders one of Orshot's ready-made utility templates, such as website-screenshot or tweet-image, with your values, spending render credits (image-background-removal-api: 1 AI credit per image). Always send response.type url: base64 is not kept.
Me, 1 operation
get_profileGet profileGETReturns the workspace owner's profile (name and email, personal data), the workspaces this key reaches, and the plan with its render and AI credits used and remaining this period.
Preset, 1 operation
list_ai_video_presetsList ai video presetsGETLists the role and look presets generate_ai_video accepts, with preview clips, the allowed clip lengths and the current AI credit rates per quality tier.
Render, 1 operation
render_studio_templateRender studio templatePOSTRenders a Studio template as an image, PDF or video with your values, spending render credits (1 per image, PDF page or video second). Always send response.type url: a base64 answer is not kept. For video, also set response.mode async.
Search, 1 operation
search_brand_assetsSearch brand assetsGETSearches the brand library across images, colors, fonts, videos and audio by keyword (names, font families, color values, whole tags), or lists them all when no query is given, with paging per type.
Template, 1 operation
get_studio_templateGet studio templateGETReturns one Studio template with its size, pages and every parameter a render can change (key, type, example), plus the default value of each parameter. Read it before render_studio_template.
Video, 1 operation
generate_ai_videoGenerate ai videoPOSTGenerates a short AI video clip from a prompt, animates an image, or makes a transition between two images, spending AI credits (3 per second in HD). Answers a job: read it with get_render_job until finished.
Workspace, 1 operation
get_workspaceGet workspaceGETReturns the workspace linked to the API key: id, name (title), slug, dashboard URL, website, icon and creation date.
Use Orshot from Claude Code, Cursor or Codex
Connect Orshot in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Orshot operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Orshot
- Create your workspace
Sign up free. Nothing to install.
- Connect Orshot once
Add your Orshot connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Orshot integration FAQ
What can you do with the Orshot integration?
LiveContext exposes 25 operations on Orshot, covering get, post, publish and render job.
