Receive Delivery Reports
Every SMS marketing campaign you send generates a delivery report. Delivery reports can be accessed both via the HTTPS API and by logging into your account.
At the SMS Works, we only bill you for delivered text messages.
Watch our 60 second video to find out why you've been paying too much.
On average, 18.5% of SMS credits are wasted.
Almost all SMS companies charge you for undelivered texts, when they haven't been charged themselves. We will not charge you for undelivered texts.
For messages that are just longer than 160 characters you'll be charged 2 SMS credits. Our AI message optimiser can help you to avoid this.
Special characters use more credits. Our unicode and emoji filters will help to strip these out before your messages are sent.
Our prices are amongst the lowest in the UK. Message costs start at 4.4 pence + VAT and go as low as 3.55 pence for larger volumes.
On average, our customers save over 30%. Compare us with other SMS Gateway companies on our price comparison table. Contact us for a quote if you'd like us to beat an existing price.
For high SMS volume customers, sending and receiving over 50,000 texts a month, we offer even lower rates. With our free SMS API, you only pay for SMS credits; there’s no contract or minimum order.
The numbers our customers count on, day in, day out.
Reliability at the core of everything we send.
Connected to mobile networks right across the globe.
Copy-and-paste code for cURL, C#, Node, Java, PHP, Python, Ruby and Go.
Typical reply time during office hours, from real people.
We only charge you for delivered messages. Failed texts are credited straight back to your account.
Almost all SMS companies charge for failed texts, when they haven't been charged themselves. You can save as much as 18% by not paying for undelivered texts.
Our delivery reports give you a detailed outcome of all texts sent, including refunded SMS credits.
We've invested heavily to make our UK SMS API as reliable as it can possibly be. Our platform has been built to withstand the rigours of the most demanding applications.
Technical OverviewWe understand that data protection and security are crucial to you. We've gone the extra mile to ensure that our platform exceeds all the data protection requirements under GDPR. All our data centres and servers are UK based.
SMS Insights uncovers hidden stories in your SMS activity.
A series of automated charts and tables provide actionable insights into your SMS campaigns.
Dive deep into the data and reveal ways in which you can reduce costs, increase effectiveness and elimate wastage. Check out our short video which shows how we can help you.
We only use the most reliable tier one connections, direct to UK networks. Text messages sent within the UK stay in the UK.
We never use international or SMS grey routes to send and receive SMS. Although grey routes may seem like a great, low-cost SMS option, they are notoriously unreliable.
Learn about SMS Grey Routes
No set-up fee. No contract. Simple, pay-as-you-go service.
Your free SMS account comes with 50 free text credits. Let us know if you need more.
If you'd like to be able to receive replies to your texts, you can also have a 1 week free trial of a UK reply number.
We’ve put together a comprehensive range of ready to go scripts in the most common languages. Simply copy and paste.
Whatever your preferred language, our goal is to make your SMS integration as fast and simple as possible.
If you have questions that aren't quite covered by the https API documentation, we always get back to support queries within the hour.
Our objective is to have you up and running with your SMS integration in the shortest time possible.
Receive SMS replies to your text campaigns with a low cost reply number. SMS Replies can be routed back to you by email or we can simply post replies to a URL of your choice.
Our free 7-day trial allows you to test the long code service before making any kind of commitment.
A keyword on our 88440 shortcode allows you to add a text response option to your marketing channels.
You want to be sure that your SMS will continue to send,
especially when you're concentrating on something more important.
Running out of SMS credits is one of our customers' biggest concerns. The last thing you need is crucial texts to stop because of an admin issue.
Explore our SMS Credits overdraftOnce you've bought SMS credits from us, they won't expire. Surprisingly, some SMS providers remove your credits if they haven't been used after 12 months.
Set up a free API KeyOur Rest API is stacked with tools, designed to make working with us as simple as possible. Whether you’re a freelance developer, or working in a large team, our tools are quick and easy to use.
Every SMS marketing campaign you send generates a delivery report. Delivery reports can be accessed both via the HTTPS API and by logging into your account.
SMS via API campaigns can be scheduled to run on the date and time of your choosing. Send one message at a time or several as a batch.
Receive SMS replies to your texts using our virtual mobile numbers. Incoming texts can be forwarded to an email address or URL of your choice.
Our message optimiser AI uses Chat-GPT to shorten messages that are just over the SMS character limit.
If all of your contacts should receive the same text, then the batch send tool allows you to send a bulk SMS campaign.
Retrieve text messages that match any given search criteria, either via the API or your SMS Works account screen.
Send SMS messages with your chosen originator. There are no restrictions and you don't need to register your sender IDs in advance.
A standard text is 160 characters long. Our SMS API allows you to send & receive SMS messages of up to 1280 characters. Long text messages arrive as one message.
We connect with networks in over 200 countries. Wherever you're planning on sending and receiving SMS, we're able to deliver.
To help you fully understand why a text is undelivered, we provide more than 25 error codes. This vital info can be used to clean your contact data.
Generate, send and verify SMS One-Time Passwords, to add extra security to your sign-up forms and transactions.
Remove the worry of running out of credits by organising an SMS credits overdraft. An SMS overdraft is free and allows your account to keep sending text messages when your balance hits zero.
Our automated charts and tables display actionable insights. Track, measure and share your charts and data to improve the effectiveness of your SMS campaigns.
Sends you an email alert if your incoming SMS or Delivery Report webhooks stop working or are unresponsive.
Automatic replacement of common unicode characters with their GSM equivalents (e.g unicode hyphens and apostrophes).
Optionally configure your account to remove all emojis from your texts, avoiding using more text credits than you intended.
curl --location --request POST 'https://api.thesmsworks.co.uk/v1/message/send'
--header 'Authorization: YOUR JWT GOES HERE'
--header 'Content-Type: application/json'
--header 'Content-Type: text/plain'
--data-raw '{
"sender": "AcmeCorp",
"destination": "447777777777",
"content": "My super awesome message"
}'
SMS sending services have traditionally been seen as a marketing tool. It’s certainly a highly effective way of getting your message in front of your target audience.
But there are so many other ways that you could use a business SMS service in your business. This is by no means a complete list, but could give you some ideas.
Let your customers know exactly when and where to expect delivery of their order. This can hugely reduce delivery failure rates.
Improve your security by using 2FA SMS. Use SMS to send and receive dynamic codes for secure login or payment transactions.
Reduce the number of 'no shows' by sending an SMS appointment reminder 24-hours in advance. Missed appointments can be reduced by up 70%.
Inform candidates about new jobs opportunities with well-timed text alerts. Include an SMS reply option so candidates can register their interest.
Gather valuable customer opinion data with short surveys by text. Use the data to improve your customer service and satisfaction.
Inform customers by text that their orders have been received. Using an SMS HTTPS API, the text can include items ordered and total paid.
Handle customer support and queries by text. Provide instant support and improve your customer satisfaction.
Increase attendance at your events with a personal invitation by text. Offer discounts to those that respond by SMS.
Increase read rate of your emails by drawing attention to important emails by SMS. Email read rate can be increased by as much as 55%.
Connect The SMS Works with other applications using Zapier. No coding is required. It’s a quick and easy way to automate sending an SMS.
Getting started with an SMS API shouldn't mean wading through documentation alone. When you need us, you'll reach a person who knows the platform, not a ticket queue.
Talk to usReplies within the hour during office hours, from the team who build and run the API.
No contracts, no minimum spend and credits that never expire. Stay because it works.
Cyber Essentials certified, with detailed delivery reporting on every message you send.
An SMS API (Application Programming Interface) is a set of tools which allows the capabilities of one computer application to be made available to another, so that SMS messages can be sent and received.
The API specifies how software components should interact and follows a set of predefined rules, allowing developers to build SMS-based workflows into their own applications.
An SMS HTTPS API simplifies the whole process of sending a text from a system to a mobile handset. It acts as a bridge between your organisation and your customers or members of staff.
The SMS API removes the hassle of having to write and deploy specific code to handle the complexities of multiple mobile phone networks that operate different protocols and infrastructures.
As much as you need. Our job is to make integrating with our SMS API as painless as possible. That might mean just answering a few simple questions or giving a few pointers. But it could mean getting much more involved.
For one client we were able to implement a new volume reporting tool for them that provided more detailed, end-of-month SMS reporting.
During our office hours, we expect to handle support request within 60 minutes. If we need to do some additional development work then it might take longer but we’ll always produce a solution as quickly as we can.
Our office hours are 0830 to 1730, UK time.
Running out of credits is one of the most common concerns. We can help in 3 ways:
Low SMS credits warning – receive daily email alerts when your account falls below a set level.
SMS overdraft – agreed in advance, this allows your account to run below 0 credits. We normally set the level to be around 2 weeks of typical SMS usage.
Contact us – if your account does run out of credits, then contact us immediately and we’ll add credits so that your systems can run as normal. Our approach is to get the SMS traffic flowing first, account admin later.
If we distilled our benefits into 5 simple points, they would be these...
Yes, you can. Please see our international SMS tariff for a full breakdown of territories and costs.
Of course, no problem. We can provide you with a low cost reply number.
Replies are routed back to a URL of your choice and or email. This can be configured in your free account.
We provide support, documentation and code examples for the following programming languages:
cURL, C#, Node.js, PHP, Java, Python, Ruby & Go.
Sending SMS texts using PHP script remains the most popular method. All the documentation can be found on our developer's page.
SMS credits can be purchased by credit / debit card or by bank transfer. In some case we also have a post-paid option. Please talk to us. Credits don't expire.
For each and every message that you send, you can pick up detailed and accurate SMS delivery reports.
SMS Delivery reports will tell you precisely what happened to your message. If the mobile number is correct and active on the mobile network, then the message will be delivered.
If a message is not delivered there could be number of reasons. In fact, we have 25 error codes that tell you precisely the cause of non-delivery.
These 25 possible outcomes are split into 2 groups, permanent and non-permanent errors.
The aim is to provide you with as much transparency as possible so that your systems can react in the most appropriate way.
No, we don't constrain the number of messages that can be sent over a given period.
If you'd like to send a message to lots of recipients, you can send those in one batch to be sent either immediately, or on a schedule that you specify.
A Fairer Approach to Pricing
SMS API Pricing has dropped by 63% since 2001.