Skip to main content

Generative Email

Work In Progress
This feature is being rolled out incrementally to the various Seven20 email features over a number of releases. See Supported email actions for the full list of those currently supported

When composing an email via Seven20 email features, it is possible to dynamically generate email content through the use of custom flow actions. When configured for a particular email feature, a custom action will become available within the existing template selection menu; when such an action is selected, the configured flow will be launched. This allows for a wide variety of use cases to be met, referencing data within Seven20 to create content in a bespoke way to meet the needs of individual clients and the specific context of the email being sent - this effectively allows for replacing traditional static email templates with a more dynamic and flexible approach.

Generative email custom actions support both screen flows, which can present users with input opportunities, and 'headless' auto-launched flows which will simply generate and populate the content without further user interaction.

Each of the below packaged flows can be used as a template:

ValueType
seven20_Generative_Email_Action_TemplateAutolaunched Flow
seven20_Generative_Email_Action_Screen_TemplateScreen Flow

For each type of flow, the following flow input variables are required:

Variable NameTypeDescription
whatIdIdThe Id of the associated SObject record
whoIdIdThe Id of the recipient

The following output variables are expected to be returned by the flow:

Variable NameTypeDescriptionDefault
subjectTextThe email subject, in plain textPlaceholder
bodyTextThe email body, in rich textPlaceholder
isPreformattedHtmlBooleanShould be set to true if the body is HTML-formattedfalse
tip

This flow-based approach also supports the use of Seven20's AI flow capabilities to allow for generation of email content via LLM.

Supported email actions

These are the email actions currently supported:

LocationActionCustom action processFlow inputs
Job/Contact record pageSend Job SpecificationEmail Template Generation: Send Job SpecContact (whoId); Job (whatId)
Contact list viewMass Send Job SpecificationEmail Template Generation: Mass Send Job SpecJob (whatId)
Job record pageMass Send Job SpecificationEmail Template Generation: Mass Send Job SpecJob (whatId)
Job record pageEmail CandidatesEmail Template Generation: Mass Email CandidateJob (whatId)
ATS Additional DetailsEmailEmail Template Generation: ATS ApplicationsContact (whoId); Application (whatId)
ATSMass Email CandidatesEmail Template Generation: Mass Email CandidateJob (whatId)
ATS Interview transitionBook Interview - CandidateEmail Template Generation: Book Interview With A CandidateContact (whoId); Interview (whatId)
ATS Interview transitionBook Interview - Hiring ManagerEmail Template Generation: Book Interview With A Hiring ManagerContact (whoId); Interview (whatId)
Hotlist split view - single selectEmailEmail Template Generation: Hotlist MemberContact (whoId); Hotlist (whatId)
Hotlist split view - mass actionsEmailEmail Template Generation: Mass Hotlist MemberHotlist (whatId)
Hotlist table viewEmailEmail Template Generation: Mass Hotlist MemberHotlist (whatId)
Contact list viewMass EmailEmail Template Generation: Mass Email Contacts-
Relationship list viewMass EmailEmail Template Generation: Mass Email Contacts-
Application list viewMass EmailEmail Template Generation: Mass Email Applications-
HotlistEmail All Hotlist MembersEmail Template Generation: Mailing ListHotlist (whatId)
Search split viewEmailEmail Template Generation: Mass Email Contacts-
Search table viewEmailEmail Template Generation: Mass Email Contacts-
Search Activity PanelEmailEmail Template Generation: Email Single ContactContact (whoId)
Job Board Application Rater Activity PanelEmailEmail Template Generation: JBA RaterContact (whoId), Job Board Appliation (whatId)