Play CLX Video

Cloud Communications for the World's Most Demanding Enterprises

Messaging, Voice & IoT Connectivity

  • Using CLX's Tier 1 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:

  • 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

  • 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!
  • 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!

Our World Class Platform - Tuned for the Enterprise

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

News and Events

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

Meet us at TelecoDays Prague 2017


24th March 2017

Meet us at TelecoDays Prague 2017

From March 27 – 28, TelecoDays Prague will stage its third edition of the event at the Prague Marriott Hotel. Part of their series of global telecom meetings uniting...

Are you attending Home Delivery World Europe 2017?


23rd March 2017

Are you attending Home Delivery World Europe 2017?

On 28 – 29 March Home Delivery World Europe 2017 will take place at the Business Design Centre in London, UK. Entering its fourth year, 350 delegates are expected to...