In-App Agent

Use the in-app agent within the Upside dashboard to investigate your data, build miniapps, and take action. No code necessary.

🚧

The in-app agent is not currently enabled for all of our partners. If your team would be interested, please reach out to us on Slack to learn more!

The in-app agent lives inside the Upside dashboard. Open a chat, describe what you want in plain English, and the agent investigates your data, synthesizes an opinion, builds miniapps, or takes action — without you writing a single line of code.

Sessions run in the background. You can close the tab and come back — the agent keeps working.


What you can ask it for

The agent investigates your accounts, opportunities, campaigns, and activity. Common starting points:

Catch me up on a key account

"Catch me up on Acme Logistics — last 30 days of activity, owner changes, and any blockers."

Compare campaign performance

"Compare email nurture vs. paid social on Q1 closed-won deals. Which actually moved the needle?"

Build a MiniApp

"Build me a MiniApp that shows pipeline velocity by stage with drill-down to individual deals."

Investigate a deal slip

"Why did our biggest enterprise deal slip from Q1 to Q2? Tell me what actually happened."

The new-session screen surfaces these as one-click starter cards — but you can type any question.


How to start a session

1Open Agent2New session3Send your prompt
  1. Open the Agent section in the Upside dashboard (/agent).
  2. Start a new session — click New session at the top-left, or pick one of the starter cards on the right.
  3. Send your prompt — type any question or instruction and hit Send.

Each session gets its own page with a unique URL you can return to or share. The agent will auto-title the session based on what you asked.



Permission modes

Each session has a permission mode that controls what the agent can do on its own. Switch modes from the dropdown in the input box.

🛡️ Supervised

Pauses for approval before writing any data back to Upside. Actions that can execute safely in the agent's sandbox run automatically.

Default for new sessions.

⚡ Autonomous

Runs all actions automatically without prompting. Use for tasks you've already validated.

💡

The mode is per-session and can be changed any time. It doesn't carry over between sessions.


Watching the agent work

While the agent is working, the session view updates live:

  • A timeline of every step — each tool call shows up with a short description. Click any row to expand it and see the details.
  • Queue follow-ups while it's running — the input box switches to "Queue a follow-up message" so you can stack the next question without interrupting.
  • Stop at any time — hit the Stop button to interrupt the current run.

Organizing your sessions

The left panel lists everything you've started, with filters and tags so you can find things later.

Status

Sort sessions into To do, In progress, Done, or Cancelled. Change a session's status from its action menu or the status pill at the top of the session.

Tags

Add a tag from the + Tag button at the top of any session. Filter the panel by tag from the Tags group on the left.

Pin

Keep important sessions at the top of the list.

Archive

Hide finished work from the main view without deleting it.

The ••• menu on any session also lets you Rename, Regenerate title, or Share the session.


Sharing a session

Hit Share at the top of any session to create a read-only snapshot. Send the link to teammates — they can see the conversation and what the agent did, but they can't continue the session or change anything.

🔒

Sessions are private by default — only you can see them until you share.


Building miniapps with the agent

When you ask the agent to build a miniapp, it follows the same lifecycle described in Miniapp Creation (draft → open → sealed → active). The only difference is where you're chatting — inside the dashboard instead of an external MCP client. The agent has the same tools either way.