Skip to main content
Unified Routing lets one request decide where a message should go.

Route order

The route order controls which channel KarFlows tries first.
Recommended default:
  1. whatsapp_qr
  2. whatsapp_meta
  3. 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.