Unified Routing lets one request decide where a message should go.
Route order
The route order controls which channel KarFlows tries first.
Recommended default:
whatsapp_qr
whatsapp_meta
sms
Delivery modes
Fallback
Stops after the first successful channel.
Use this for:
- OTP
- Order alerts
- Booking confirmations
- Cost control
All
Sends to every selected channel.
Use this when:
- The message is urgent.
- The customer requested both WhatsApp and SMS.
- The business wants a written SMS copy.
Channel readiness
Before routing, KarFlows checks whether each channel is ready.
Charging logic
KarFlows charges only accepted billable channel attempts.
Fallback example:
Only the accepted SMS submission deducts SMS segments.
All mode example:
Both accepted channels may consume their configured usage or balance.
For SMS, acceptance requires a real upstream message ID. Connection failures, synchronous rejections, and responses without a message ID are refunded automatically. A later carrier delivery failure does not trigger a refund or a retroactive fallback because the submission was already accepted.
Fallback decides from immediate channel acceptance. It cannot wait for a later SMS delivery report before choosing the next channel.
Recommended route policies