Skip to main content

Every tool

98 tools, grouped by the permission that reaches them, which is the same grouping the endpoint reference and the API key picker use. The third column is the route each tool calls, so a workspace already driving Reelwire over HTTP can find the tool for something it does today.

Every tool is the API and nothing more. The server holds one workspace API key and passes the call through. Whatever that key may do, the assistant may do; whatever it may not, the assistant is refused with the name of the permission that is missing. See Permissions.

note

Generated from a running server, so this is what it actually serves. 98 tools cover every route a workspace key may call, with two deliberate exceptions: uploading a file, which a tool cannot carry, and rotating the webhook signing secret, which no key may do.

Overview

Posts

Needs Posts.

ToolWhat it doesAPI equivalent
reelwire_cancel_postStops a post that has not gone out yet./v1/jobs/{id}/cancel
reelwire_delete_postPUBLISHES A CHANGE TO THE OUTSIDE WORLD: this asks every platform the post reached to delete it, and the record here says what each one answered./v1/jobs/{id}/delete
reelwire_download_post_clipFetches the video a posting job produced and writes it to a file on the machine this server runs on./v1/jobs/{id}/download
reelwire_download_post_packageFetches one post's package, its video and a JSON file holding the description, hashtags, brand text, channel and times, and WRITES IT AS A ZIP on the machine this server runs on, answering with the absolute path and byte count rather than the contents./v1/posts/{id}/package
reelwire_list_channel_postsOne row per post: one piece of content for one channel in one language and shape, with its caption, hashtags, state, when it is scheduled, when it went out and the link it got./v1/posts
reelwire_list_postsEvery posting job from arrival to published, newest first, one row per job: what it came from, which channel and brand, where it got to and its clip./v1/jobs
reelwire_overviewThe counts across the pipeline: waiting, rendering, awaiting approval, scheduled, published, failed./v1/overview
reelwire_pipelineA live look at the two lanes: clips being rendered and posts being published, with counts by state, what is in flight, what finished recently and how long each has been at its stage./v1/pipeline
reelwire_post_traceEverything about one posting job in one answer: what arrived and when, the brand and channel, the template, variant and version, the render with each output and its errors, the approval and who decided it, and every post it produced with its captions, links and delivery attempts./v1/pipeline/{id}
reelwire_repostPUBLISHES: sends a post out again, to the same channels, as a new post./v1/jobs/{id}/repost
reelwire_update_postPUBLISHES A CHANGE: the text is sent to the platforms the post reached, where the platform allows editing at all./v1/jobs/{id}/update

Posts - Approvals

Needs Posts - Approvals.

ToolWhat it doesAPI equivalent
reelwire_decide_approvalDecides one approval./v1/approvals/{id}
reelwire_list_approvalsEverything waiting for somebody to clear it before it can go out, oldest first, because a queue is worked from the front./v1/approvals

Schedule

Needs Schedule, which is read only.

ToolWhat it doesAPI equivalent
reelwire_calendarThe posting calendar for a window: which channel publishes what and at what time, worked out from every subscription's schedule./v1/calendar

Library

Templates

Needs Templates.

ToolWhat it doesAPI equivalent
reelwire_catalogueThe shipped product data in one answer: every market, every data source and the formats it publishes, and every template with the markets it belongs to./v1/catalogue
reelwire_feed_formatThe template a shipped feed is drawn with and the exact shape of what it carries: the JSON schema, the keys and a worked example./v1/formats/feed/{feedId}
/v1/formats/feed/{source}/{format}
reelwire_list_template_formatsEvery template with the aspect ratios, languages and cuts it supports, in one answer, so you can pick a combination that exists rather than asking for 9x16 in a language a template has no words for./v1/formats/templates
reelwire_list_templatesThe templates offered to this workspace, with their variants and versions./v1/templates
reelwire_template_formatThe JSON schema of one template's inputs, with an example./v1/formats/template/{templateId}
reelwire_template_referenceEvery variant of one template and every version of each, newest first, with the shapes each draws./v1/templates/{templateId}/reference/{ratio}
/v1/templates/{templateId}/reference

Templates - Direct export

Needs Templates - Direct export.

ToolWhat it doesAPI equivalent
reelwire_discard_exportStops an export and deletes it from the renderer, whatever state it is in./v1/direct-export/video/{jobId}/discard
reelwire_export_keyframesDraws the frames you name as PNGs and WRITES THEM AS ONE ZIP on the machine this server runs on, answering with the absolute path and byte count rather than the pictures./v1/direct-export/keyframes
reelwire_export_statusThe state of one export: queued, rendering, succeeded, partial, failed, timed_out or cancelled, with progress from 0 to 1 and, while it waits, how many clips are in front of it on that machine./v1/direct-export/video/{jobId}
reelwire_export_timingWorks out how many frames this template will draw for this content, and how long that is in milliseconds, without rendering anything and without spending a render./v1/direct-export/timing
reelwire_export_videoDraws one template wearing one brand, at one shape and in one language, and answers at once with a job id to watch./v1/direct-export/video
reelwire_list_rendersEvery clip this workspace has had drawn, newest first: what drew it, which template and version, how far it got, how long it took and whether its video is still stored./v1/render-jobs
reelwire_render_packageThe exact package a render was given: the template and version, the content after the feed or stream had been through it, the whole brand document, the channel it was drawn for and the encoding options./v1/render-jobs/{id}/package

Media

Needs Media.

ToolWhat it doesAPI equivalent
reelwire_assetWhat a rendered clip is: its shape, language, size, duration, type and checksum, with a signed URL anybody can fetch or open./v1/assets/{id}
reelwire_delete_mediaDeletes the file itself./v1/media/{id}/delete
reelwire_delete_rendered_clipDeletes a clip Reelwire drew, freeing the storage it held./v1/media/renders/{id}/delete
reelwire_download_assetFetches one file from the media library and WRITES IT TO A FILE on the machine this server runs on, answering with the path rather than the bytes./v1/assets/{id}/download
reelwire_list_mediaThe images, video, sound and fonts in the library, which a template's content can point at, and how much of the workspace's storage they use./v1/media
reelwire_list_rendered_clipsEvery clip still stored, with the template that drew it, the channel it was for, its size and a signed link./v1/media/renders
reelwire_media_usesEvery brand and post that points at one file in the media library./v1/media/{id}/uses
reelwire_rename_mediaChanges what a file is called./v1/media/{id}/rename

Publication

Brands

Needs Brands.

ToolWhat it doesAPI equivalent
reelwire_brandEverything one brand holds: its name, whether it is in use, and the whole STYLE object, which is what a clip actually wears./v1/brands/{id}
reelwire_brand_paletteGive it a brand colour or two and it answers with the complete set a template needs: the surfaces, the ink that stays readable on each of them, and the accents./v1/brands/palette
reelwire_create_brandA brand is what a clip wears: names, colours, logo and the legal line./v1/brands
reelwire_delete_brandHides a brand./v1/brands/{id}/delete
reelwire_delete_brand_assetClears one slot on a brand: its logo, its intro, its sound, its font./v1/brands/{id}/assets/{slot}/delete
reelwire_draft_brandAnswers with a complete, valid style object to start from, rather than an empty one somebody has to learn the shape of./v1/brands/draft
reelwire_getting_startedTHE GUIDED RUN from an empty workspace to a channel that publishes, or to one exported clip./v1/whoami
/v1/brands
/v1/channels
/v1/streams
/v1/queues
reelwire_list_brandsThe brands this workspace has./v1/brands
reelwire_set_brand_assetPoints one of a brand's file slots at something already in the media library: the logo, the badge picture, an intro or outro clip, a background./v1/brands/{id}/assets/{slot}/link
reelwire_update_brandRenames a brand, turns it off, or replaces the style a clip wears./v1/brands/{id}

Channels

Needs Channels.

ToolWhat it doesAPI equivalent
reelwire_create_channelA channel is one place posts go: one platform account, one language, wearing one brand./v1/channels
reelwire_delete_channelStops a channel and takes it off the screens./v1/channels/{id}/delete
reelwire_delete_channel_credentialsForgets the credentials a channel publishes with./v1/channels/{id}/credentials/delete
reelwire_list_channelsWhere posts go: one channel per platform account and language, each wearing one brand and listening to its own sources./v1/channels
reelwire_list_surfacesEvery surface a channel can publish to (Instagram Reels, TikTok, YouTube Shorts and the rest) with the shapes each takes./v1/channels/surfaces
reelwire_set_channel_credentialsStores what one channel needs to publish to its platform./v1/channels/{id}/credentials
reelwire_subscribe_channelSubscribes one channel to one source, which is what makes it publish anything at all: a channel with no subscriptions renders nothing, whatever arrives./v1/channels/{id}/subscriptions
reelwire_unsubscribe_channelRemoves one subscription./v1/channels/{id}/subscriptions/{subId}/delete
reelwire_update_channelChanges a channel that already exists: rename it, move it to another brand, change its language or surface, turn it off, or make it ask for approval before anything goes out./v1/channels/{id}
reelwire_update_subscriptionChanges one subscription: turn it off without losing it, pin it to a cut of the template, or pin it to an exact version./v1/channels/{id}/subscriptions/{subId}

Content sources

Feeds

Needs Feeds.

ToolWhat it doesAPI equivalent
reelwire_feed_referenceA reference still for a shipped feed, so you can describe what the customer would get before turning anything on./v1/feeds/{feedId}/reference/{ratio}
/v1/feeds/{feedId}/reference
reelwire_list_feedsEvery shipped feed and the formats it publishes, with whether this workspace is entitled to each, whether it has been turned on, how often it fires, which template draws it, and which channels are listening./v1/feeds
reelwire_set_feedPuts one format of one shipped feed on this workspace's shelf, or takes it off./v1/feeds

Manual post lists

Needs Manual post lists.

ToolWhat it doesAPI equivalent
reelwire_create_post_listA post list is the third way content arrives: somebody writes it./v1/queues
reelwire_delete_post_listThe list and every post waiting in it are gone, and it is taken off any channel listening to it, together with their posts from it./v1/queues/{id}/delete
reelwire_delete_scheduled_postOne post out of a list./v1/queues/{id}/packages/{packageId}/delete
reelwire_list_post_listsThe lists of posts written by hand, each holding posts that go out at their own time./v1/queues
reelwire_schedule_postAdds a post to a post list, to go out at the time given./v1/queues/{id}/packages
reelwire_update_post_listRenames a post list, turns it off, or changes the template its posts are drawn with./v1/queues/{id}
reelwire_update_scheduled_postEdits a post that has not gone out yet: its content, when it should go, or whether it is on./v1/queues/{id}/packages/{packageId}

Custom feeds

Needs Custom feeds.

ToolWhat it doesAPI equivalent
reelwire_create_streamA stream is where a workspace's own systems push events: it has an id to name in the event body and one template every event it carries is drawn with./v1/streams
reelwire_delete_streamThe stream stops accepting data: anything still sending its id gets a refusal saying it was removed, rather than silence./v1/streams/{id}/delete
reelwire_suggest_field_mapReads the last event this stream received and proposes a map from that shape to the template's fields, handing back the proposal, the template's own fields and the sample so it can be checked before anybody saves it./v1/streams/{id}/suggest-map
reelwire_update_streamChanges a stream's name, description, whether it is on, the template it draws with, or its field map./v1/streams/{id}/update

Custom feeds - Send raw data

Needs Custom feeds - Send raw data (write only).

ToolWhat it doesAPI equivalent
reelwire_list_streamsThe streams this workspace's own systems send events to./v1/stream
reelwire_send_eventPush something that happened into a stream./v1/stream
reelwire_send_feed_eventSends one event to a feed Reelwire carries, as a producer would./v1/ingest/{source}/{format}
reelwire_validate_eventTakes exactly what reelwire_send_event takes and answers whether it would have worked, creating nothing./v1/stream/validate
reelwire_validate_feed_eventTakes exactly what reelwire_send_feed_event takes and answers whether it would be accepted, naming the field and the reason when it would not./v1/ingest/{source}/{format}/validate

Connections

Publishing

Needs Publishing.

ToolWhat it doesAPI equivalent
reelwire_connector_adapterFor a self-hosted connection: which fields a given platform's adapter expects, what each one is, and where in that platform's own settings to find it./v1/connector/adapters/{platform}
reelwire_connector_envEvery variable a connector this workspace runs has to be given, with what each one is for./v1/connector/env
reelwire_connector_scriptA working receiver for the publish webhook, in the language you ask for, that verifies the signature and posts to the platform./v1/connector/script/{language}
reelwire_list_connectionsWhether Reelwire posts for this workspace or its own connector does, and for each channel which credential fields that platform needs and whether they are filled in./v1/connections
reelwire_list_deliveriesThe attempts Reelwire has made to tell this workspace's endpoint that something happened, newest first, with the state, which attempt it is on, the status code that came back and the error./v1/deliveries
reelwire_redeliverSends one delivery again, byte for byte as it was first sent, now rather than at its next retry./v1/deliveries/{id}/redeliver
reelwire_set_connection_modeTwo modes, and the choice is the first thing to settle when a workspace is being connected./v1/connections/mode

Publishing - Webhooks

Needs Publishing - Webhooks.

ToolWhat it doesAPI equivalent
reelwire_set_webhookSets the URL Reelwire calls with what it published./v1/webhook
reelwire_webhookThe workspace's webhook: the URL Reelwire calls when a post is published or fails, whether it is on, and a hint of the signing secret./v1/webhook

Received

Needs Received, which is read only.

ToolWhat it doesAPI equivalent
reelwire_ingest_eventThe whole of one received event: the payload exactly as it arrived before any correction, the normalised record made from it, and every posting job, channel, subscription and render it produced./v1/ingest-events/{id}
reelwire_list_ingest_eventsThe received log: every event that reached this workspace, newest first, from a shipped feed, from its own API streams or from a post written by hand, with what became of it./v1/ingest-events

My account

Team

Needs Team.

ToolWhat it doesAPI equivalent
reelwire_invite_teammateSends an invitation and creates the person with the powers you name./v1/team/users
reelwire_list_teamWho is in the workspace, what each of them may do, whether they have signed in yet, and how many more people the plan allows./v1/team/users
reelwire_remove_teammateEnds their access at once: any session they have is dead on the next request./v1/team/users/{userId}/delete
reelwire_resend_inviteFor the colleague whose invitation went to spam or expired./v1/team/users/{userId}/resend
reelwire_update_teammateChanges somebody's powers or the name beside them./v1/team/users/{userId}

Subscription

Allowance

Needs Allowance, which is read only.

ToolWhat it doesAPI equivalent
reelwire_render_quotaHow many renders the month's allowance has left, how much storage is used, and how that storage is split between the media library and rendered clips./v1/renders/quota

Not an API call

These answer from the server itself: the documentation it carries, who the key belongs to, and the one act it has to refuse.

ToolWhat it does
reelwire_download_exportFetches the finished export and WRITES IT TO A FILE, then answers with the absolute path, the byte count and the media type.
reelwire_list_docsEvery documentation page, with its path and section.
reelwire_planThe plan, what it switches on, how many people and partners it allows, and what the next tier up would add.
reelwire_read_docRead a documentation page in full, by the path a search result gave, such as /reference/events/ or /manual/brands/.
reelwire_rename_workspaceREFUSED TO EVERY API KEY, and it is here so that is said once rather than discovered.
reelwire_search_docsSearch the manual, the API reference and the MCP guide.
reelwire_whoamiThe workspace this server is connected to and the permissions its API key holds.