An open API service indexing awesome lists of open source software.

https://github.com/boxlinknet/kwtsms-hubspot

kwtSMS SMS gateway integration for HubSpot CRM. Send one-way A2P SMS notifications via workflow actions.
https://github.com/boxlinknet/kwtsms-hubspot

express hubspot hubspot-integration hubspot-marketplace kuwait kwtsms nodejs sms sms-gateway workflow-action

Last synced: about 1 month ago
JSON representation

kwtSMS SMS gateway integration for HubSpot CRM. Send one-way A2P SMS notifications via workflow actions.

Awesome Lists containing this project

README

          

# kwtSMS for HubSpot

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![Node.js](https://img.shields.io/badge/Node.js-18%2B-green.svg)](https://nodejs.org/)
[![HubSpot](https://img.shields.io/badge/HubSpot-2025.2-orange.svg)](https://developers.hubspot.com/)
[![kwtSMS](https://img.shields.io/badge/kwtSMS-Gateway-blue.svg)](https://www.kwtsms.com/)
[![Platform](https://img.shields.io/badge/Platform-HubSpot%20Marketplace-ff7a59.svg)](https://ecosystem.hubspot.com/marketplace/apps)
[![Tests](https://img.shields.io/badge/Tests-62%20passing-brightgreen.svg)](#)

SMS notifications for HubSpot CRM powered by [kwtSMS](https://www.kwtsms.com) gateway.

Send one-way A2P SMS messages to your HubSpot contacts when CRM events occur, such as deal stage changes, new contacts, or ticket updates.

## Features

- **Workflow Action**: "Send SMS via kwtSMS" action in HubSpot's workflow builder
- **CRM Card**: SMS panel on contact records with quick send and message history
- **Gateway Settings**: Configure kwtSMS credentials with connection testing
- **Phone Normalization**: Handles all input formats including Arabic digits, country prefixes, spaces, dashes
- **Message Cleaning**: Strips emojis, hidden characters, and HTML before sending
- **SMS Logging**: Full delivery logs with API response tracking
- **Balance Monitoring**: Dashboard with real-time balance and send statistics
- **Test Mode**: Send test messages without delivery or credit consumption
- **Multilingual**: English and Arabic workflow labels and SMS content support
- **Daily Sync**: Automatic balance, sender ID, and coverage synchronization

## Requirements

- HubSpot CRM account (any tier)
- kwtSMS account with API access ([Sign up](https://www.kwtsms.com))
- A registered Sender ID on your kwtSMS account

## Installation

1. Install from the [HubSpot Marketplace](https://ecosystem.hubspot.com/marketplace/apps)
2. Authorize the app with your HubSpot account
3. Go to Settings and enter your kwtSMS API credentials
4. Click "Test Connection" to verify
5. Select your Sender ID
6. Create a workflow and add the "Send SMS via kwtSMS" action

## Configuration

### Gateway Setup

1. Log into your kwtSMS account at [kwtsms.com](https://www.kwtsms.com)
2. Navigate to API settings to get your API username and password
3. In the kwtSMS HubSpot app settings, enter these credentials
4. Test the connection to verify

### Sender ID

Your Sender ID must be pre-approved by kwtSMS before use in production.
The default `KWT-SMS` sender is for testing only and should not be used in production.

To register a Sender ID, visit [kwtsms.com/sender-id-help.html](https://www.kwtsms.com/sender-id-help.html).

## Support

- Email: support@kwtsms.com
- Support Center: [kwtsms.com/support.html](https://www.kwtsms.com/support.html)
- FAQ: [kwtsms.com/faq/](https://www.kwtsms.com/faq/)
- Developer Docs: [kwtsms.com/developers.html](https://www.kwtsms.com/developers.html)

## License

MIT