Welcome back

Sign in to manage conversations and handle escalations.

First time? Use POST /api/agent/setup to create your first admin account.

Overview
Pending
Awaiting agent response
Active
In progress with agent
Resolved
Successfully closed
Total
All escalations

Recent Escalations

Bot Settings

Notifications

Email on escalation
Send an email when a user requests a human agent
Requires SENDGRID_API_KEY in environment variables.
Conversations older than this many days are automatically deleted.

Agent Accounts

Username Name Email Actions
Loading…

Add New Agent

Microsoft Teams

Receive escalation notifications in Teams channels. Agents reply in the thread naturally — Power Automate forwards replies back to the user. No bot registration required.

Setup Instructions (2 steps — no bot registration needed)
1
Get a Teams Incoming Webhook URL (sends escalation notifications):
In Teams → open your target channel → Manage channelConnectors → search Incoming Webhook → Configure → give it a name (e.g. "JHC Support") → Create → copy the URL → paste it in the form below and click Add Connection.
✓ Done — agents now receive a notification message in Teams every time a user requests human support.
2
Create a Power Automate flow to forward agent replies back to the user:
Go to make.powerautomate.com → New flow → Automated cloud flow.

Trigger: "When a message is replied to" (Microsoft Teams connector) → select your team and channel.

Add a Condition: Parent message body contentcontainsNew Escalation (filters out unrelated replies).

If yes — add two actions:
  1. Compose — extract the Session ID from the parent message using the expression:
    substring(triggerBody()?['parentMessageBody']?['content'], indexOf(...'Session ID'...) + 12, 32)
    (or use a Compose + regex — the Session ID is the 32-character hex string on the "Session ID" line)

  2. HTTP action:
    Method: POST
    URI: https://<your-func-url>/api/pa/reply
    Headers: X-PA-Secret → your PA_CALLBACK_SECRET value
    Body: {"session_id": "@{outputs('Compose')}", "content": "@{triggerBody()?['body']?['content']}", "agent_name": "@{triggerBody()?['from']?['user']?['displayName']}"}

✓ Done — agents reply naturally in the Teams thread and the user sees the reply in their chat window within 3 seconds.

Connected Channels

Add Connection

Found in your Teams channel → Manage channel → Connectors → Incoming Webhook.

User

ID: Started:
AI Summary: