Jump to Content
Brevo APIHomeGuidesAPI ReferenceRecipesChangelogStatus
HomeGuidesRecipesAPI ReferenceChangelog
HomeGuidesAPI ReferenceRecipesChangelogStatusHelp CenterMy API Keys 🔑Brevo API
Guides
Help CenterMy API Keys 🔑
HomeGuidesRecipesAPI ReferenceChangelog

Quickstart

  • Welcome 👋
    • Key Concepts
    • API rate limits
    • Platform quotas
    • Authentication
      • API Key Authentication
      • OAuth 2.0 🆕
      • Implementation of OAuth 2.0 | Step-by-Step Guide 🆕
    • Postman Workspace
    • FAQ

SDKs & AI Tools

  • Supported programming languages

Messaging API

  • EMAIL | Send a transactional message
    • Using Sandbox mode to send an email
  • Batch send customised transactional emails
    • Use customisable HTML
    • Use a customisable email template
    • Idempotency in batch emails
  • Schedule transactional emails.
  • Track your transactional activity
  • Fetch all your weekly transactional events
  • SMTP relay integration
    • Connecting Postfix to the SMTP relay
    • NodeJS SMTP relay example
  • WhatsApp Transactional
  • Deleting transactional logs based on recipient address
  • SMS | Send a transactional message

Marketing Platform

  • Import your contacts to Brevo
  • Track your website activity
  • WhatsApp Campaigns
  • Fetch all your weekly marketing events

Webhooks

  • Getting started with webhooks
    • Webhook IP ranges
  • Conversations webhooks
  • Payment webhooks
  • Marketing webhooks
  • Transactional webhooks
  • Inbound parsing webhooks
  • Retry mechanism
  • Batched webhooks
  • Secured webhook calls

Conversations

  • Getting started with Conversations API
  • Customize the chat widget
  • Javascript API reference
  • REST API reference
  • Conversations webhooks

eCommerce

  • Activate the eCommerce app
  • Manage your product categories
  • Manage your products
  • Manage your orders
  • Coupon collections in your Templates or HTML
  • eCommerce and automation tracker events

BREVO Tracker & Events

  • Getting started with the Brevo Tracker
  • JS Implementation
    • Identify users
    • Track page views
    • Track link clicks
    • Track custom events
  • REST Implementation
    • Identify users
    • Track link clicks
    • Track page views
    • Track custom events
  • Legacy Tracker Documentation
  • Events
    • Event endpoints

Accounts And settings

  • Senders and Domains
    • Sender creation and management
    • Domain creation and management
    • Domain authentication and validation
  • User activity logs
  • IP security
  • External Feeds
    • Getting started with External feeds
    • External feeds management
  • Invited Users
    • Invited Users Management
    • Status | API & Platform

Supported programming languages

Suggest Edits

OpenAPI

Brevo API is built on the OpenAPI v2 Standard.
You can use the specification file to generate API Clients for many common languages by using the Swagger Code Generator or one of the many projects available on GitHub.

https://api.brevo.com/v3/swagger_definition_v3.yml

Existing Clients

  • C#
  • Go
  • Java
  • Node JS
  • PHP
  • Python
  • Ruby

Updated 19 days ago


  • Table of Contents
    • OpenAPI
    • Existing Clients