The Brief
Automate The Brief creative exports, brand kits, templates, projects, users, webhooks, ad serving, and credit reports.
Tools
| Name | Description |
|---|---|
create_export_with_changesExport a template while applying element changes, creating a new generated design. | Export a template while applying element changes, creating a new generated design. |
create_exportExport an existing The Brief design or creative by hash. | Export an existing The Brief design or creative by hash. |
get_exportGet export status, generated creative statuses, and temporary download URLs. | Get export status, generated creative statuses, and temporary download URLs. |
get_creativeRefresh a generated creative status and temporary download URL. | Refresh a generated creative status and temporary download URL. |
list_templatesList templates and optionally filter by project, folder, API-generated status, and search text. | List templates and optionally filter by project, folder, API-generated status, and search text. |
list_designsList designs that are not templates. | List designs that are not templates. |
delete_templateDelete a template or design by hash. Confirmation must equal DELETE followed by the hash. | Delete a template or design by hash. Confirmation must equal DELETE followed by the hash. |
list_template_elementsList editable elements and current layer values for a template. | List editable elements and current layer values for a template. |
list_template_sizesList size hashes for a template or design set. | List size hashes for a template or design set. |
list_template_font_variantsList valid FONTVARIANT values for a template text layer. | List valid FONTVARIANT values for a template text layer. |
list_design_fontsList fonts and variants that can be used with a template or design. | List fonts and variants that can be used with a template or design. |
get_share_linkGet the share link and comments for a template or generated design. | Get the share link and comments for a template or generated design. |
generate_share_linkGenerate a share-link preview while applying element changes. | Generate a share-link preview while applying element changes. |
list_projectsList projects available to the API credentials. | List projects available to the API credentials. |
create_projectCreate a new project assigned to a brand kit. | Create a new project assigned to a brand kit. |
update_projectUpdate a project name, assigned brand kit, and editor brand-kit selection behavior. | Update a project name, assigned brand kit, and editor brand-kit selection behavior. |
delete_projectDelete a project. Confirmation must equal DELETE PROJECT followed by the project ID. | Delete a project. Confirmation must equal DELETE PROJECT followed by the project ID. |
list_project_usersList users assigned to a project. | List users assigned to a project. |
add_project_userAdd an existing team user to a project. | Add an existing team user to a project. |
remove_project_userRemove a user from a project. Confirmation must equal REMOVE USER followed by user ID and project ID. | Remove a user from a project. Confirmation must equal REMOVE USER followed by user ID and project ID. |
list_foldersList project folders at the root or under a parent folder. | List project folders at the root or under a parent folder. |
create_folderCreate a folder inside a project or parent folder. | Create a folder inside a project or parent folder. |
update_folderRename a folder. | Rename a folder. |
delete_folderDelete a folder. Confirmation must equal DELETE FOLDER followed by the folder ID. | Delete a folder. Confirmation must equal DELETE FOLDER followed by the folder ID. |
move_design_to_folderMove a design to a folder. Use -1 as folder ID to move it to the project root. | Move a design to a folder. Use -1 as folder ID to move it to the project root. |
list_brand_kitsList brand kits available to the API credentials. | List brand kits available to the API credentials. |
create_brand_kitCreate a brand kit with brand metadata, voice, and tone. | Create a brand kit with brand metadata, voice, and tone. |
update_brand_kitUpdate a brand kit name and brand metadata. | Update a brand kit name and brand metadata. |
delete_brand_kitDelete a brand kit. Confirmation must equal DELETE BRANDKIT followed by the brand kit ID. | Delete a brand kit. Confirmation must equal DELETE BRANDKIT followed by the brand kit ID. |
list_brand_kit_assetsList image, video, and audio assets in a brand kit. | List image, video, and audio assets in a brand kit. |
upload_brand_kit_assetsUpload image, video, or audio assets to a brand kit from public direct URLs. | Upload image, video, or audio assets to a brand kit from public direct URLs. |
upload_brand_kit_logosUpload logo image assets to a brand kit from public direct URLs. | Upload logo image assets to a brand kit from public direct URLs. |
list_brand_kit_fontsList fonts uploaded to a brand kit. | List fonts uploaded to a brand kit. |
upload_brand_kit_fontUpload a TTF, OTF, or WOFF font file to a brand kit using multipart form data. | Upload a TTF, OTF, or WOFF font file to a brand kit using multipart form data. |
delete_brand_kit_fontDelete a font from a brand kit. Confirmation must equal DELETE FONT followed by the font ID. | Delete a font from a brand kit. Confirmation must equal DELETE FONT followed by the font ID. |
list_brand_kit_logo_foldersList brand kit logo folders in a brand kit. | List brand kit logo folders in a brand kit. |
create_brand_kit_logo_folderCreate a brand kit logo folder. | Create a brand kit logo folder. |
rename_brand_kit_logo_folderRename a brand kit logo folder. | Rename a brand kit logo folder. |
delete_brand_kit_logo_folderDelete a brand kit logo folder. Confirmation must equal DELETE FOLDER followed by the folder ID. | Delete a brand kit logo folder. Confirmation must equal DELETE FOLDER followed by the folder ID. |
list_brand_kit_asset_foldersList brand kit asset folders in a brand kit. | List brand kit asset folders in a brand kit. |
create_brand_kit_asset_folderCreate a brand kit asset folder. | Create a brand kit asset folder. |
rename_brand_kit_asset_folderRename a brand kit asset folder. | Rename a brand kit asset folder. |
delete_brand_kit_asset_folderDelete a brand kit asset folder. Confirmation must equal DELETE FOLDER followed by the folder ID. | Delete a brand kit asset folder. Confirmation must equal DELETE FOLDER followed by the folder ID. |
list_brand_kit_media_foldersList legacy brand-kit media folders. | List legacy brand-kit media folders. |
list_brand_kit_color_palettesList color palettes for a brand kit. | List color palettes for a brand kit. |
create_brand_kit_color_paletteCreate a color palette in a brand kit. | Create a color palette in a brand kit. |
update_brand_kit_color_paletteUpdate the name and colors for a brand-kit color palette. | Update the name and colors for a brand-kit color palette. |
delete_brand_kit_color_paletteDelete a brand-kit color palette. Confirmation must equal DELETE PALETTE followed by the palette ID. | Delete a brand-kit color palette. Confirmation must equal DELETE PALETTE followed by the palette ID. |
list_brand_templatesList brand templates from one or all brand kits. | List brand templates from one or all brand kits. |
list_brand_template_foldersList brand template folders in a brand kit. | List brand template folders in a brand kit. |
create_brand_template_folderCreate a brand template folder. | Create a brand template folder. |
rename_brand_template_folderRename a brand template folder. | Rename a brand template folder. |
delete_brand_template_folderDelete a brand template folder. Confirmation must equal DELETE FOLDER followed by the folder ID. | Delete a brand template folder. Confirmation must equal DELETE FOLDER followed by the folder ID. |
list_usersList users in the The Brief team. | List users in the The Brief team. |
create_userCreate a new team user. | Create a new team user. |
delete_userDelete a team user by email. Confirmation must equal DELETE USER followed by the email. | Delete a team user by email. Confirmation must equal DELETE USER followed by the email. |
update_team_user_roleUpdate a team user role by user ID and role ID. | Update a team user role by user ID and role ID. |
list_team_rolesList team roles available for users. | List team roles available for users. |
list_webhook_action_typesList action type IDs usable when creating team webhooks. | List action type IDs usable when creating team webhooks. |
list_webhooksList The Brief team webhooks. | List The Brief team webhooks. |
create_webhookCreate a team webhook with selected action type IDs. | Create a team webhook with selected action type IDs. |
update_webhookUpdate a team webhook name, URL, and action type IDs. | Update a team webhook name, URL, and action type IDs. |
delete_webhookDelete a team webhook. Confirmation must equal DELETE WEBHOOK followed by the webhook ID. | Delete a team webhook. Confirmation must equal DELETE WEBHOOK followed by the webhook ID. |
list_ad_networks_for_ad_servingList ad networks that support ad serving tags. | List ad networks that support ad serving tags. |
list_ad_networks_for_htmlList ad networks that support HTML export settings. | List ad networks that support HTML export settings. |
enable_ad_tagEnable ad serving for a design hash. | Enable ad serving for a design hash. |
disable_ad_tagDisable ad serving for a design hash. Confirmation must equal DISABLE AD TAG followed by the design hash. | Disable ad serving for a design hash. Confirmation must equal DISABLE AD TAG followed by the design hash. |
update_ad_tag_settingsUpdate click-tag, target, responsive-scaling, and network settings for ad serving. | Update click-tag, target, responsive-scaling, and network settings for ad serving. |
generate_ad_tag_codeGenerate HTML embed code for a design ad tag. | Generate HTML embed code for a design ad tag. |
generate_ad_tag_fileGenerate a temporary XLSX or CSV file URL containing ad tag data. | Generate a temporary XLSX or CSV file URL containing ad tag data. |
get_ad_serving_reportGenerate an ad-serving analytics report with optional project and network filters. | Generate an ad-serving analytics report with optional project and network filters. |
list_design_versionsList saved versions for a design. | List saved versions for a design. |
create_design_versionCreate a named version for a design. | Create a named version for a design. |
update_design_versionRename a saved design version. | Rename a saved design version. |
restore_design_versionRestore a saved design version. Confirmation must equal RESTORE VERSION followed by the version ID. | Restore a saved design version. Confirmation must equal RESTORE VERSION followed by the version ID. |
get_subscription_infoGet credit balances, plan information, and subscription addons for a team. | Get credit balances, plan information, and subscription addons for a team. |
get_team_consumption_reportGet team credit consumption by user and feature over a date range. | Get team credit consumption by user and feature over a date range. |
list_credit_operationsList available credit operations and their costs. | List available credit operations and their costs. |
custom_api_callCall another The Brief REST API endpoint under https://api.thebrief.ai/v1. | Call another The Brief REST API endpoint under https://api.thebrief.ai/v1. |
Triggers
| Name | Description |
|---|---|
export_status_changedTriggers when the export id status changes. | Triggers when the export id status changes. |
export_completedTriggers when the export id reaches complete or completed or success or succeeded. | Triggers when the export id reaches complete or completed or success or succeeded. |
export_failedTriggers when the export id reaches failed or error. | Triggers when the export id reaches failed or error. |
creative_status_changedTriggers when the creative id status changes. | Triggers when the creative id status changes. |
creative_completedTriggers when the creative id reaches complete or completed or success or succeeded. | Triggers when the creative id reaches complete or completed or success or succeeded. |
creative_failedTriggers when the creative id reaches failed or error. | Triggers when the creative id reaches failed or error. |
new_designTriggers when a new design appears in the first page of the design list. | Triggers when a new design appears in the first page of the design list. |
new_templateTriggers when a new template appears in the first page of the template list. | Triggers when a new template appears in the first page of the template list. |
new_brand_templateTriggers when a new brand template appears in the first page of the brand-template list. | Triggers when a new brand template appears in the first page of the brand-template list. |
new_projectTriggers when a new project appears in the first page of the project list. | Triggers when a new project appears in the first page of the project list. |
new_team_userTriggers when a new team user appears in the first page of the users list. | Triggers when a new team user appears in the first page of the users list. |
new_webhookTriggers when a new team webhook appears in the webhook list. | Triggers when a new team webhook appears in the webhook list. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('the-brief', 'create_export_with_changes', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'the-brief',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect The Brief to my app?
Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does The Brief support?
The Brief supports 79 tools including Create Export With Changes, Create Export, Get Export, Get Creative, List Templates, and more.
Can I use The Brief with AI agents?
Yes. Add The Brief to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
How do I connect The Brief to ChatGPT or Claude?
Open the Weavz connector setup, sign in, choose a workspace, and add The Brief as an approved app. ChatGPT, Claude, and other remote MCP clients can then call the scoped The Brief tools exposed by that workspace.
Does The Brief work with Claude Code, Cursor, Codex, and local agents?
Yes. Remote and local MCP clients can connect to a Weavz MCP endpoint for the workspace. Local coding agents can also use the Weavz CLI to inspect apps, discover actions, run approved The Brief work, and execute Code Mode workflows from a terminal.
What can I ask an AI agent to do with The Brief?
The Brief exposes 79 tools, including Create Export With Changes, Create Export, Get Export, Get Creative, List Templates, and more. Use Weavz to keep credentials scoped, require approval for sensitive work, and audit what the agent did.
Can The Brief be used in stateful agent workflows?
Yes. Agents can combine The Brief tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does The Brief use?
The Brief uses Custom. Weavz stores credentials securely and uses them for authorized action execution.
How much does the The Brief integration cost?
The The Brief integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does The Brief support?
The Brief supports 12 triggers including Export Status Changed, Export Completed, Export Failed, Creative Status Changed, Creative Completed, and more.
Connect The Brief in minutes
Get 20,000 free action executions every month. No credit card required.