Forum Discussion

Avikumar1755's avatar
Avikumar1755
Copper Contributor
Jan 02, 2026

Typed input routing stops working after navigating back to Home topic via Action.Submit (Invoke)

We are building a Copilot Studio agent with this structure:

  • Home topic (menu page with icons)
  • FeatureTopicA / FeatureTopicB / FeatureTopicC / FeatureTopicD
  • Routing based on typed text (e.g. “feature A”, “feature B”) using a topic with trigger “A message is received”
  • Navigation between topics using Action.Submit buttons (Invoke), including a Home / Back icon

Observed behavior

  1. On a fresh conversation:
    • Typing keywords like feature A or feature B correctly routes to the expected topic.
  2. From any feature topic, clicking Home (Action.Submit → Go to Home topic):
    • Home page loads correctly.
  3. After returning to Home, typing the same keywords:
    • Routing does not happen
    • The conversation remains on Home
    • The “A message is received” router topic is not triggered
  4. Restarting the conversation makes typing work again — until Home is reached via button navigation.

We already tried following

  1. Dedicated router topic with trigger “A message is received” and highest priority
  2. Clearing global/custom variables when returning to Home
  3. Forcing routing using global flags
  4. Ensuring Home topic has no message trigger and no phrases
  5. Using Invoke-only navigation topics
  6. Handling text via Recognizer.TriggeringMessage.Text, LastMessage.Text, etc.

Core questions

  1. Is this expected behavior in Copilot Studio?
    • After navigating to a topic via Action.Submit (Invoke), does that topic “own” subsequent typed messages?
  2. What is the recommended pattern if users must be able to:
    • Navigate via Home / Back buttons
    • Then type free-text on the Home page
    • Have typed text routed reliably every time
  3. Is the intended design:
    • Home topic acts as the router itself?
    • Or only one global message-received router should exist?
    • Or typed input should not be expected to work reliably after Invoke navigation?

We want to allow users to:

Use menu buttons for navigation

Return to Home

Still type free-text commands

Have routing work consistently without restarting the conversation

Any official guidance, known limitations, or best-practice patterns would be greatly appreciated.

No RepliesBe the first to reply

Resources