Create Brand
postnitro_create_brandCreate a new brand kit (the logo, name, and handle stamped onto generated carousels).
All seven fields are required. The new brand's ID is returned — use it as a brandId in generate/import or save it via postnitro_set_defaults.
Note: plans cap the number of brands; exceeding it returns an error.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"name": "<name>",
"handle": "<handle>",
"image": "<image>",
"isCompanyDetail": "<isCompanyDetail>",
"showName": "<showName>",
"showHandle": "<showHandle>",
"showImage": "<showImage>"
},
"name": "postnitro_create_brand"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Brand display name (required) | |
| image | Yes | Logo image URL (required) | |
| handle | Yes | Social handle, e.g. '@postnitroai' (required) | |
| showName | Yes | Render the name on slides | |
| showImage | Yes | Render the logo on slides | |
| showHandle | Yes | Render the handle on slides | |
| idempotencyKey | No | Optional key that makes this call safe to retry. Generate a new one (e.g. a UUID) for each new action. If the call times out, fails with a network or 5xx error, or you are unsure it went through, call again with the SAME key and the same arguments: PostNitro returns the first call's result instead of creating a second post, charging credits again or scheduling a duplicate. Only a successful call is remembered, so after an error you can fix the arguments and retry with the same key; reusing a successful call's key with different arguments is rejected (422). | |
| isCompanyDetail | Yes | Treat as a company brand (vs personal) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| brand | Yes | The brand that was created | |
| message | Yes | Confirmation message | |
| success | Yes |