Campaign routing
The inbound module resolves which campaign a contact belongs to and loads that campaign's configuration — questions, persona, scheduling level, and business hours — so the AI always has the right context for the right campaign.
How it works: Context assembly loads campaign from conversation — the AI never receives a mismatch between config and conversation history.