Brevo · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Conversations API
11 actions
11 updates
phrasing
extends
openapi/brevo-conversations-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Brevo's API. It is a proposal applied on top of the contract, not a document Brevo publishes.
What the actions change
x-apievangelist-phrasing
Targets 11
$.info
$.paths['/conversations/messages/{id}'].get
$.paths['/conversations/messages/{id}'].put
$.paths['/conversations/messages/{id}'].delete
$.paths['/conversations/messages'].post
$.paths['/conversations/pushedMessages/{id}'].get
$.paths['/conversations/pushedMessages/{id}'].put
$.paths['/conversations/pushedMessages/{id}'].delete
$.paths['/conversations/pushedMessages'].post
$.paths['/conversations/agentOnlinePing'].post
$.paths['/conversations/visitorGroup'].put
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Conversations API
version: 1.0.0
extends: openapi/brevo-conversations-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 10
- target: $.paths['/conversations/messages/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get a conversation message
effect: read
questions:
- What did a specific chat message in Brevo Conversations say?
- Can I fetch one agent or visitor message by its ID?
instructions:
- text: Get conversation message {id}.
slots:
id: path.id
- text: Show me the chat message with ID {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/conversations/messages/{id}'].put
update:
x-apievangelist-phrasing:
intent: Edit a message an agent sent
effect: write
questions:
- Can I fix a typo in a chat reply an agent already sent?
- Which messages am I allowed to edit in a conversation?
instructions:
- text: Change the text of agent message {id} to {text}.
slots:
id: path.id
text: requestBody.text
- text: Edit the agent's chat reply {id} so it reads {text}.
slots:
id: path.id
text: requestBody.text
method: generated
generated: '2026-09-26'
- target: $.paths['/conversations/messages/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a message an agent sent
effect: destructive
questions:
- How do I delete a chat reply an agent posted by mistake?
- Can visitor messages be deleted or only agent ones?
instructions:
- text: Delete agent message {id}.
slots:
id: path.id
- text: Remove the agent's chat reply {id} from the conversation.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/conversations/messages'].post
update:
x-apievangelist-phrasing:
intent: Reply to a visitor as an agent
effect: write
questions:
- How do I post a chat reply to a website visitor as one of my agents?
- Can I reply as an agent by email and name instead of agent ID?
instructions:
- text: Reply to visitor {visitorId} as agent {agentId} saying {text}.
slots:
visitorId: requestBody.visitorId
agentId: requestBody.agentId
text: requestBody.text
- text: Send {text} to visitor {visitorId} as agent {agentName} ({agentEmail}) from {receivedFrom}.
slots:
text: requestBody.text
visitorId: requestBody.visitorId
agentName: requestBody.agentName
agentEmail: requestBody.agentEmail
receivedFrom: requestBody.receivedFrom
method: generated
generated: '2026-09-26'
- target: $.paths['/conversations/pushedMessages/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an automated chat message
effect: read
questions:
- What did an automated pushed message to a visitor contain?
- Can I look up one proactive message by its ID?
instructions:
- text: Get automated message {id}.
slots:
id: path.id
- text: Show the pushed chat message {id}.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/conversations/pushedMessages/{id}'].put
update:
x-apievangelist-phrasing:
intent: Edit an automated chat message
effect: write
questions:
- Can I change the text of an automated message after it was pushed?
- How do I correct a pushed order-status message?
instructions:
- text: Update automated message {id} to say {text}.
slots:
id: path.id
text: requestBody.text
- text: Rewrite the pushed message {id} as {text}.
slots:
id: path.id
text: requestBody.text
method: generated
generated: '2026-09-26'
- target: $.paths['/conversations/pushedMessages/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Delete an automated chat message
effect: destructive
questions:
- How do I remove a pushed message from a visitor's chat?
- Can I delete an automated message I sent by mistake?
instructions:
- text: Delete automated message {id}.
slots:
id: path.id
- text: Remove pushed message {id} from the conversation.
slots:
id: path.id
method: generated
generated: '2026-09-26'
- target: $.paths['/conversations/pushedMessages'].post
update:
x-apievangelist-phrasing:
intent: Push an automated message to a visitor
effect: write
questions:
- How do I push an order status update into a visitor's chat window?
- Can I send a proactive message on behalf of an agent group?
instructions:
- text: Push automated message {text} to visitor {visitorId}.
slots:
text: requestBody.text
visitorId: requestBody.visitorId
- text: Push {text} to visitor {visitorId} on behalf of agent group {groupId}.
slots:
text: requestBody.text
visitorId: requestBody.visitorId
groupId: requestBody.groupId
method: generated
generated: '2026-09-26'
- target: $.paths['/conversations/agentOnlinePing'].post
update:
x-apievangelist-phrasing:
intent: Keep an agent shown as online
effect: write
questions:
- How do I keep an agent showing as online in the chat widget?
- How often should I ping to keep an agent's status online?
instructions:
- text: Mark agent {agentId} online for the next few minutes.
slots:
agentId: requestBody.agentId
- text: Ping online status for agent {agentName} at {agentEmail}.
slots:
agentName: requestBody.agentName
agentEmail: requestBody.agentEmail
method: generated
generated: '2026-09-26'
- target: $.paths['/conversations/visitorGroup'].put
update:
x-apievangelist-phrasing:
intent: Assign a visitor to an agent group
effect: write
questions:
- How do I route a chat visitor to a specific team of agents?
- Can I take a visitor out of their current agent group?
instructions:
- text: Assign the visitor to agent group {groupId}.
slots:
groupId: requestBody.groupId
- text: Move the visitor into group {groupId}.
slots:
groupId: requestBody.groupId
method: generated
generated: '2026-09-26'