Play CLX Video

SMS, RCS, Voice, Video, Verification & IoT Connectivity APIs for the World's Most Demanding Enterprises

The only Tier 1 CPaaS provider trusted to carry over 25 billion transactions a year

  • Using CLX's Tier 1 SMS connections has enabled us to scale our business in the UK and Australia without issues. Their service has made a significant difference to our bottom line.

    Domino's Pizza

We’re here every step of the way to help you get started, simply select who you are:

I'm a Developer

I'm a Developer

Try the code

I'm a Small to Medium Business

I'm a Small to Medium Business

Access the portal

I'm an Enterprise Business

I'm an Enterprise Business

Get in touch

I'm a Developer


  • Sign Up

    Create a free account in just a few minutes!

  • Try the code

    Quick & Simple

  • Documentation

    Everything you need to start testing!

  • Free Trial

    No credit card required, no obligation

    We want you to trial our APIs so we’ve made it as quick and simple as possible. Simply sign up, verify your account and you’ll be ready to test!

    Free Trial
  • Access the libaries

    Once you are logged in you will find your REST API key on the dashboard, this in conjunction with our SDK will allow you to get integrated and testing within a few lines of code.

    Currently, we have full SDKs for Java, PHP and Python, more coming soon!

    import com.clxcommunications.xms.api.*;
    import com.clxcommunications.xms.*;

    public class Example {
    public static void sendSms() {
    try (ApiConnection conn = ApiConnection.builder()
    .servicePlanId(“{spid}”).token(“{token}”).start()) {
    MtBatchTextSmsResult batch = conn.createBatch(
    .body(“Hello, world!”)

    System.out.println(“Successfully sent batch ” +;
    } catch (Exception e) {
    System.out.println(“Batch send failed: ” + e.getMessage());

    $client = new Clx\Xms\Client(‘{spid}’, ‘{token}’);

    $batchParams = new \Clx\Xms\Api\MtBatchTextSmsCreate();
    $batchParams->setBody(‘Hello, World!’);

    try {
    $result = $client->createTextBatch($batchParams);
    echo(‘Successfully sent batch ‘ . $result->getBatchId());
    } catch (\Clx\Xms\ApiException $ex) {
    echo(‘Failed to communicate with XMS: ‘ . $ex->getMessage() . “\n”);

    import clx.xms
    import requests

    client = clx.xms.Client(service_plan_id='{spid}’, token='{token}’)

    create = clx.xms.api.MtBatchTextSmsCreate()
    create.sender = ‘12345’
    create.recipients = {‘46123123123’}
    create.body = ‘Hello, world!’

    batch = client.create_batch(create)
    except (requests.exceptions.RequestException,
    clx.xms.exceptions.ApiException) as ex:
    print(‘Failed to communicate with XMS: %s’ % str(ex))

    API Language:

  • Documentation and support

I'm a Small to Medium Business


  • Sign up!

    It's quick, easy and free

  • Access the Customer Portal

    Not technical? No problem!

  • Start sending today!

    The Batch Sender web tool

  • 60 seconds and you're up and running!

    Create a free account in just a few clicks.

    Sign up for a free trial today! There’s no credit cards required, no monthly costs, no obligation. We’ll even give your some free test credit so you can get started today.

    60 seconds and you're up and running!
  • The CLX Customer Portal

    Check out the dashboard

    Once you’ve logged in take a look around, browse the FAQs or Support docs, see your Account Managers details. You’ll see quick links to all the areas you need on the menu and a real-time balance show on the to left – helpful for keeping track of your credit!

    The CLX Customer Portal
  • Easy as 1, 2, 3!

    We’ve automatically added a batch sender tool to your account, so you can start testing our message services without any API integration or technical know-how! Simply upload your batch of numbers, write your message and send!

    Easy as 1, 2, 3!

I'm an Enterprise Business


  • Get in touch

    If you're an Enterprise that is keen to find out more about our Messaging, Voice and IoT solutions please complete your details below. A member of the sales team will be in touch soon!

    Your details

    Add a message for our team


    By submitting this form you agree to our Privacy Policy.

Our World Class Platform - Tuned for the Enterprise

  • Graphic of the Earth with a grey cloud and yellow star

    Optimized to Deliver. Fast.

    Our 4th generation infrastructure is optimized to use our Tier 1 Super Network. Everything that comes back from our carrier integrations is used to ensure delivery is world class.

  • Image of a board displaying a bar chart

    Succeed at Scale

    We currently process more than 1 billion API requests per month and at over 10,000 peak transactions per second, our platform can scale to your needs, no matter how big you get.

  • Laptop graphic displaying API code

    Developer Friendly API’s

    Cloud APIs and code libraries that enable you to integrate quickly and easily. We give you ultimate control of your communications and if you get stuck we are here help.

  • Graphic of a rosette

    Carrier Grade at the Core

    The same SMSC’s and core building blocks that we provide to more than 70 mobile operators globally is at the heart of our infrastructure.

  • Bringing you the highest Deliverability at the Lowest Latency.

  • Padlock

    Secure & Compliant

    All of our data centres are PCI
    and ISO27001 certified.  We undertake regular penetration tests and have a full business continuity plan.

The CLX difference - Our Tier 1 Super Network

The CLX difference - Our Tier 1 Super Network

Global Footprint - Local Experts - Worldwide Coverage

CLX - Map Background CLX - Offices CLX - Tier 1 connectivity CLX - Tier 2 connectivity CLX - Tier 3 connectivity
  • Offices

  • Tier 1 connectivity

  • Tier 2 connectivity

  • Tier 3 connectivity

  • Passionate about Service

    Our customers love us because our support agents are expert communications engineers who always go the extra mile.

  • Market Experts

    Whether it be connections, best practice,  features or regulatory changes we are always here to ensure you stay ahead.

  • Can be Trusted

    We pride ourselves on being honest and transparent (even when things go wrong). We know it’s the only way to win long term.

  • Built to be a cost leader

    Automation and efficiency is at the heart of all we do. It keeps our costs down making your communications more affordable.


Stay up-to-date with the latest CLX news and press releases.

Enterprises embracing Video Calling to drive customer service innovation, finds new research from Sinch

Press Release

3rd July 2018

Enterprises embracing Video Calling to drive customer service innovation, finds new research from Sinch

3rd July 2018, San Francisco and Stockholm: Brands and businesses are increasingly integrating Video Calling functionality into their applications to help improve customer service, reduce costs, and acquire new...



CLX Ranked Best Messaging Vendor in North America

Press Release

20th June 2018

CLX Ranked Best Messaging Vendor in North America

20th June 2018, Stockholm: CLX Communications AB (XSTO: CLX), the leading global CPaaS provider has received a Tier One rating and ranked as the number one A2P SMS Messaging...