Plans, quotas and billing
What each tier includes, how a "channel" is counted, and why your SMS fees never appear on our invoice.
Read this article →Connect a provider, issue a key, send your first message — and meet the two defaults that quietly cost money if you miss them.
Whaleal Messaging is a sending layer in front of the provider accounts you already own. You keep your CPaaS contracts, your sender numbers and your delivery reputation; the platform adds a console and a message log for the connections you make, with the send API documented per channel.
All three live in the console, and all three are required. Miss one and a send is rejected rather than silently dropped — which is the behaviour you want.
Channels → Add connection. Paste the credentials of a CPaaS account you already hold. Six providers can be connected today: Twilio, Vonage, Infobip, MessageBird, Plivo and AWS End User Messaging.
Developer → Create key. The full key is shown once, shaped sk_…. Copy it immediately; it cannot be displayed in full again.
On the same page, select the channels this key may send over. A key with no binding is rejected with a 400-class error — there is no "all channels" fallback.
With a key in hand, a single call is enough:
| Item | Value |
|---|---|
| Method and path | POST /open/v1/sms/send |
| Base URL | https://api.whaleal.com/open/v1 |
| Auth header | Authorization: Bearer sk_… (or X-API-Key) |
| Body | {"to":"+14155550123","content":"Your code is 4481","messageType":"TRANSACTIONAL"} |
Both are easy to make once and hard to notice, because neither produces an error.
What each tier includes, how a "channel" is counted, and why your SMS fees never appear on our invoice.
Read this article →Bring-your-own-account keeps the agreement, the sender reputation and the invoice with your CPaaS provider. Here is how to connect one, and what changes once you do.
Read this article →Most senders never specify a from address, and that is usually correct. Here is when to override it.
Read this article →