Brevo Account API
The account API from Brevo — 2 operation(s) for account.
Operations 2
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
The account API from Brevo — 2 operation(s) for account.
Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/brevo:brevo-account-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Accounts and Settings Account API
version: 1.0.0
servers:
- url: https://api.brevo.com/v3
description: https://api.brevo.com/v3
tags:
- name: Account
paths:
/account:
get:
operationId: getAccount
summary: Get account details
description: 'Retrieves details of your Brevo account.
**Use this to:**
- Get account information (email, name, company, address)
- Check plan details (type, credits, expiration)
- Get relay information (for transactional emails)
- Check Marketing Automation status
- Access organization and user identifiers
**Key information returned:**
- Complete account details (organization ID, user ID, company information)
- Address and contact information
- Plan configurations and credit allocations across different verticals
- Marketing Automation settings and tracker key (when enabled)
- SMTP relay configuration for transactional emails
- Enterprise features availability status
**Important considerations:**
- Provides comprehensive account overview for billing and configuration management
- Essential for understanding current plan limitations and feature availability
- Marketing Automation key is only returned when Marketing Automation is enabled on the account
- Plan verticals show detailed breakdown across Marketing, Chat, and CRM categories (only returned when plan verticals are available)
- Relay configuration crucial for transactional email setup and deliverability
- Enterprise status determines access to advanced features and sub-account management'
tags:
- Account
parameters:
- name: api-key
in: header
description: The API key should be passed in the request headers as `api-key` for authentication.
required: true
schema:
type: string
responses:
'200':
description: Account information retrieved successfully
content:
application/json:
schema:
$ref: '#/components/schemas/Account_getAccount_Response_200'
'400':
description: bad request
content:
application/json:
schema:
$ref: '#/components/schemas/GetAccountRequestBadRequestError'
/organization/activities:
get:
operationId: getAccountActivity
summary: Get user activity logs
description: 'Retrieves user activity logs from your organization for security monitoring and audit compliance.
Use this to:
- Monitor user login activities and access patterns
- Track account modifications and configuration changes
- Generate security audit reports and compliance documentation
- Investigate suspicious activities and unauthorized access
- Monitor team member actions and account usage
Key information returned:
- Complete user activity details and timestamps
- User identification (email, IP address, browser)
- Action types and activity descriptions
- Security-relevant events and access logs
- Historical activity data for audit trails
Note: Requires Enterprise plan for access to organization activity logs.'
tags:
- Account
parameters:
- name: startDate
in: query
description: 'Mandatory if endDate is used. Enter start date in UTC date (YYYY-MM-DD)
format to filter the activity in your account. Maximum time period that
can be selected is one month. Additionally, you can retrieve activity
logs from the past 12 months from the date of your search.'
required: false
schema:
type: string
- name: endDate
in: query
description: 'Mandatory if startDate is used. Enter end date in UTC date (YYYY-MM-DD)
format to filter the activity in your account. Maximum time period that
can be selected is one month.'
required: false
schema:
type: string
- name: email
in: query
description: Enter the user's email address to filter their activity in the account.
required: false
schema:
type: string
- name: limit
in: query
description: Number of documents per page
required: false
schema:
type: integer
format: int64
default: 10
- name: offset
in: query
description: Index of the first document in the page.
required: false
schema:
type: integer
format: int64
default: 0
- name: api-key
in: header
description: The API key should be passed in the request headers as `api-key` for authentication.
required: true
schema:
type: string
responses:
'200':
description: list of user activity logs
content:
application/json:
schema:
$ref: '#/components/schemas/Account_getAccountActivity_Response_200'
'400':
description: bad request
content:
application/json:
schema:
$ref: '#/components/schemas/GetAccountActivityRequestBadRequestError'
components:
schemas:
OrganizationActivitiesGetResponsesContentApplicationJsonSchemaCode:
type: string
enum:
- invalid_parameter
- missing_parameter
- out_of_range
- campaign_processing
- campaign_sent
- document_not_found
- not_enough_credits
- permission_denied
- duplicate_parameter
- duplicate_request
- method_not_allowed
- unauthorized
- account_under_validation
- not_acceptable
- bad_request
- unprocessable_entity
- Domain does not exist
- Contact email not found
- Attribute not found
- Category id not found
- Invalid parameters passed
- Record(s) for identifier not found
- Returned when query params are invalid
- Returned when invalid data posted
- Feed not found
- Campaign ID not found
- api-key not found
- DMARC policy requires domain authentication
- DNS records not properly configured
- Invalid OTP code provided
- OTP code has expired
- Domain already exists in your account
- The sum of all IP weights must equal 100
- Authentication failed
- Insufficient credits
- Request already processed
description: Error code displayed in case of a failure
title: OrganizationActivitiesGetResponsesContentApplicationJsonSchemaCode
AccountGetResponsesContentApplicationJsonSchemaPlanVerticalsItems:
type: object
properties:
planCategory:
$ref: '#/components/schemas/AccountGetResponsesContentApplicationJsonSchemaPlanVerticalsItemsPlanCategory'
description: Category of the plan
planType:
type: string
description: Type of plan within the category
name:
type: string
description: Name of the plan
status:
$ref: '#/components/schemas/AccountGetResponsesContentApplicationJsonSchemaPlanVerticalsItemsStatus'
description: Current status of the plan
startDate:
type: string
description: Plan start date (Unix timestamp)
endDate:
type: string
description: Plan end date (Unix timestamp)
users:
oneOf:
- $ref: '#/components/schemas/AccountGetResponsesContentApplicationJsonSchemaPlanVerticalsItemsUsers'
- type: 'null'
description: User seat information for the plan
credits:
type: string
description: Credits allocated for this plan category (optional, may not be present for all plan categories)
required:
- planCategory
- planType
- name
- status
title: AccountGetResponsesContentApplicationJsonSchemaPlanVerticalsItems
AccountGetResponsesContentApplicationJsonSchemaPlanVerticalsItemsUsers:
type: object
properties:
purchasedSeats:
type: string
description: Number of purchased user seats
usedSeats:
type: string
description: Number of used user seats
required:
- purchasedSeats
- usedSeats
description: User seat information for the plan
title: AccountGetResponsesContentApplicationJsonSchemaPlanVerticalsItemsUsers
AccountGetResponsesContentApplicationJsonSchemaAddress:
type: object
properties:
city:
type: string
description: City information
country:
type: string
description: Country information
street:
type: string
description: Street information
zipCode:
type: string
description: Zip Code information
required:
- city
- country
- street
- zipCode
description: Address informations
title: AccountGetResponsesContentApplicationJsonSchemaAddress
GetAccountActivityRequestBadRequestError:
type: object
properties:
code:
$ref: '#/components/schemas/OrganizationActivitiesGetResponsesContentApplicationJsonSchemaCode'
description: Error code displayed in case of a failure
message:
type: string
description: Readable message associated to the failure
required:
- code
- message
title: GetAccountActivityRequestBadRequestError
AccountGetResponsesContentApplicationJsonSchemaPlanItems:
type: object
properties:
credits:
type: string
title: float
description: Remaining credits of the user
creditsType:
$ref: '#/components/schemas/AccountGetResponsesContentApplicationJsonSchemaPlanItemsCreditsType'
description: 'This is the type of the credit, "Send Limit" is one
of the possible types of credit of a user. "Send
Limit" implies the total number of emails you can
send to the subscribers in your account.'
endDate:
type: string
description: 'Date of the period from which the plan will end
(Unix timestamp format)'
startDate:
type: string
description: 'Date of the period from which the plan will start
(Unix timestamp format)'
type:
$ref: '#/components/schemas/AccountGetResponsesContentApplicationJsonSchemaPlanItemsType'
description: Displays the plan type of the user
required:
- credits
- creditsType
- type
title: AccountGetResponsesContentApplicationJsonSchemaPlanItems
AccountGetResponsesContentApplicationJsonSchemaCode:
type: string
enum:
- invalid_parameter
- missing_parameter
- out_of_range
- campaign_processing
- campaign_sent
- document_not_found
- not_enough_credits
- permission_denied
- duplicate_parameter
- duplicate_request
- method_not_allowed
- unauthorized
- account_under_validation
- not_acceptable
- bad_request
- unprocessable_entity
- Domain does not exist
- Contact email not found
- Attribute not found
- Category id not found
- Invalid parameters passed
- Record(s) for identifier not found
- Returned when query params are invalid
- Returned when invalid data posted
- Feed not found
- Campaign ID not found
- api-key not found
- DMARC policy requires domain authentication
- DNS records not properly configured
- Invalid OTP code provided
- OTP code has expired
- Domain already exists in your account
- The sum of all IP weights must equal 100
- Authentication failed
- Insufficient credits
- Request already processed
description: Error code displayed in case of a failure
title: AccountGetResponsesContentApplicationJsonSchemaCode
Account_getAccount_Response_200:
type: object
properties:
organization_id:
type: string
description: Unique identifier for the organization
user_id:
type: integer
description: Unique identifier for the user
enterprise:
type: boolean
description: Indicates if the account has enterprise features
companyName:
type: string
description: Name of the company
email:
type: string
format: email
description: Login Email
firstName:
type: string
description: First Name
lastName:
type: string
description: Last Name
address:
$ref: '#/components/schemas/AccountGetResponsesContentApplicationJsonSchemaAddress'
description: Address informations
marketingAutomation:
$ref: '#/components/schemas/AccountGetResponsesContentApplicationJsonSchemaMarketingAutomation'
plan:
type: array
items:
$ref: '#/components/schemas/AccountGetResponsesContentApplicationJsonSchemaPlanItems'
description: Information about your plans and credits
planVerticals:
type: array
items:
$ref: '#/components/schemas/AccountGetResponsesContentApplicationJsonSchemaPlanVerticalsItems'
description: Detailed information about different plan categories
relay:
$ref: '#/components/schemas/AccountGetResponsesContentApplicationJsonSchemaRelay'
description: Information about your transactional email account
required:
- organization_id
- user_id
- enterprise
- companyName
- email
- firstName
- lastName
- plan
- relay
title: Account_getAccount_Response_200
OrganizationActivitiesGetResponsesContentApplicationJsonSchemaLogsItems:
type: object
properties:
action:
type: string
description: Type of activity in the account.
date:
type: string
description: Time of the activity.
user_agent:
type: string
description: Browser details of the user who performed the activity.
user_email:
type: string
description: 'Email address of the user who performed activity in the
account.'
user_ip:
type: string
description: 'IP address of the user who performed activity in the
account.'
required:
- action
- date
- user_agent
- user_email
- user_ip
title: OrganizationActivitiesGetResponsesContentApplicationJsonSchemaLogsItems
AccountGetResponsesContentApplicationJsonSchemaMarketingAutomation:
type: object
properties:
enabled:
type: boolean
description: 'Status of Marketing Automation Plateform activation
for your account (true=enabled, false=disabled)'
key:
type: string
description: Marketing Automation Tracker ID
required:
- enabled
title: AccountGetResponsesContentApplicationJsonSchemaMarketingAutomation
AccountGetResponsesContentApplicationJsonSchemaPlanVerticalsItemsPlanCategory:
type: string
enum:
- Marketing
- Chat
- CRM
description: Category of the plan
title: AccountGetResponsesContentApplicationJsonSchemaPlanVerticalsItemsPlanCategory
AccountGetResponsesContentApplicationJsonSchemaPlanVerticalsItemsStatus:
type: string
enum:
- active
- inactive
description: Current status of the plan
title: AccountGetResponsesContentApplicationJsonSchemaPlanVerticalsItemsStatus
Account_getAccountActivity_Response_200:
type: object
properties:
logs:
type: array
items:
$ref: '#/components/schemas/OrganizationActivitiesGetResponsesContentApplicationJsonSchemaLogsItems'
description: Get user activity logs
title: Account_getAccountActivity_Response_200
AccountGetResponsesContentApplicationJsonSchemaRelayData:
type: object
properties:
port:
type: integer
description: Port used for SMTP Relay
relay:
type: string
description: URL of the SMTP Relay
userName:
type: string
format: email
description: Email to use as login on transactional platform
required:
- port
- relay
- userName
description: Data regarding the transactional email account
title: AccountGetResponsesContentApplicationJsonSchemaRelayData
AccountGetResponsesContentApplicationJsonSchemaPlanItemsCreditsType:
type: string
enum:
- sendLimit
description: 'This is the type of the credit, "Send Limit" is one
of the possible types of credit of a user. "Send
Limit" implies the total number of emails you can
send to the subscribers in your account.'
title: AccountGetResponsesContentApplicationJsonSchemaPlanItemsCreditsType
AccountGetResponsesContentApplicationJsonSchemaPlanItemsType:
type: string
enum:
- payAsYouGo
- free
- subscription
- sms
description: Displays the plan type of the user
title: AccountGetResponsesContentApplicationJsonSchemaPlanItemsType
AccountGetResponsesContentApplicationJsonSchemaRelay:
type: object
properties:
data:
$ref: '#/components/schemas/AccountGetResponsesContentApplicationJsonSchemaRelayData'
description: Data regarding the transactional email account
enabled:
type: boolean
description: 'Status of your transactional email Account
(true=Enabled, false=Disabled)'
required:
- data
- enabled
description: Information about your transactional email account
title: AccountGetResponsesContentApplicationJsonSchemaRelay
GetAccountRequestBadRequestError:
type: object
properties:
code:
$ref: '#/components/schemas/AccountGetResponsesContentApplicationJsonSchemaCode'
description: Error code displayed in case of a failure
message:
type: string
description: Readable message associated to the failure
required:
- code
- message
title: GetAccountRequestBadRequestError
securitySchemes:
api-key:
type: apiKey
in: header
name: api-key
description: The API key should be passed in the request headers as `api-key` for authentication.