Override Workflow Emails

How do I override the workflow emails? Meaning I want to make them look better and edit the info that is displayed in them.

You’re probably going to want to override on of the getWorkflowRequestDescriptionObject() methods to change the wording. If you want to add more formatting, you’ll probably want to override the Concrete\Core\Workflow\BasicWorkflow::notify() method.

It might be easier to create a new workflow type as a package. There’s no clear documentation on how to do that, but this getListByPackage() method suggests it’s possible:

https://documentation.concretecms.org/api/8.5.2/Concrete/Core/Workflow/Workflow.html#method_getListByPackage

Any ideas on where to get started to create a new workflow package?