Get through with SMS in your business!

Reach out with your message
where ever your customer is!

SMS gateway for businesses
SMS Gateway

SMS Gateway


A Powerful SMS gateway offers endless opportunities

SMS gateway from iP1sms.com is one of the most powerful SMS API´s on the market and allows you to easily send SMS from your own system in a secure way. Thanks to direct connections to most carriers worldwide and free delivery reports you are provided with maximum delivery rate.


Save time and money!

Thanks to our well-balanced payment system, you only pay when you are using our services. Each SMS dispatch is drawn from your SMS balance, which you manually or automatically refill through our online shop. Our international prices are updated on a daily basis to make sure that you will receive the best possible price on each country you are sending to.


Automate SMS with iP.1 SMS API

You can easily connect our SMS Gateway with daily routines, such as automatic SMS confirmations on scheduled visits, automatic generation of passwords by SMS, SMS reminders for unpaid invoices and so on. With a smart and powerful SMS Gateway you can customize your SMS dispatches with minimal effort. Create a free trial account, connect to our Enterprise Messaging API and get started right away!

Scheduled SMS reminders

Our SMS gateway offers functions that will let you schedule your SMS dispatches, making sure that it will leave your system at any given moment. The SMS API from iP1sms.com is stable and secure and offers a broad spectrum of ways to integrating SMS in your system. We offer sample codes and online-support that helps you to connect our SMS gateway in no time! You can also handle all your SMS dispatches from our web application.

SMS distribution with different senders

Through our SMS Gateway, you can easily create several custom sender ID´s to work in different areas, such as one for appointments, a password management system and so on, which makes it possible for you to create your own smart integrated SMS application with a variety of powerful features.

Applications

Our SMS API is an affordable and effective investment that offers endless opportunities to for communicating, both externally and internally with customers or staff. SMS has been proven strong for decades thanks to its availability in mobile units. Below you will find a number of applications that will improve your communication channels:


Example code: Send an SMS

                                  
    using (var client = new HttpClient())
    {
        client.BaseAddress = new Uri("http://api.ip1sms.com/api/");
        client.DefaultRequestHeaders.Accept.Clear();
        client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
        client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes(string.Format("{0}:{1}", "ip1-xxxxx", "API-Key"))));

        var sms = new OutgoingSMS()
        {
            From = "iP1",
            Numbers = new List<int>() { "46123456789" },
            Contacts = new List<int>(),
            Groups = new List<int>(),
            Message = "test",
            Prio = 1,
            Email = false
        };

        HttpResponseMessage response = await client.PostAsJsonAsync("sms/send", sms);

        if (response.IsSuccessStatusCode)
        {
            ViewBag.Message = "Sent";
        }
        else
        {
            ViewBag.Message = "Failed, " + response.StatusCode + ": " + await response.Content.ReadAsStringAsync();
        }
    }
                                
                            
                                  
                $conf = array(
                  'account' => 'ip1-xxxxx',
                  'password' => 'apiKey',
                  'apiUrl' => 'api.ip1sms.com',
                  'method' => 'POST',
                  'endpoint' => '/api/sms/send',
                );

            $message = array(
              'Numbers' => ['4673055555'],
              'From' => 'iP.1',
              'Message' => "Test message via iP.1's REST API",
            );

            $jsonEncodedMessage = json_encode($message);
            // Set up request options
            $options = array(
                'http' => array(
                    'header'  => array(
                        'Content-Type: application/json',
                        'Authorization: Basic '. base64_encode($conf['account'].":".$conf['password']),
                        'Content-Length: ' . strlen($jsonEncodedMessage)
                    ),
                    'method'  => $conf['method'],
                    'content' => $jsonEncodedMessage,
                )
            );

            $url = "https://" . $conf['apiUrl'] . $conf['endpoint'];
            $context  = stream_context_create($options);
            // Send the request
            $response = file_get_contents($url, false, $context);
            // Print the response
            echo $response;
                                
                            
                                  
            Dim account As String = "ip1-xxxxxx"
            Dim password As String = "API-Key"

            Dim client As New HttpClient()

            client.BaseAddress = New Uri("https://api.ip1sms.com/api/")
            client.DefaultRequestHeaders.Accept.Clear()
            client.DefaultRequestHeaders.Accept.Add(New MediaTypeWithQualityHeaderValue("application/json"))

            Dim authString As String = Convert.ToBase64String(Encoding.ASCII.GetBytes($"{account}:{password}"))
            client.DefaultRequestHeaders.Authorization = New AuthenticationHeaderValue("Basic", authString)

            Dim sms As New With
                {
                    Key .From = "iP1sms",
                    Key .Numbers = New List(Of String)() From {"46123456789"},
                    Key .Contacts = New List(Of Integer)(),
                    Key .Groups = New List(Of Integer)(),
                    Key .Message = "Test", Key .Email = False
                }

            Dim response As HttpResponseMessage = Await client.PostAsJsonAsync("sms/send", sms)


            End Sub`;
                                
                            

This is what you need:

An account with an active SMS-balance.

A free developer account will grant you access to our web application, where you can evaluate our services. Create your trial account here

In our external webshop you will find all our services, plans and prices. Visit our web shop .


Some of our existing integrations


Lime integrerar SMS från iP.1

Besched integrerar SMS från iP.1

WinEazy integrerar SMS från iP.1

Flex HRM integrerar SMS från iP.1

HRM Software integrerar SMS från iP.1

IOL Tool integrerar SMS från iP.1

Gardeco integrerar SMS från iP.1

aSTRa Web integrerar SMS från iP.1

Skibar systems integrerar SMS från iP.1


Help links