Stacks SMS is driver system for sending SMS messages.
- 📦 Send SMS
bun install -d @stacksjs/smsYou may now use it in your project:
import * as sms from '@stacksjs/sms'
/* Then choose a driver. E.g for twilio */
const notification = sms.twilio
notification.send(SMSOptions)
interface SMSOptions {
to: string
content: string
from?: string
attachments?: AttachmentOptions[]
id?: string
}Drivers are configured with the following environment variables:
TWILIO*ACCOUNT*SID=ACtest
TWILIO*AUTH*TOKEN=testtoken
TWILIO*FROM*NUMBER=+112345
TWILIO*TO*NUMBER=+145678VONAGE*API*KEY=VN123
VONAGE*API*SECRET=testkey
VONAGE*FROM*NUMBER=+112345GUPSHUP*USER*ID=GU123
GUPSHUP*PASSWORD=passwordPLIVO*ACCOUNT*ID=PA123
PLIVO*AUTH*TOKEN=testtoken
PLIVO*FROM*NUMBER=+112345SMS77*API*KEY=SA123
SMS77*FROM=from@example.comSMS77*API*KEY=SA123
SMS77*FROM=from@example.comTELNYX*API*KEY=TA123
TELNYX*MESSAGE*PROFILE*ID=testprofileid
TELNYX*FROM=from@example.comTERMII*API*KEY=TermA123
TERMII*SENDER=from@example.comLearn more in the docs.
bun testPlease see our releases page for more information on what has changed recently.
Please review the Contributing Guide for details.
For help, discussion about best practices, or any other conversation that would benefit from being searchable:
For casual chit-chat with others using this package:
Join the Stacks Discord Server
Many thanks to the following core technologies & people who have contributed to this package:
The MIT License (MIT). Please see LICENSE for more information.
Made with 💙