@orchesty/connector-bulk-gate
v2.0.1
Published
Readme
BulkGate Connector
An Orchesty connector for BulkGate, a messaging platform that enables companies to send personalized bulk and transactional SMS messages.
Application Type
Basic
This connector authenticates using an Application ID and Application Token. Both credentials are included in every request body alongside the message payload.
| Field | Description |
|---|---|
| application_id | Your BulkGate application ID |
| application_token | Your BulkGate application token |
Components
| Class | Type | Description |
|---|---|---|
| BulkGateGetPromotionalSMSConnector | Connector | Sends a promotional SMS via POST /api/1.0/simple/promotional |
| BulkGateGetTransactionSMSConnector | Connector | Sends a transactional SMS via POST /api/1.0/simple/transactional |
Setup
Credentials
Log in to the BulkGate Portal and navigate to the API administration section to create an application and obtain your Application ID and Application Token.
API Documentation
BulkGate HTTP Simple API: https://help.bulkgate.com/docs/en/http-simple-transactional.html
Installation & Usage
Install the package:
npm install @orchesty/connector-bulk-gate @orchesty/nodejs-sdk
# or
pnpm add @orchesty/connector-bulk-gate @orchesty/nodejs-sdkRegister the application and nodes in your Orchesty DI container:
import { container } from '@orchesty/nodejs-sdk';
import BulkGateApplication from '@orchesty/connector-bulk-gate/dist/BulkGateApplication';
import BulkGateGetPromotionalSMSConnector from '@orchesty/connector-bulk-gate/dist/Connector/BulkGateGetPromotionalSMSConnector';
import BulkGateGetTransactionSMSConnector from '@orchesty/connector-bulk-gate/dist/Connector/BulkGateGetTransactionSMSConnector';
const app = new BulkGateApplication();
container.setApplication(app);
container.setNode(new BulkGateGetPromotionalSMSConnector(), app);
container.setNode(new BulkGateGetTransactionSMSConnector(), 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
