Every tool
155 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.
Generated from a running server, so this is what it actually serves. 155 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.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_archive_post | Files a channel's post away: it leaves reelwire_list_posts, which lists the active ones unless asked for archive archived. | /v1/jobs/{id}/archive |
reelwire_cancel_post | Stops one channel of a post that has not been handed over yet: its render, its approval request, and its hand-over if that is still waiting to go. | /v1/jobs/{id}/cancel |
reelwire_delete_post | HANDS A REQUEST TO THE OUTSIDE WORLD: Reelwire posts nothing itself, so it asks whoever posted this channel's post to take it down, the ways the channel has switched on (never one that is off): its email goes as "Please take this post down", and the webhook receives a post.delete. | /v1/jobs/{id}/delete |
reelwire_download_post_clip | Saves what the Posts screen's Download button gives for a posting job, on the machine this server runs on: a zip holding the video and a page that shows the post's text as its post kit does, each part ready to copy. | /v1/jobs/{id}/download |
reelwire_download_post_package | Fetches 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_posts | One row per channel post: one piece of content for one channel in one language and shape, with its caption, hashtags, state, when it is scheduled, when it was handed over and the link somebody reported for it. | /v1/posts |
reelwire_list_posts | Every post from arrival to published, newest first, ONE ROW PER POST: one piece of content, with its channels inside it in channels. | /v1/jobs |
reelwire_mark_post_deleted | Records that a channel's post is gone from where it was posted, usually after reelwire_delete_post asked for it: it then reads DELETED. | /v1/jobs/{id}/mark-deleted |
reelwire_mark_post_published | Records that a channel's post is up: HANDED_OVER (or SKIPPED, or FAILED) becomes PUBLISHED, with the link to it where you have one. | /v1/jobs/{id}/mark-published |
reelwire_overview | The counts across the pipeline: waiting, rendering, awaiting approval, scheduled, published, failed. | /v1/overview |
reelwire_pipeline | A 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_trace | Everything about one channel of a post 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 the post with its captions, link and every hand-over it was part of (email and webhook, with their attempts). | /v1/pipeline/{id} |
reelwire_report_post | What a webhook receiver calls once it has acted on a hand-over, and what an assistant calls after posting one itself: for one channel's post, published (with its url and the platform's own id where known), skipped (deliberately not posted), failed (with the reason, which the Posts screen shows) or deleted (taken down after a delete was handed over). | /v1/posts/{id}/report |
reelwire_report_post_metrics | Sends one reading of a published post's numbers, or several, each with the moment it was read (measuredAt, default now). | /v1/posts/{id}/metrics |
reelwire_repost | HANDS OVER AGAIN: the same clip and text, for the same channel, as a new post of its own, handed over now. | /v1/jobs/{id}/repost |
reelwire_resend_post_email | SENDS AN EMAIL: the letter that handed this channel's post over goes again to everybody who can publish for the workspace, as the post reads now, with its post kit. | /v1/jobs/{id}/resend-email |
reelwire_resend_post_webhook | SENDS A WEBHOOK CALL: the channel's post.publish goes again, with a new delivery id, to the workspace's webhook address, as the post reads now, so a receiver that missed it or failed on it can post it. | /v1/jobs/{id}/resend-webhook |
reelwire_reuse_post | Reads what one post was made from, to make it again with a change: its template, cut (variant) and build, brand, shape, language, and its content in the template's own shape with locales for every further language, plus pinnedVersion (a post list post's own pin, null for Latest), a title marked as a copy, and the queueId of the post list it came from. | /v1/jobs/{id}/reuse |
reelwire_skip_post | Records that a channel's post was handed over and will not be posted: HANDED_OVER becomes SKIPPED, so nobody waits for it and no reminder goes about it. | /v1/jobs/{id}/skip |
reelwire_unarchive_post | Brings an archived channel's post back into the active list of reelwire_list_posts. | /v1/jobs/{id}/unarchive |
reelwire_update_post | HANDS A CHANGE OVER: the new text, and a new video where given, go the ways the channel has switched on (never one that is off): its email goes as "This post changed", and the webhook receives a post.update. | /v1/jobs/{id}/update |
Posts - Approvals
Needs Posts - Approvals.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_decide_approval | Decides one approval. | /v1/approvals/{id} |
reelwire_list_approvals | Everything 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.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_calendar | The 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.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_catalogue | The 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_format | The 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_formats | Every template that has a build describing its content, one row per cut (variant), with its newest version and how many fields it takes. | /v1/formats/templates |
reelwire_list_templates | The templates offered to this workspace, with their variants and versions. | /v1/templates |
reelwire_plan_export | CALL THIS BEFORE reelwire_export_video, every time. | /v1/formats/template/{templateId}/v1/templates/v1/media/v1/brands/{id} |
reelwire_template_format | The JSON schema of one template's inputs, with an example. | /v1/formats/template/{templateId} |
reelwire_template_reference | Every 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.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_discard_export | DELETES AN EXPORT FOR GOOD: stops it if it is still rendering and removes the kept copy, whatever state it is in. | /v1/direct-export/video/{jobId}/discard |
reelwire_download_export | The finished export as an .mp4, the video file itself: no zip, nothing to unpack. | /v1/direct-export/video/{jobId}/link/v1/direct-export/video/{jobId}/download |
reelwire_export_keyframes | Draws 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_queue | The workspace's exported videos, what the Templates page lists under Exported videos, newest first: every direct export still waiting or rendering (with progress, and how many clips are in front of it), each that failed in the last two hours (with the reason), and the kept ones. | /v1/direct-export/queue |
reelwire_export_status | The 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_timing | Works 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_video | BEFORE CALLING THIS, PLAN IT WITH THE PERSON: call reelwire_plan_export, ask for the content it lists (including the optional figures, points, pictures and source, not only a headline), get their pictures into the media library, and confirm a summary. | /v1/direct-export/video |
reelwire_export_videos | Draws the one content in EVERY shape of ratios and EVERY language of locales, one video each (at most 24). | /v1/direct-export/batch |
reelwire_get_export | One kept export by its job id: everything reelwire_list_exports says of it, plus the exact content it was drawn from and its brand. | /v1/direct-export/videos/{jobId} |
reelwire_list_exports | Every kept export of this workspace, newest first: template, shape, language, length, and when it was made, with a link to play and download it that lasts as long as the export is kept. | /v1/direct-export/videos |
reelwire_list_renders | Every 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_package | The 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 |
reelwire_reuse_export | Reads what one direct export was made from, by its job id as reelwire_export_queue and reelwire_export_video give it: still rendering, failed or kept. | /v1/direct-export/video/{jobId}/reuse |
Media
Needs Media.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_asset | What 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_media | Deletes the file itself. | /v1/media/{id}/delete |
reelwire_delete_rendered_clip | Deletes a clip Reelwire drew, or a kept direct export, freeing the storage it held. | /v1/media/renders/{id}/delete |
reelwire_download_asset | Fetches one file, a media library file or a rendered clip, and WRITES IT TO A FILE on the machine this server runs on, answering with the path rather than the bytes. | /v1/assets/{id}/v1/media/v1/media/renders/v1/assets/{id}/download |
reelwire_import_media | Fetches one file from a public https address (a picture on the person's website, a logo they linked, an image they host) and adds it to the workspace's media library, answering with the file and its ref (media://...), which is what a template's picture field and a brand slot take. | /v1/media/import |
reelwire_list_media | The 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_clips | Every 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_upload_link | FOR A FILE THE PERSON ATTACHED IN THIS CHAT, or one on the machine you are running on. | /v1/media/upload-link |
reelwire_media_uses | Every brand and post that points at one file in the media library. | /v1/media/{id}/uses |
reelwire_rename_media | Changes what a file is called. | /v1/media/{id}/rename |
reelwire_reuse_clip | Reads what one rendered clip was made from: a post's clip or a kept direct export, as reelwire_list_rendered_clips lists them. | /v1/media/renders/{id}/reuse |
Media - AI assistant
Needs Media - AI assistant.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_ai_chat | One chat with every message and what came back: a turn's state is RUNNING, DONE, FAILED (with the reason) or CANCELLED (stopped with reelwire_ai_stop). | /v1/ai/chats/{id} |
reelwire_ai_chats | The fifty chats used most recently, newest first: each one's id, what it makes (image, video, sound, font or text), its model, the label its place gave it and how many messages it holds. | /v1/ai/chats |
reelwire_ai_generate | Starts a chat with one model of reelwire_ai_models and sends its first message. | /v1/ai/generate |
reelwire_ai_keep | Puts one picture, video, music or font result into the workspace's media library, by the library's own rules: the storage allowance, videos up to 5 MB, pictures up to 2048 pixels a side. | /v1/ai/results/{id}/keep |
reelwire_ai_models | Every AI model Reelwire's AI assistant offers, by kind (image, video, sound, font, text), with its service, a line on what it is good at, the shapes and lengths it makes, and whether this workspace has a key for its service in that model's section (configured): a key is saved per section (image, video, sound for music, text and font), so a service can be on for pictures and off for video. | /v1/ai/models |
reelwire_ai_reply | Sends the next message in a chat from reelwire_ai_generate: 'make the background blue', 'shorter', 'more playful'. | /v1/ai/chats/{id}/messages |
reelwire_ai_stop | Stops the message a chat is still answering: the turn becomes CANCELLED, Reelwire stops waiting for it and keeps nothing from it, and asks the service to cancel where the service allows that. | /v1/ai/chats/{id}/stop |
Publication
Brands
Needs Brands.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_brand | Everything 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_palette | Give 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_brand | A brand is what a clip wears: names, colours, logo and the legal line. | /v1/brands |
reelwire_delete_brand | Hides a brand. | /v1/brands/{id}/delete |
reelwire_delete_brand_asset | Clears one slot on a brand: its logo, an intro or outro, its sound, a typeface. | /v1/brands/{id}/assets/{slot}/delete |
reelwire_draft_brand | Answers 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_started | THE 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_brands | The brands this workspace has. | /v1/brands |
reelwire_set_brand_asset | Points one of a brand's file slots at a file in the media library: the logo, the badge, a background picture or video, the soundtrack, an intro or outro clip for one shape, or a typeface. | /v1/brands/{id}/assets/{slot}/link |
reelwire_update_brand | Renames a brand, turns it off, or replaces the style a clip wears. | /v1/brands/{id} |
Channels
Needs Channels.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_create_channel | A channel is one place posts go: one account, in one format (a platform and shape), one language, wearing one brand. | /v1/channels |
reelwire_delete_channel | Stops a channel and takes it off the screens. | /v1/channels/{id}/delete |
reelwire_delete_channel_credentials | DEPRECATED, and answered until the next major release: Reelwire posts nothing itself any more, so there is no connector to set up and no platform credentials to store. | /v1/channels/{id}/credentials/delete |
reelwire_list_channels | Where posts go: one channel per platform account and language, each wearing one brand and listening to its own sources. | /v1/channels |
reelwire_list_surfaces | Every 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_credentials | DEPRECATED, and answered until the next major release: Reelwire posts nothing itself any more, so there is no connector to set up and no platform credentials to store. | /v1/channels/{id}/credentials |
reelwire_subscribe_channel | Subscribes 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_channel | Removes one subscription. | /v1/channels/{id}/subscriptions/{subId}/delete |
reelwire_update_channel | Changes a channel that already exists: rename it, move it to another brand, change its language or format (surface), turn it off, change how its posts are handed over (by email, by webhook or both), make it ask for approval before anything goes out, or give it a page partners connect their own account through. | /v1/channels/{id} |
reelwire_update_subscription | Changes 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} |
Syndication
Needs Syndication.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_add_subscriber | Adds a subscriber to a group on the workspace's behalf, as they would sign up in its iframe: the feeds (where the group has several), an email address and/or a webhook as the group allows, and optionally the workspace's own customer ID for them. | /v1/syndication/groups/{id}/partners |
reelwire_add_syndication_group | Adds a group, such as one client's channel, all your feeds for everybody, or one language's, with a page of its own. | /v1/syndication/groups |
reelwire_get_partner | One subscriber, as reelwire_list_partners draws each. | /v1/syndication/partners/{id} |
reelwire_get_syndication_group | One group, as reelwire_list_syndication_groups draws each: its channels, ways, sites, page, iframe code, portal key and how many subscribers it has. | /v1/syndication/groups/{id} |
reelwire_list_partner_deliveries | Every email (EMAIL) and webhook call (WEBHOOK) to a subscriber, newest first, a page at a time: the subscriber, what it was (post.publish, post.update, post.delete), the channels, its state (DELIVERED, RETRYING, DEAD after the last retry, SKIPPED where the way was gone by the time it was due), where it went and what came back. | /v1/syndication/deliveries |
reelwire_list_partners | Every subscriber, newest first, a page at a time: how they are known (label: the workspace's own id for them where its portal signed one into the page or it typed one, customerId, else their address or their webhook's host), whether they signed up themselves or the workspace added them (source: self or owner), whether they are blocked, their group, the feeds they take of it, their confirmed address and any address waiting for confirmation, their webhook (address, and whether it has answered a test call, without which it receives nothing; its calls are signed with the group's secret, shown only on the group's page), whether they are paused, whether they can receive anything yet (reachable), and their last delivery. | /v1/syndication/partners |
reelwire_list_syndication_groups | Every syndication group, in its order: its name (the workspace's own, never shown to subscribers), its description (what subscribers read at the top of its page), its channels (offered to subscribers as feeds to choose from; a group of one channel hands that one to everybody), how it hands posts over (byEmail, byWebhook), the sites allowed to show it (allowedOrigins, empty for any), whether its page shows the logo and title on top (showHeader), its page's address and the iframe code to put in the portal (page.url, page.frame), its portal key (portalKey: the workspace's server signs a customer's id with it, ?customer=<id>&sig=<HMAC-SHA256 of the id, hex>, so the page shows that customer what they signed up with; never put it in a browser), and how many subscribers signed up on it (partners). | /v1/syndication/groups |
reelwire_remove_partner | Removes a subscriber for good: nothing more is handed on to them, and their lines leave the log. | /v1/syndication/partners/{id}/delete |
reelwire_remove_syndication_group | Removes a group, its page, and the subscribers who signed up on it: nothing more is handed on to them, and their lines leave the log. | /v1/syndication/groups/{id}/delete |
reelwire_resend_to_partner | Sends one line of the subscribers' log again, from its first attempt: an email with a fresh post kit link, or a webhook call with its clip links signed afresh. | /v1/syndication/deliveries/{id}/redeliver |
reelwire_set_syndication_look | Saves any of the syndication settings; a field left out stays as it is, and null puts it back to its default. | /v1/syndication/settings |
reelwire_syndication_preview | Draws what a subscriber sees, in the saved branding with anything in draft laid over it unsaved, and answers its HTML (an email's logo inline, with its subject and sender). | /v1/syndication/preview |
reelwire_syndication_settings | The workspace's syndication settings: the branding of everything a subscriber sees, every group's iframe, email and post kit (logo, title, footer, and four colours: background, card, accent for buttons and links, signature for the title and headings); the email settings (sender: the name, the reply-to address, and mode, either reelwire, from local@ Reelwire's sending domain through Reelwire's mail service, an address no mailbox stands behind, or smtp, through the workspace's own mail server, whose host, port, security, user name and address to send from are in smtp, with password only saying whether one is kept); what each comes to with the defaults filled in (effective); and how many subscribers the plan holds (partners: those who can receive anything, and the most). | /v1/syndication/settings |
reelwire_syndication_test_email | Sends one test email in the branding, the way the emails to subscribers go: the saved email settings, with anything in draft laid over them unsaved, so a mail server's settings can be tried before they are saved. | /v1/syndication/sender/test |
reelwire_update_partner | Changes one subscriber's settings, only those given: pauses or resumes them (paused, nothing is handed on and nothing waits for later), blocks or unblocks them (blocked, nothing is sent and the same address, webhook or customer ID cannot sign up in the group again), and sets their customer ID, their feeds, their email address or their webhook. | /v1/syndication/partners/{id} |
reelwire_update_syndication_group | Renames a group, changes its description, its channels (the whole list, replacing it) or how it hands posts over, or moves it in the list (position, from 0). | /v1/syndication/groups/{id} |
Content sources
Feeds
Needs Feeds.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_feed_reference | A shipped feed's preview videos, so you can show what the customer would get before turning anything on. | /v1/feeds/{feedId}/reference/{ratio}/v1/feeds/{feedId}/reference |
reelwire_list_feeds | Every 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_feed | Puts one format of one shipped feed on this workspace's shelf, or takes it off. | /v1/feeds |
Manual post lists
Needs Manual post lists.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_create_post_list | A post list is the third way content arrives: somebody writes it. | /v1/queues |
reelwire_delete_post_list | The 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_post | One post out of a list. | /v1/queues/{id}/packages/{packageId}/delete |
reelwire_list_post_lists | The lists of posts written by hand, each holding posts that go out at their own time. | /v1/queues |
reelwire_schedule_post | Adds a post to a post list, to go out at the time given. | /v1/queues/{id}/packages |
reelwire_update_post_list | Renames a post list or turns it off. | /v1/queues/{id} |
reelwire_update_scheduled_post | Edits a post that is still waiting in a list: its title, its content, the template, cut or build it is drawn with, or when it goes; or cancels it. | /v1/queues/{id}/packages/{packageId} |
Custom feeds
Needs Custom feeds.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_create_stream | A 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_stream | The stream stops accepting data: anything still sending its id gets a refusal saying it was removed, rather than silence. | /v1/streams/{id}/delete |
reelwire_list_streams | The custom feeds (streams) this workspace's own systems send events to. | /v1/streams/v1/stream |
reelwire_suggest_field_map | Reads 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_stream | Changes 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).
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_send_event | Push something that happened into a stream. | /v1/stream |
reelwire_send_feed_event | Sends one event to a feed Reelwire carries, as a producer would. | /v1/ingest/{source}/{format} |
reelwire_validate_event | Takes exactly what reelwire_send_event takes and answers whether it would have worked, creating nothing. | /v1/stream/validate |
reelwire_validate_feed_event | Takes 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
Webhook - Delivery log
Needs Webhook - Delivery log.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_connector_adapter | DEPRECATED, and answered until the next major release: Reelwire posts nothing itself any more, so there is no connector to set up and no platform credentials to store. | /v1/connector/adapters/{platform} |
reelwire_connector_env | DEPRECATED, and answered until the next major release: Reelwire posts nothing itself any more, so there is no connector to set up and no platform credentials to store. | /v1/connector/env |
reelwire_connector_script | DEPRECATED, and answered until the next major release: Reelwire posts nothing itself any more, so there is no connector to set up and no platform credentials to store. | /v1/connector/script/{language} |
reelwire_delivery | One email or webhook call of a hand-over: where it went, the channels it carried, its state and attempts, the channels of the same post it left out and why, the document it carried as it last went out, and what the receiver answered. | /v1/deliveries/{id} |
reelwire_list_connections | DEPRECATED, and answered until the next major release: Reelwire posts nothing itself any more, so there is no connector to set up and no platform credentials to store. | /v1/connections |
reelwire_list_deliveries | The delivery log: every way every hand-over went out, newest first, one line for its email (mechanism EMAIL) and one for its webhook call (WEBHOOK), each with the channels it carried, its state, the attempt it is on, the status code that came back and the error. | /v1/deliveries |
reelwire_redeliver | Sends one line of the delivery log again, now rather than at its next retry: a webhook call with the same delivery id and its clip links signed afresh, or an email as the same letter. | /v1/deliveries/{id}/redeliver |
reelwire_set_connection_mode | DEPRECATED, and answered until the next major release: Reelwire posts nothing itself any more, so there is no connector to set up and no platform credentials to store. | /v1/connections/mode |
Webhook
Needs Webhook.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_set_webhook | Sets the URL Reelwire hands posts over to, for every channel with Webhook switched on. | /v1/webhook |
reelwire_test_webhook | Sends one signed ping to the workspace's webhook address now, exactly as a hand-over arrives (the same headers and signature, about no post), and answers what came back: whether it got through, the status, how long it took and the start of the receiver's answer. | /v1/webhook/test |
reelwire_webhook | The workspace's webhook: the URL Reelwire calls with every hand-over of a channel that has Webhook switched on (one signed call per hand-over, carrying every channel of the batch), whether it is on, and a hint of the signing secret, which is all a receiver needs to check a delivery. | /v1/webhook |
Received
Needs Received, which is read only.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_ingest_event | The 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_events | The 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 |
Performance
Analytics
Needs Analytics.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_analytics_posts | Every published post of a period, newest first unless sorted otherwise, with its channel, platform, the cut and brand it was drawn in, its language and source, any A/B test version it wore, how many readings it has and its newest numbers. | /v1/analytics/posts |
reelwire_analytics_summary | The published posts of a period side by side, one row per cut (template and cut), brand, language, channel, platform or source, each post read at the same age: 3 days after it went up (horizon 72, the default), 7 days (168) or its newest numbers (latest). | /v1/analytics/summary |
reelwire_delete_metric_snapshot | Removes one reading of a post's numbers, a number typed or sent wrong; it leaves every comparison and A/B test it counted in. | /v1/analytics/snapshots/{id}/delete |
reelwire_post_metrics | One published post's facts and every reading reported for it, oldest first, each with its age in hours after the post went up, who sent it and the share of the clip watched worked out from it. | /v1/analytics/posts/{id} |
A/B tests
Needs A/B tests.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_ab_test | A test's versions side by side (posts, posts with numbers, the typical value, the difference from the first version with its 90% range, the chance each is the best), its verdict, and every post it made with the value it scored. | /v1/ab-tests/{id} |
reelwire_ab_test_options | Every channel's feeds and custom feeds (subscriptionId), each with its template's cuts and whether a test already runs on it, the workspace's brands, and per platform the measures a test can be decided on with the suggested one. | /v1/ab-tests/options |
reelwire_delete_ab_test | Removes an ended test and its verdict from the list. | /v1/ab-tests/{id}/delete |
reelwire_end_ab_test | Stops sharing the feed's new posts out between the versions: the channel goes back to its own cut and brand. | /v1/ab-tests/{id}/stop |
reelwire_keep_ab_test_version | Ends the test if it runs and makes one version the channel's own: its cut becomes the channel's cut for that feed, its brand the channel's brand (which every other source of the channel then wears too). | /v1/ab-tests/{id}/promote |
reelwire_list_ab_tests | Every A/B test, running first: its channel and feed, its versions (a cut and a brand each), what decides it and at which age, and the verdict so far: collecting (fewer than 20 posts with numbers per version), withheld (too few of the posts old enough were reported), same, winner or inconclusive, with a sentence to quote. | /v1/ab-tests |
reelwire_start_ab_test | Starts a test of two to four versions of one channel's posts from one feed or custom feed (not a post list). | /v1/ab-tests |
My account
Team
Needs Team.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_invite_teammate | Creates the person with the powers you name and emails them a link to choose their password. | /v1/team/users |
reelwire_list_team | Who 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_teammate | Ends their access at once: any session they have is dead on the next request. | /v1/team/users/{userId}/delete |
reelwire_resend_invite | For the colleague whose setup letter went to spam or was lost. | /v1/team/users/{userId}/resend |
reelwire_update_teammate | Changes somebody's powers or the name beside them. | /v1/team/users/{userId} |
Subscription
Allowance
Needs Allowance, which is read only.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_render_quota | How 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 |
Plan
Needs Plan, which is read only.
| Tool | What it does | API equivalent |
|---|---|---|
reelwire_plan | The plan, what it switches on, how many people and partners it allows, and what the next tier up would add. | /v1/licence |
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.
| Tool | What it does |
|---|---|
reelwire_list_docs | Every documentation page this server carries, with its path and which chapter it belongs to. |
reelwire_media_upload_page | Answers with the address of the dashboard's Media screen, where the person uploads pictures, videos, sound and fonts from their own computer into the library themselves. |
reelwire_read_doc | Read a documentation page in full, by the path a search result gave, such as /manuals/api/events/ or /manuals/dashboard/brands/. |
reelwire_rename_workspace | REFUSED TO EVERY API KEY, and it is here so that is said once rather than discovered. |
reelwire_search_docs | Search the manual, the API reference and the MCP guide. |
reelwire_version | The version and commit this Reelwire system runs, as the MCP server and the API behind it each report them. |
reelwire_whoami | The workspace this server is connected to and the permissions its API key holds. |