@orchesty/connector-sendinblue
v2.0.0
Published
[](https://www.npmjs.com/package/@orchesty/connector-sendinblue) [](https://github.com/Orchesty/orchesty-nod
Downloads
95
Readme
Sendinblue Connector
An Orchesty connector for Sendinblue (now Brevo), a cloud-based email marketing and automation platform for managing email campaigns, transactional emails, and SMS messages.
Note: Sendinblue was rebranded to Brevo in 2023. This connector still uses the legacy
sendinblue.comAPI endpoint (https://api.sendinblue.com/v3/) and theapi-keyheader for authentication, which remain compatible.
Application Type
Basic
This connector authenticates using an API key sent via the api-key header.
| Field | Description |
|---|---|
| api_key | Your Sendinblue / Brevo API key |
Components
| Class | Type | Description |
|---|---|---|
| SendiblueCreateCampaignConnector | Connector | Creates an email campaign via POST /emailCampaigns |
| SendinblueSendEmailConnector | Connector | Sends a transactional email via POST /smtp/email |
Setup
Credentials
- Log in to Brevo (formerly Sendinblue).
- Navigate to Profile → SMTP & API and create a new API key.
- Copy the key and paste it into the API key field in the Orchesty Sendinblue application settings.
API Documentation
Brevo API Reference: https://developers.brevo.com/docs/send-a-transactional-email
Installation & Usage
Install the package:
npm install @orchesty/connector-sendinblue @orchesty/nodejs-sdk
# or
pnpm add @orchesty/connector-sendinblue @orchesty/nodejs-sdkRegister the application and nodes in your Orchesty DI container:
import { container } from '@orchesty/nodejs-sdk';
import SendinblueApplication from '@orchesty/connector-sendinblue/dist/SendinblueApplication';
import SendiblueCreateCampaignConnector from '@orchesty/connector-sendinblue/dist/Connector/SendiblueCreateCampaignConnector';
import SendinblueSendEmailConnector from '@orchesty/connector-sendinblue/dist/Connector/SendinblueSendEmailConnector';
const app = new SendinblueApplication();
container.setApplication(app);
container.setNode(new SendiblueCreateCampaignConnector(), app);
container.setNode(new SendinblueSendEmailConnector(), app);License
This connector is released under the Apache License 2.0. See the LICENSE file for the full license text.
Contributing
Contributions are welcome! This connector is part of the open-source Orchesty Node.js Connectors monorepo.
For guidelines on how to create or update connectors — including project setup, coding conventions, and how to write tests — please refer to the Contributing to Connectors guide.
All contributions should include:
- Source code in
src/following the existing connector structure - Tests in
src/**/__tests__/withinput.json,mock.json, andoutput.jsonfixtures - An updated
CHANGELOG.mdentry
