Routing Plan Overrides
Location: Campaign Page
Last Updated: October 2025
📝 Overview
Section titled “📝 Overview”Routing Plan Overrides allow you to define special-case routing rules so certain calls can bypass a campaign’s default routing plan.
Overrides are evaluated before standard routing logic and let you apply targeted behavior for specific callers or publishers—without modifying your base routing configuration.
⚙️ How Routing Plan Overrides Work
Section titled “⚙️ How Routing Plan Overrides Work”When an override condition matches an incoming call, Moja routes the call using the override’s assigned routing plan instead of the campaign default.
Overrides can be enabled, disabled, reordered, and updated independently of the base routing plan.
🔧 Override Configuration Options
Section titled “🔧 Override Configuration Options”Match On
Section titled “Match On”Defines what criteria triggers the override. You can match on:
-
🏷️ Publisher
Limits the override to calls from a specific publisher
Example:
Only calls from Publisher A with caller ID555-123-4567trigger the override. -
📞 Caller ID (Number)
Matches based on the caller’s phone number
Example:
Any call into the campaign from555-123-4567triggers the override.
Publisher
Section titled “Publisher”-
Select a publisher from the dropdown
-
Used only when Match On = Publisher
Filter Type
Section titled “Filter Type”- Caller ID (currently the only supported filter type)
Filter Operator
Section titled “Filter Operator”Controls how the Caller ID is evaluated:
-
Equals — Exact match
-
Starts with — Matches the beginning of the Caller ID
-
Ends with — Matches the end of the Caller ID
-
Contains — Matches anywhere within the Caller ID
-
Regex — Pattern-based matching using regular expressions
🟦 Tip: Regex is useful for grouping test numbers or handling number ranges.
Priority
Section titled “Priority”Determines execution order when multiple overrides exist in the same campaign.
-
Lower numbers = higher priority
-
Example:
- Priority
0runs before priority1
- Priority
Status
Section titled “Status”-
Enable or disable an override without deleting it
-
Useful for temporary routing changes or testing scenarios
Routing Plan to Target
Section titled “Routing Plan to Target”-
Select the routing plan that should be used when the override condition matches
-
This plan fully replaces the campaign’s default routing for matching calls
🎯 Why This Matters
Section titled “🎯 Why This Matters”Routing Plan Overrides give you fine-grained control over call handling without disrupting your primary routing logic.
They allow you to:
-
Handle exceptions cleanly
-
Test new routing strategies safely
-
Apply publisher- or caller-specific behavior
-
Avoid duplicating or restructuring campaigns
💡 Example Use Cases
Section titled “💡 Example Use Cases”-
Route known test numbers directly to a test routing plan
-
Ensure VIP callers always reach a dedicated routing flow
-
Apply special handling for traffic from a specific publisher
-
Redirect problematic or abusive numbers to alternate targets
🚀 Getting Started
Section titled “🚀 Getting Started”-
Open the Campaign page
-
Locate the Routing Plan Overrides section
-
Choose whether to match on Publisher or Caller ID
-
Enter the Caller ID and select a Filter Operator
-
Assign the Routing Plan to use when the override matches
-
Set Priority if multiple overrides exist
-
Enable the override and save
✅ Matching calls will now bypass the default routing plan and follow the override.
🧭 Roadmap
Section titled “🧭 Roadmap”Planned enhancements include:
-
Additional Filter Types (e.g., geography, time of day, enrichment signals)
-
Expanded override visibility in reporting and diagnostics

