- Send directly through one channel or route across several.
- Fall back from WhatsApp to SMS when an earlier channel is unavailable.
- Generate and verify OTP codes entirely on the server.
- Track acceptance, delivery reports, failures, and balance usage.
Products
Base URL
One Stable Integration
KarFlows selects and operates the delivery connection behind each approved sender. Customer APIs expose a stable KarFlows contract, not upstream credentials or provider configuration.Delivery Semantics
An accepted message is not the same as a delivered message:- KarFlows validates the token, plan, sender, route, and balance.
- The selected channel accepts or rejects the submission.
- An accepted request returns a message ID and enters
pendingorsent. - A later delivery report can move SMS to
deliveredorfailed.
