VX Agents

OpenAPI Marketplace

brevo-messaging-contacts-core-openapi

v3.0.0 · 7 endpoints · 1 connections · shared by Lân Nguyễn Trịnh

Core Brevo REST API for sending transactional email, listing and creating contacts, and updating contact attributes. The user supplies a Brevo API key at connection time; no credential is included. Official documentation: https://developers.brevo.com/

Connect this API to an AI agent Browse all specs

What you can do with brevo-messaging-contacts-core-openapi via MCP

Every endpoint below becomes a governed tool your AI agent (Claude, ChatGPT, or a customer-facing VX agent) can call — with scoped permissions, sandbox testing, and audit logs.

MethodPathOperationDescription
POST /smtp/email sendBrevoTransactionalEmail Send a transactional email
GET /smtp/emails listBrevoTransactionalEmails List transactional email events
GET /contacts listBrevoContacts List contacts
POST /contacts createBrevoContact Create or update a contact
GET /contacts/{identifier} getBrevoContact Get a contact
PUT /contacts/{identifier} updateBrevoContact Update a contact
DELETE /contacts/{identifier} deleteBrevoContact Delete a contact

Authentication

apiKeyAuth

API key — sent as the api-key header

Provide the Brevo API key through the secure connection configuration.

Usage guide

Getting credentials

  1. Create or sign in to an account at Brevo.
  2. Open the Brevo API Keys page and create an API key.
  3. When VX Agent asks for authentication, provide the key in the api-key header.

Keep the API key private. Do not paste it into the Swagger file, marketplace description, prompts, or chat messages.

How to use this API

Use this API to send transactional email, inspect delivery events, and manage authorized contacts.

A typical workflow is:

  1. Use GET /contacts to search or review contacts with bounded pagination.
  2. Use GET /contacts/{identifier} to inspect one contact before making changes.
  3. Use POST /contacts to create or update a contact only after confirming the email address and attributes.
  4. Use PUT /contacts/{identifier} to update contact attributes, list membership, or blacklist status.
  5. Use POST /smtp/email to send a transactional email with a verified sender, recipients, subject, and HTML or text content.
  6. Use GET /smtp/emails to inspect transactional email events and delivery status.
  7. Use DELETE /contacts/{identifier} only after explicit confirmation of the exact contact and deletion.

Safety and usage notes

Sending email is an external side effect. Always confirm the sender, recipients, subject, content, attachments, consent, and scheduled time before sending. Contact changes may affect marketing lists and automated campaigns.

Do not expose API keys, contact data, unsubscribe status, private message content, or transactional logs. Respect consent, unsubscribe requirements, privacy laws, and anti-spam policies.

Official documentation: Brevo API Documentation.

How to use this spec

  1. Create a free VX Agents account (sandbox tools included).
  2. Open the marketplace and connect “brevo-messaging-contacts-core-openapi” to an agent.
  3. Expose it as an MCP server for Claude/ChatGPT, or chat with it directly.

Related APIs