Every message has an ID
Each accepted request returns a message ID. Use it to match delivery reports and to answer support questions with facts.
Arken SMS gives operations teams a plain HTTP API for business messaging. Send over international routes, follow every message to its final delivery status, and pay from a prepaid balance you control.
Message record
DeliveredArken SMS is built for teams that send notifications, alerts and verification codes as part of daily operations, and need to know what happened to each one.
One authenticated request sends one message. JSON in, JSON out, standard HTTP status codes and readable errors.
Status updates are posted to your webhook as each message moves forward, so your own records can follow along.
API keys are issued with your account and tied to it alone. Store them server-side, out of reach of browsers and apps.
Sending draws from a balance you top up in advance, including by cryptocurrency, so costs follow the credit you load.
Send over international routes; we confirm your destinations before you start.
Your account holds a prepaid balance. Sending draws from it, so spend stays tied to the credit you load.
Reliability is less about promises and more about knowing where every message stands. Arken SMS is built so your team can answer that question.
Each accepted request returns a message ID. Use it to match delivery reports and to answer support questions with facts.
Messages move through clear states and end as delivered or failed, reported to your webhook as they change.
An API key works for the one customer account it was issued to, and for no other.
Sending draws from your prepaid balance. You decide how much credit to hold and when to top up.
Authenticate with your API key as a Bearer token and post a JSON body to the messages endpoint. That is the whole integration for sending.
API keys are issued with your account.
Post the recipient and the text to /v1/messages.
The response carries an ID you will see again in every delivery report.
Point a webhook at your system and record each status update.
curl --request POST \
https://api.arkensms.site/v1/messages \
--header "Content-Type: application/json" \
--header "Authorization: Bearer $ARKEN_TOKEN" \
--data '{
"to": "+61491570156",
"text": "Your order has shipped."
}'
Run requests from your servers. An API key placed in browser or mobile app code can be read by anyone.
Register a webhook URL and Arken SMS posts a delivery report when a message changes status. Each report carries the message ID and its new status.
The API has validated your request and queued the message.
The message has been handed to a route for delivery.
The route has confirmed delivery to the handset.
The message could not be delivered. Failed messages are reported to your webhook.
Store reports next to your own data: order numbers, ticket IDs, account events. Your team answers "did it arrive?" from your own systems.
Reports arrive as JSON over HTTPS at the URL you register, keyed by the message ID from your original request.
Share your destinations and an estimate of your volume. Coverage and pricing for your traffic are confirmed before you commit.
Send over international routes; we confirm your destinations before you start.
You pay for the messages you send from your prepaid balance. Volume pricing on request.
Our sales team does. Write to [email protected] with a few lines on your use case, the destinations you need and your expected volume.
Every request carries your API key as a Bearer token in the Authorization header. Each customer account has its own keys.
You register a webhook URL. When a message changes status, Arken SMS sends a report to that URL with the message ID and its new status.
You top up your balance in advance and each message is charged against it. Cryptocurrency top-ups are accepted. Ask sales about the options for your account.
Arken SMS works over international routes. Before your account goes live, sales checks each destination you plan to reach and confirms its price.
Pricing is pay as you go, charged per message from your prepaid balance. Volume pricing is available on request.
Sender options depend on the destination and its rules. Ask sales about the destinations you need.
Share your use case and the destinations you need, and sales will open your account and walk you through a first send.