braze-api
Node.js library for Braze. See docs and demo. The types are from Braze's Postman collection.
Quick Start
import { Braze } from 'braze-api'
const braze = new Braze('YOUR_API_URL', 'YOUR_API_KEY')
await braze.messages.send({
external_user_ids: ['your_external_user_id'],
messages: {
email: {
app_id: 'your_app_id',
from: 'Company <company@example.com>',
email_template_id: 'your_email_template_id',
},
},
})
Documentation
Prerequisites
Installation
NPM:
npm install braze-api
Yarn:
yarn add braze-api
Usage
The package needs to be configured with your account's REST endpoint and API key:
const { Braze } = require('braze-api')
const braze = new Braze('YOUR_API_URL', 'YOUR_API_KEY')
The same can be done with ES Modules:
import { Braze } from 'braze-api'
const braze = new Braze('YOUR_API_URL', 'YOUR_API_KEY')
API URL
Use the REST endpoint provisioned to your account when you log in to the dashboard:
API Key
The API key can be created in your Braze dashboard.
API Methods
The library supports the following Braze API endpoints. Pull requests are welcome!
Campaigns
Canvas
Catalogs
Content Blocks
Custom Events
Email List
Email Templates
KPI
News Feed
Purchases
Preference Center
Schedule Messages
SCIM
Segments
Send Messages
SMS
Subscription Groups
User Data
Live Activity
Contributing
We encourage contributions! See the guide on how to proceed. :wave:
License
MIT