Adding one
1
Open Settings → Integrations → Dashboard apps
Administrators only.
2
Give it a title and a URL
The URL must be
http:// or https:// — that’s the only transport a dashboard app supports
today. There’s no other app type besides an embedded frame.3
Save
You can add more than one. Each gets its own panel in the sidebar.
The context payload
Your iframe doesn’t receive context automatically on load — it has to ask. Send this exact string to the parent window:message event whose data is a JSON string:
currentAgent is always just those three fields. conversation and contact are only populated once an agent has an actual conversation open — expect them empty otherwise.
What it doesn’t do
This is a read-only handoff in one direction — Tied tells your app what’s open, and that’s the entire contract. There’s no message type for your app to act back on the conversation: insert a reply, resolve it, change its assignment. If you need Tied to do something in response to your app, that’s a job for the API, not this channel — see API reference.Next
Using integrations
Pre-built, OAuth-based connectors, if you don’t want to build and host your own iframe.
Security
What to consider before pointing a sidebar panel at conversation and contact data.