background

Mass Texting Service for Your Business

Send bulk and transactional SMS to cut through the clutter and drive interest locally and around the world
Send test campaign
Bulk SMS main

Segment
subscribers

by their city, age, interests, and purchase history. Target people with personalized and relevant information when you send out product information or newsletters.

Apply
sampling

by customizing select queries and conveniently splitting your contact list. Simplify complex marketing tasks.

Prepare
template

for bulk promotions, special offers, and confirmations. Address your customers by name to make them feel valued.

Understand
conversions

split by different channels. Add short links and monitor each of them for best results.

Transactional VS Promo:
Which Bulk SMS Suits Your Needs?

Transactional SMS

Transactional SMS is designed to deliver crucial, time-sensitive information specific to individual users, such as updates on orders or security features like 2FA. The most common applications include sending flight status updates, appointment reminders, and two-factor authentication codes.

Promotional SMS

Promotional SMS is aimed at marketing and promoting products or services, with broad and generalized messages targeted based on marketing criteria rather than individual activity. This type of SMS is commonly used in retail promotions, event announcements, and new product launches to create awareness and encourage purchases. 

Key Benefits

Dynamic and Static Grouping

All conditions to manage your contacts. Upload customer data parsed by fields to your account from a file or via SMS API. Create contact lists, make selections, and move contacts between groups. We provide dream tools for marketers!

Multidimensional Analytics

Various analytics on campaigns, periods, locations, and traffic sources. 20 parameters are available to evaluate each campaign and for every single SMS. Use the analytics to configure financial reports.

All-In-One Interface

Set up a campaign in minutes from your account. On the BSG platform, you can also find a range of channels and instruments to look up contacts, shorten links and more in one window.

Why BSG

99.9% Delivery Rate
on numbers in our validated database due to our direct connections with operators.
100+ Custom Features
developed by our R&D from client requests.
40+ Zero Hop Connections
globally for optimized routing and high-priority traffic processing.

Pricing

preloader
Country
Currency
Ukraine
min 0.010

Developers Easily Read and Rely on Our API

Connect your online business with mobile operators to send and receive SMS across the world with your familiar software. With a robust and secure BSG RESTful API, you can easily send a message and check its status through the provided endpoint.

  • Go
  • Node
  • Ruby
  • Python
  • Java
  • PHP

func (client *SmsClient) CreateMultipleSms(request MultipleSmsRequest) MultipleSmsData {
var sms MultipleSmsData
request.Destination = “phones”
_DoJsonCreateRequest(client.BaseClient, sms_create_method, request, &sms)
return sms
}

bsg.createSMS(
{
destination: “phone”,
originator:”alpha name”,
body:”message text”,
msisdn:”85226010227″,
reference:”ext_id_16″,
validity:”1″,
tariff:”0″
}
).then(
SMS => console.log( “SMS created:”, SMS ),
error => console.log( “SMS creation failed:”, error )

def message_create(params={})
MESSAGE.new(request(:post, “sms/create/”, params.merge({})))
end

class SMSMessage(dict):
def __init__(self, body: str = ”, originator: str = ‘BSG RESTAPI’, **kwargs):
kwargs.update({‘body’: body, ‘originator’: originator})
super().__init__(**kwargs)

MultipleSmsRequest multipleSmsRequest = new MultipleSmsRequest(); multipleSmsRequest.setBody(“Some text”); multipleSmsRequest.setOriginator(“me”); multipleSmsRequest.setTariff(null); multipleSmsRequest.setValidity(1); List<Phone> phones = new ArrayList(); phones.add(new Phone(“85226010227”, UUID.randomUUID().toString().substring(0, 13))); phones.add(new Phone(“79991234568”, UUID.randomUUID().toString().substring(0, 13))); multipleSmsRequest.setPhones(phones); MultipleSmsData data = smsClient.createSms(multipleSmsRequest);

$smsclient->$answer = $this->smsClient->sendSmsMulti([
[‘msisdn’ => 85226010227, ‘body’ =>’test’, ‘reference’ => ‘successSendM’ . (string)time()],
[‘msisdn’ => 85226010227, ‘body’ =>’tes2′, ‘reference’ => ‘successSendM1’ . (string)time()],
])

FAQ

How is my subscribers’ data protected?

Your data is collected and processed solely within the service purposes. Your information and subscribers’ database are confidential and unavailable to third parties. We follow our Personal Data Protection Policy. Our Restful API displays only what the platform user enters. We are an internationally-certified communication platform, compliant with ISO 27001 and ISO 9001. HTTP, SMPP, and SS7 secured connections are supported.

Why do I need to register the Sender Name?

Sender Alpha-Name or alphanumeric ID is aimed to qualify you as an addressee. It is the first thing a subscriber sees, a key decision-impacting factor. Sender Name increases awareness and proves authenticity. Certain countries require its registration and some even impose carrier filtering. Check your message’s destination countries, and submit a registration ticket in your account. Any combination of alphanumeric characters will do, like a brand name or something congruous. Never send messages on behalf of someone else’s company.

What customer information can I include in the message?

You can include custom contact data when you upload customers into the system. Upload it, and customize the fields for that data. They are intended for targeted offers, and to make messages personal without manual input. Include data like name, purchase date or amount, product category, location, date of birth, and, interests. Build lists for different countries and languages.

What other ways would you advise to use SMS?

Sending mass texts is a universal medium. With transactional SMS, you can confirm orders, and payments, auto-send tracking numbers, and status updates. A welcome message is well-timed right after a person signs up for an event or registers on your web page. SMS is also among the most reliable channels to send one-time passwords and safeguard authentication.

What is the service payment scheme?

Our bulk text service has flexible pricing that meets dynamic market requirements. You do not subscribe to any software when you create an account. You pay only for actual used traffic. The final price depends on your country and operator. The more messages you decide to send, the less you pay. We support a wide range of payment systems and currencies. Various legal entities are connectable to BSG. Invoices are formed automatically or by a manager manually. You can view the history of balance replenishments and charge-offs.
background

Messages are delivered to 1,800 mobile network operators in 200 countries

Run your test campaign