Notify pulls compound actions into the chat spotlight, sending messages to specific users with embedded actions, shown as buttons, that can perform various actions when clicked.
Buttons generated by a Notify step follow the same TTL as other AI Assistant buttons — they should be clickable for 30 days after delivery (pending confirmation). See URL Hyperlink & Button Expiry Specs for the full breakdown.
️ IMPORTANT NOTE:
To ensure your action is triggered correctly, please note the following:
Add a Notify step, define the recipient, the content of the message they are receiving, and what actions they’ll be provided with.




Resources are an optional field that can be used in the pro-code syntax. These are used for passing additional data as context for the LLM. These can be used situationally for giving the llm additional data to reference when using a follow up action such as passing a string to the LLM for SDA reasoning.
"instructions": "Analyze the data for the top commented on tickets"
Notify assignee with a link
Expectation: User will receive a simple notification message with the ID of the ticket they were assigned
Offer multiple options to the user
Expectation: User will receive a notification about a ticket that was assigned to them. They will be provided two buttons, one to look at the ticket and one to convert the ticket.
Alert the user and collection more information
Expectation: User receives the notification and are prompted to start a conversational process to send back the ticket for more information.
Include images in a notification using the image_urls field.
Expectation: User receives a notification with the message and the referenced images rendered inline.
Notify actions may not appear in Agent Studio execution logs, even when the notification is successfully delivered. This is a known limitation that affects troubleshooting.
When a notify step fails silently or does not send as expected, Agent Studio logs may not show any invocation record for the notify action — neither a success nor a failure entry. This applies regardless of your role, including Super Admin and Elevated Agent Studio Logs Viewer.
Workarounds:
recipient_id resolves to a valid user by logging it in a prior step.for loop, test with a small iteration count first to rule out timeout or memory limits.