Hi everyone,
I am looking to build a custom CRM UI Extension (specifically for Lead preview panels) that streamlines our reps’ high-velocity outreach workflow.
Our reps perform rapid-fire “Call + Email” bundles in succession. Power Dialer with voicemail drops will help with the call portion… but I’m stuck on optimizing emails.
To eliminate decision fatigue and manual friction, I want a single custom button that automatically calculates the right next step Message Template based on the record owner and other record properties, and then opens the native 1:1 email composer with the recommended Message Template pre-loaded. 99% of the time the recommended template is what needs to be sent, but this method allows the rep to either customize the email or select an entirely different template prior to sending – without leaving the Lead preview panel view.
The Roadblock: Right now, the SEND_EMAIL action only supports passing raw text strings via initialEmailSubject and initialEmailBody. It does not allow us to pass a templateId to pre-select a native CRM Message Template.
Why existing workarounds don’t work for us:
-
Hard-coding / HubDB / Custom Objects: We cannot use a serverless function to dump raw text into
initialEmailBodybecause it forces us to maintain a duplicate copy library outside of the native Message Templates tool. If a sales team member edits a template (which they are allowed to do), an admin has to somehow know about it and manually update the database, which creates massive administrative overhead and copy drift. -
The “Dynamic Guide” Approach: Displaying text on the sidebar telling the rep “Please manually select Template X” adds clicking friction and breaks the UX of a high-velocity workspace.
-
Sequences / Automated Workflows: Our reps must have the freedom to modify and personalize the text in the composer before hitting send, and manual sequence tasks don’t surface cleanly within the Lead preview panel workflows. Our reps do not work from the Contact record views – only the Lead index with preview panel view.
-
The Marketing Templates API: The available Content/Templates API only interacts with Marketing/CMS templates, not core CRM Sales Message Templates.
The Ask: We need a single source of truth. Is there any undocumented way to trigger the native email composer with a specific CRM Message Template already loaded? If not, can we get templateId added as a supported parameter for the SEND_EMAIL CRM action component?
If anyone has figured out a way to dynamically launch native sales templates from a custom button without duplicating their content library, I would love to hear how you solved it!