Setting up a macro with a recording link
Create a reusable recording link
In Userplane, create a reusable recording link. Choose the appropriate project and domain, enable the Reusable toggle, then copy the link URL.



Add the link to the macro message
Add a message that includes the recording link URL. For example:
Hi! To help us troubleshoot this issue, could you record a quick screen capture? Just click this link and follow the instructions: [reusable recording link]
Using the macro
Insert the macro
Open the macro menu and select your Userplane macro. The pre-written message with the recording link is inserted into the reply.


Viewing recordings
When a customer completes a recording, it appears in the conversation automatically.Recording received
The customer clicks the link and completes the recording. You receive a notification in the conversation.

Open the recording
Click the recording in the sidebar to view its details, or open it in Userplane for full playback.

Attaching metadata via URL parameters
Since the recording link is reusable, every customer gets the same base URL. But you can inject dynamic context into each recording by appending theuserplane-meta query parameter to the link in your macro.
The link has two parts — a static base that stays the same across all uses, and a dynamic metadata suffix that changes per conversation. The metadata is attached to the recording, not the link, so each recording carries its own context even though they all share the same reusable link.
Intercom macros support placeholder variables that are resolved at send time. You can use these placeholders in the userplane-meta parameter so that each conversation automatically injects the right values — ticket ID, customer name, assignee, or anything else Intercom exposes.
- Static metadata
- Dynamic with placeholders
- Mixed approach
Tag every recording from this macro with a fixed source and macro name.This attaches
source: intercom and macro: bug-report to each recording.
Conversation linking
Recordings created through the macro are automatically linked to the Intercom conversation. Because the metadata is injected dynamically via placeholders, each recording carries its own conversation context — even though they all come from the same reusable link.Metadata attached
The metadata attached via the URL parameter is carried over to the recording. Your team can see it in the Info panel without asking the customer for any additional context.

Issue resolved
Once you’ve reviewed the recording and resolved the issue, close the conversation as normal.

Tips
Related articles
- Reusable Recording Links — how reusable links work.
- Intercom Inbox — the inbox sidebar app.
- Metadata SDK — attach custom metadata to recordings.






