Brevo Master Account API

The Master Account API from Brevo — 21 operation(s) for master account.

Business capability
Tenant Provisioning & Lifecycle BC-4230.10

Operations 26

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

GET /corporate/subAccount List all sub-accounts under the master account · Get the list of all the sub-accounts of the master account #
Ask an LLM
“Which sub-accounts sit under my Brevo corporate master account?”
“Can I page through every sub-organization my admin account manages?”
Tell an agent
List the first {limit} sub-accounts of my master account.
Show sub-accounts of the master account starting at offset {offset}, {limit} per page.
POST /corporate/subAccount Create a new sub-account · Create a new sub-account under a master account #
Ask an LLM
“How do I spin up a new sub-account for a client under my corporate account?”
“Can I set the language and timezone when creating a sub-organization?”
Tell an agent
Create a sub-account for company {companyName} with login email {email}.
Create sub-account {companyName} for {email} in timezone {timezone} with language {language}.
GET /corporate/subAccount/{id} Get details of one sub-account · Get sub-account details #
Ask an LLM
“What plan, credits and company info does a specific sub-account have?”
“Where can I see the details of a single sub-organization by its ID?”
Tell an agent
Get the details of sub-account {id}.
Show me the company info and plan for sub-organization {id}.
DELETE /corporate/subAccount/{id} Permanently delete a sub-account · Delete a sub-account #
Ask an LLM
“Can I permanently remove a sub-account and all its data from my master account?”
“What happens to a sub-organization's data when it is deleted?”
Tell an agent destructive · confirm first
Delete sub-account {id} permanently.
Remove sub-organization {id} from my corporate account.
PUT /corporate/subAccount/{id}/plan Update one sub-account's plan and credits · Update sub-account plan #
Ask an LLM
“How do I give a single sub-account more email or SMS credits?”
“Can I change which plan features one sub-organization gets?”
Tell an agent
Update the plan credits of sub-account {id} to {credits}.
Set the plan features for sub-account {id} to {features}.
PUT /corporate/subAccounts/plan Update the plan for several sub-accounts at once · Update sub-accounts plan #
Ask an LLM
“Can I update credits for many sub-accounts in one request?”
“Is there a bulk way to change plan features across multiple sub-organizations?”
Tell an agent
Apply credits {credits} to sub-accounts {subAccountIds} in one bulk plan update.
Bulk-set plan features {features} on sub-accounts {subAccountIds}.
POST /corporate/ssoToken Generate an SSO token for the admin account · Generate SSO token to access admin account #
Ask an LLM
“How can an admin user log into the corporate admin account with single sign-on?”
“Can I generate a login token for the master admin account instead of a sub-account?”
Tell an agent
Generate an admin-account SSO token for user {email}.
Create a single sign-on token so {email} can access the corporate admin account.
POST /corporate/subAccount/ssoToken Generate an SSO token to access a sub-account · Generate SSO token to access sub-account #
Ask an LLM
“How do I log into a client's sub-account from the master account without a password?”
“Can an SSO token for a sub-account land the user on a specific page?”
Tell an agent
Generate an SSO token to access sub-account {id}.
Create a sub-account SSO token for sub-account {id} as user {email} that redirects to {url}.
GET /corporate/masterAccount Get the master account's details · Get the details of requested master account #
Ask an LLM
“What are the details and plan of my corporate master account?”
“Where do I see the admin account's own company information?”
Tell an agent
Get the details of my master account.
Show the corporate admin account's plan and company info using API key {api_key}.
POST /corporate/subAccount/key Create an API key for a sub-account · Create an API key for a sub-account #
Ask an LLM
“Can I generate an API v3 key for one of my sub-accounts from the master account?”
“How do I give a sub-organization its own API key?”
Tell an agent
Create an API key named {name} for sub-account {id}.
Generate a new v3 API key called {name} on sub-organization {id}.
PUT /corporate/subAccount/{id}/applications/toggle Enable or disable apps on a sub-account · Enable/disable sub-account application(s) #
Ask an LLM
“Can I turn off SMS campaigns or WhatsApp for a specific sub-account?”
“Which applications, like CRM, inbox or landing pages, can I toggle per sub-organization?”
Tell an agent
On sub-account {id}, set CRM to {crm} and conversations to {conversations}.
Toggle WhatsApp to {whatsapp} for sub-account {id}.
POST /corporate/group Create a group of sub-accounts · Create a new group of sub-accounts #
Ask an LLM
“How do I organize my sub-accounts into groups?”
“Can I create a sub-account group and add members in the same call?”
Tell an agent
Create a sub-account group named {groupName}.
Create group {groupName} containing sub-accounts {subAccountIds}.
GET /corporate/ip List active IPs on the admin account · List of all IPs #
Ask an LLM
“Which dedicated IPs are active on my corporate admin account?”
“What IP addresses can I assign to my sub-accounts?”
Tell an agent
List all active IPs on my admin account.
Show the IP addresses available to share with sub-accounts, authenticating with {api_key}.
POST /corporate/subAccount/ip/associate Associate an IP with sub-accounts · Associate an IP to sub-accounts #
Ask an LLM
“How do I let several sub-accounts send from one of my dedicated IPs?”
“Can I attach the same IP to multiple sub-organizations?”
Tell an agent
Associate IP {ip} with sub-accounts {ids}.
Give sub-accounts {ids} access to send from IP {ip}.
PUT /corporate/subAccount/ip/dissociate Dissociate an IP from sub-accounts · Dissociate an IP to sub-accounts #
Ask an LLM
“How do I stop some sub-accounts from using a particular IP?”
“Can I detach a dedicated IP from several sub-organizations at once?”
Tell an agent
Dissociate IP {ip} from sub-accounts {ids}.
Remove IP {ip} from sub-organizations {ids}.
GET /corporate/group/{id} Get a sub-account group's details · GET a group details #
Ask an LLM
“Which sub-organizations and users belong to a specific group?”
“What does one sub-account group contain?”
Tell an agent
Look up sub-account group {id} and its members.
Show the sub-organizations and users in group {id}.
PUT /corporate/group/{id} Rename or change members of a sub-account group · Update a group of sub-accounts #
Ask an LLM
“Can I rename an existing group of sub-accounts?”
“How do I change which sub-accounts are in a group I already made?”
Tell an agent
Rename sub-account group {id} to {groupName}.
Set the members of group {id} to sub-accounts {subAccountIds}.
DELETE /corporate/group/{id} Delete a sub-account group · Delete a group #
Ask an LLM
“What happens to the sub-organizations when I delete their group?”
“Can I remove a whole group of sub-accounts I no longer need?”
Tell an agent destructive · confirm first
Delete sub-account group {id}.
Remove the group {id} from my admin account.
PUT /corporate/group/unlink/{groupId}/subAccounts Remove sub-accounts from a group · Delete sub-account from group #
Ask an LLM
“How do I take a sub-organization out of a group without deleting the group?”
“Can I unlink several sub-accounts from one group at once?”
Tell an agent
Unlink sub-accounts {subAccountIds} from group {groupId}.
Take sub-account {subAccountIds} out of group {groupId}.
POST /corporate/user/invitation/send Invite an admin user to the corporate account · Send invitation to an admin user #
Ask an LLM
“How do I invite a teammate to help manage my corporate admin account?”
“Can I restrict which admin features an invited member can use?”
Tell an agent
Invite {email} as an admin user with full feature access set to {all_features_access}.
Send an admin invitation to {email} with privileges {privileges} and all-features access {all_features_access}.
PUT /corporate/user/invitation/{action}/{email} Resend or cancel an admin user invitation · Resend / cancel admin user invitation #
Ask an LLM
“Can I resend an admin invitation that someone never accepted?”
“How do I cancel a pending invite to my corporate admin account?”
Tell an agent
Apply action {action} to the pending admin invitation for {email}.
Resend the corporate admin invitation to {email} using action {action}.
DELETE /corporate/user/revoke/{email} Revoke an admin user · Revoke an admin user #
Ask an LLM
“How do I remove a member from my corporate admin account?”
“Can I revoke an admin user's access entirely by email?”
Tell an agent destructive · confirm first
Revoke admin user {email} from the admin account.
Remove {email} as a member of my corporate admin account.
GET /corporate/invited/users List admin users of the corporate account · Get the list of all admin users #
Ask an LLM
“Who are the admin users on my corporate account?”
“Can I see only the pending admin invitations rather than active admins?”
Tell an agent
List all admin users on my corporate account.
List admin users of type {type}, {limit} at a time.
GET /corporate/user/{email}/permissions Check an admin user's permissions · Check admin user permissions #
Ask an LLM
“What permissions does a given admin user have on the corporate account?”
“Which admin features can a specific member access?”
Tell an agent
Check the admin permissions of {email}.
Show which corporate admin features {email} can use.
PUT /corporate/user/{email}/permissions Change an admin user's permissions · Change admin user permissions #
Ask an LLM
“How do I change what an existing admin user is allowed to do?”
“Can I grant an admin member access to every feature later on?”
Tell an agent
Change the admin permissions of {email} to {privileges}, all-features access {all_features_access}.
Give admin user {email} full access by setting all-features access to {all_features_access} with privileges {privileges}.
GET /corporate/groups List all sub-account groups · Get the list of groups #
Ask an LLM
“What groups of sub-accounts have I created on my admin account?”
“Can I get every sub-organization group in one list?”
Tell an agent
List all sub-account groups on my admin account.
Show every group I've created for my sub-organizations using API key {api_key}.

Documentation

Specifications

Schemas & Data

📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-consent-group-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-create-consent-group-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-consent-groups-list-response-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-update-consent-group-request-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-custom-objects-upsertrecords-response-202-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-objects-object-type-batch-delete-post-request-body-content-application-json-schema-identifiers-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-custom-objects-getrecords-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-custom-objects-batch-delete-object-records-response-202-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-objects-object-type-batch-upsert-post-request-body-content-application-json-schema-records-items-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-email-campaigns-get-email-campaign-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-email-campaigns-get-ab-test-campaign-result-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-email-campaigns-campaign-id-put-request-body-content-application-json-schema-recipients-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-email-campaigns-post-request-body-content-application-json-schema-sender-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-email-campaigns-campaign-id-put-request-body-content-application-json-schema-sender-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-email-campaigns-post-request-body-content-application-json-schema-recipients-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-external-feeds-get-external-feed-by-uuid-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-external-feeds-get-all-external-feeds-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-feeds-uuid-put-request-body-content-application-json-schema-headers-items-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-feeds-post-request-body-content-application-json-schema-headers-items-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-feeds-post-request-body-content-application-json-schema-auth-type-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-external-feeds-create-external-feed-response-201-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-master-account-get-the-details-of-requested-master-account-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-corporate-sub-account-id-plan-put-request-body-content-application-json-schema-credits-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-corporate-sub-accounts-plan-put-request-body-content-application-json-schema-credits-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-corporate-sub-account-sso-token-post-request-body-content-application-json-schema-target-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-master-account-get-corporate-user-permission-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-master-account-get-sub-account-details-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-sms-campaigns-get-sms-campaign-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-sms-campaigns-campaign-id-put-request-body-content-application-json-schema-recipients-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-sms-campaigns-post-request-body-content-application-json-schema-recipients-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-send-report-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-sms-campaigns-get-sms-campaigns-response-200-schema.json
📊
JSONSchema
https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/json-schema/brevo-sms-campaigns-campaign-id-export-recipients-post-request-body-content-application-json-schema-recipients-type-schema.json

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/brevo:brevo-master-account-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API 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 Specification

brevo-master-account-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Accounts and Settings Master Account API
  version: 1.0.0
servers:
- url: https://api.brevo.com/v3
  description: https://api.brevo.com/v3
tags:


# --- truncated at 32 KB (91 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/brevo/refs/heads/main/openapi/brevo-master-account-api-openapi.yml