background

Mass Texting Service for Your Business

Send bulk and transactional SMS to cut through the clutter and drive interest with global CPaaS solution
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. 
background
Fill in the form and your personal BSG manager will get back to you

    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 CPaaS, 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.
    60+ 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