The platform

More than an SMS API.

The things other providers sell as add-ons are built in — and every one runs through the same gateway, so the guardrails always apply.

Verify

One-time codes, done properly

Send a code and check it in two calls. The code is never stored — only a keyed hash — and a check is a constant-time compare.

  • Rate-limited, expiring, attempt-capped
  • Resend cooldown, so a number can't be bombarded
  • Never returns or logs the code
Appointment reminders

A visit date, reminders that count down

Set the visit and SMS365 schedules reminders at the offsets you choose — a week out, 3 days out, the morning of. Add visits on a calendar or by API.

  • Charged when scheduled, refunded if the visit is cancelled
  • "Morning of" is computed in the visit's timezone
  • Idempotent on your booking reference — no double-texts
Link tracking & insights

See what happens after "sent"

Turn on tracking and links become short links on your domain, with every click recorded — the one engagement signal you get without a carrier receipt.

  • Click-through per message and per campaign
  • Send-rate and top failure reasons
  • Prefetch and link-scanners don't inflate the count
Contacts & campaigns

From a spreadsheet to a personalised send

Import contacts, build groups, and send a campaign of any size — filled in from each contact, paused rather than abandoned if a cap is hit.

  • CSV import with column aliasing and per-row errors
  • Resumes from a cursor, so nobody is messaged twice
  • Opt-out enforced on every marketing send
Resellers

Sub-accounts with your own pricing

Give each client a workspace of their own — separate contacts, keys and bill — set what you charge per message, and see revenue and margin per account.

  • Row-level isolation between accounts
  • Revenue & margin derived from an auditable ledger
  • A parent cap bounds the whole family's spend
Five ways in, one set of rules

However you send, the guardrails hold.

Each of these is a door into the same gateway — so opt-out, suppression, sender authorisation, country rules and spend caps apply to every one, by construction.

REST API

Send from your code in three lines, with scoped keys and idempotency.

Webhook

Point another platform's webhook at SMS365 and it texts.

Email to SMS

Send an email, it arrives as a text. No mailbox, no stored password.

Trigger URL

Open a link and it sends — with a confirmation step so a scanner can't.

Console

Type and send from the browser — with a live cost preview.

Auditable billing

Every cent is an append-only ledger entry — a disputed invoice replays.

See it for your team.

Pick a plan and bring developers, support, marketing and ops onto one gateway.

See plans →