Business SMS for small teams

Text your customers without the fuss.

Lumio Messaging gives your business a simple HTTP API for sending SMS, delivery reports you can act on, and prepaid credit you top up when you need it.

Prepaid credit, and crypto top-ups are welcome.

Your business Sent through the Lumio API

Your appointment is confirmed for Thursday at 10:00. See you then!Today, 09:41

  1. Accepted09:41:02
  2. Sent09:41:03
  3. Delivered, report posted to your webhook09:41:07
What you get

Everything a small business needs to send texts. Nothing it doesn't.

Send with one request

One HTTP request sends one message. If your website, booking tool or back office can call a web address, it can send texts through Lumio.

Know what happened

Every message gets its own ID and status. Delivery reports are posted to your webhook, so nobody has to guess.

Pay before you send

Prepaid credit keeps spending in your hands. Top up when you need to, including with crypto.

Your own API keys

API keys are issued with your account. They live on your server, out of web pages and apps, where your code can reach them.

How it works

From hello to your first text in four steps.

  1. Say hello

    Email our sales team and tell us a little about your business and who you want to reach.

  2. Add credit

    Top up your prepaid balance. Crypto top-ups are accepted.

  3. Get your API key

    Your account comes with its own key. Store it on your server, never in a web page or app.

  4. Send your first message

    Make one request like the one here, and add a webhook to receive delivery reports.

Send one SMS with curl POST /v1/messages
curl -X POST https://api.lumiomessaging.site/v1/messages \
  -H "Authorization: Bearer $LUMIO_API_KEY" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'BODY'
{
  "to": "+33639984217",
  "text": "Your order is ready for pickup."
}
BODY

Set LUMIO_API_KEY to a key from your account. The full API details are shared when your account is opened.

Delivery reports

A message's story, sent straight to you.

Give us a webhook address and we post an update to it when a message's status changes. Your system learns what was delivered and what wasn't, without asking over and over.

  • Accepted
  • Sent
  • Delivered
  • Failed
Delivery report POST to your webhook
Message ID
48210375
To
+33639984217
Status
Delivered
Updated
09:41:07
Prepaid credit

Top up first, then send. That's the whole deal.

Add credit to your balance and each message is paid from it. When it runs low, top up again. We accept crypto top-ups, and we're happy to talk through other options for your account.

  • You choose when and how much to top up.
  • Sending draws from your balance, so spend stays tied to what you load.
  • Crypto top-ups accepted.
Why it's dependable

Reliable, explained in plain words.

A status for every message

Each message has an ID you can follow from accepted to delivered, so you always know where it stands.

Clear answers from the API

Every request gets a clear response, so your code knows straight away whether a message was accepted.

Spending you set

Sending draws from your prepaid balance, so spend stays tied to what you load rather than to a monthly invoice.

Help by email

Questions about your account or integration can go to [email protected].

International routes

Send over international routes; we confirm your destinations before you start. Tell us where your customers are.

Ask about coverage
Pricing

Pay as you go. Volume pricing on request.

Prices depend on where your messages are going. Tell us your destinations and rough volumes, and we'll send you a straightforward quote.

  • Pay as you go from prepaid credit
  • Volume pricing on request
  • Crypto top-ups accepted
FAQ

Good questions, short answers.

Still wondering about something? Drop a line to [email protected] and we'll get back to you.

What do I need to get started?

An account, some prepaid credit and an API key. Email our sales team and we'll open your account and walk you through the first message.

Do I need to be a developer?

Lumio is an HTTP API, so someone on your side needs to connect it to your website or tools. If they can make a web request, they can send a text.

How do I know whether a message was delivered?

Add a webhook address to your account and we post a delivery report to it when a message's status changes, using the message ID you received when you sent it.

Can I pay with crypto?

Yes. Crypto top-ups are accepted for your prepaid balance. Ask us about other options for your account.

Can I text customers abroad?

We use international routes. Tell us where your customers are and we'll confirm coverage for those destinations before you start.

What will my texts cost?

It's pay as you go, and prices depend on the destination. Volume pricing is available on request.

What kind of messages can I send?

Business messages to people who expect to hear from you, such as confirmations, reminders and account alerts. We may ask about your use case when we open your account.

Ready when you are.

Tell us about your business and we'll get you set up.

Email sales