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!
User data
Send messages
Schedule messages
Subscription groups
Email and email templates
Campaigns
Canvas
Segments
Custom events
Content Blocks
KPI
News Feed
SMS
Purchases
Catalogs
Contributing
We encourage contributions! See the guide on how to proceed. :wave:
License
MIT