Overview
Reply Management gives you full control over how incoming emails are classified and acted on. You can work from the out-of-the-box (OOTB) categories that come pre-configured, edit them to fit your use case, or build entirely new categorizations and workflows from scratch. Every category workflow is made up of three parts:
Define your categorization criteria
Tell Mary what kind of email belongs in this category by giving her a name and a plain-English prompt.
Determine which data to pull from the email
Optionally define fields for Mary to extract from matched emails, and configure any data fetches from external systems like Marketo.
Part 1: Configuring the Category
Navigate to Reply Management → Categories & Actions, then either click an existing category to edit it or click + Add Category to create a new one.
Category Name
The category name is a label for your own reference — it appears in the UI and in the Messages view, but it has no effect on how Mary classifies emails. Name it whatever is clear and meaningful to your team (e.g., “Unsubscribe”, “Left Company”, “Human Request”).Prompt
The prompt is the most important part of the category. Everything else in the workflow depends on Mary classifying the email correctly, and the prompt is how she makes that call. Write it in plain English — describe the kind of email you want Mary to route into this category. Be as specific as you can, including:- The signals or phrases that indicate a match
- Any edge cases or look-alikes she should not classify here
“Automatic replies saying the person doesn’t work at that company anymore. Messages like ‘John no longer works here’ or ‘This employee has left the organization.’ No new contact info is provided.”
Advanced Settings — Category Type
The Advanced section is intended for allGood admins. Incorrect category type configuration can affect how emails are routed and how credits are consumed.

Part 2: Extracting Data from the Email
Once an email is classified, Mary can extract specific pieces of information from the email body before any actions run. This is configured in the Data & Fields panel, accessible by clicking Extract Data on a category row.
Adding Extract Fields
Name your field
Give the field a programmatic name — this is the variable name you’ll reference in actions later. Use camelCase for consistency (e.g.,
newContactEmail, returnDate).Describe what Mary should look for
Write a plain-English description of the value to extract. Be specific about what you want and when it might not be present.Example:
"Email address of a replacement contact, if provided"Fetching Data from Marketo
If your actions need information from Marketo that isn’t in the email itself (e.g., lead owner, current lifecycle stage, or any other CRM field), you can pull that data before the action runs.
- Click + Add Fetcher and select Fetch Marketo Lead
- Configure how the lead should be looked up — typically by Email address
- Select the Marketo fields you want fetched and made available to downstream actions
Advanced Fetcher Options
The fetcher Advanced settings are for allGood admins.
| Option | Behavior |
|---|---|
| Continue processing with empty data | The workflow proceeds; fields that required the Marketo data will be empty |
| Stop processing and flag for review | The item is held back and marked for manual review |
Part 3: Configuring Actions
Actions are the downstream automations that fire once an email has been classified (and data extracted). Click Actions on any category row to open the actions panel, then click + Add Action and select from the following four action types.
Forward Email
Forwards the classified email to a specified recipient.
| Field | Description |
|---|---|
| To address | The email address to forward to |
| Subject | Subject line for the forwarded email |
| Message | Optional message to include above the forwarded content |
| Include original email | Choose: Quoted, Inline, or Excluded |
Advanced options (Admin only)
Advanced options (Admin only)
| Option | Description |
|---|---|
| Message style | Controls how the forwarded message is formatted |
| CC | Add CC recipients to the forwarded email |
| Reply-to | Override the reply-to address |
| From name | Set the display name for the sender |
Sync Lead to Marketo
Updates one or more fields on a Marketo lead record when an email is classified.
| Field | Description |
|---|---|
| Field name | The Marketo field to update |
| Value | The value to set — can be a static value or a dynamic variable (e.g., {{ classification }}, {{ rationale }}) |
Advanced options (Admin only)
Advanced options (Admin only)
| Option | Description |
|---|---|
| Identify lead by | The email address field used to look up the lead in Marketo |
| Sync action | Choose: Create or Update, Create Only, or Update Only |
| Skip if not found | For Update Only mode — skip rather than error if the lead doesn’t exist |
| Only runs if | Conditional logic — e.g., only sync if classification equals "interested" |
Add to Marketo Static List
Adds a lead to a Marketo static list when an email is classified.
| Field | Description |
|---|---|
| Email address | The address to add — typically {{ from.address }} |
| Static List | The target list, entered as a Marketo list ID or Marketo URL |
Advanced options (Admin only)
Advanced options (Admin only)
| Option | Description |
|---|---|
| Skip if lead not found | Check to skip silently if the lead doesn’t exist in Marketo |
| Only runs if | Conditional logic — e.g., only add if classification equals "Subscribe" |
Request Campaign
Triggers a Marketo campaign request for the classified lead.
| Field | Description |
|---|---|
| Email address | The address used to identify the lead when requesting the campaign |
| Campaign | The target campaign, entered as a Marketo campaign ID or Marketo URL |
Advanced options (Admin only)
Advanced options (Admin only)
| Option | Description |
|---|---|
| Skip if lead not found | Check to skip silently if the lead doesn’t exist in Marketo |
| Only runs if | Conditional logic — e.g., only request if classification equals "Subscribe" |
Add to Worksheet
Adds a new item to another allGood worksheet when an email is classified. Optionally triggers the worksheet’s flow to process the item automatically.| Field | Description |
|---|---|
| Worksheet Ident | The identifier of the target worksheet to add items to |
| Include original email item | When checked, all fields from the original email (subject, body, from, to, classification, rationale, and extracted fields) are included in the new worksheet item |
| Fields | Map of field names to template values for setting fields on the new item. These override any fields included from the original email item |
Advanced options (Admin only)
Advanced options (Admin only)
| Option | Description |
|---|---|
| Behavior | Choose: Add to Worksheet + Run Flow (default) to add the item and immediately execute the worksheet’s flow, or Add to Worksheet to add the item without triggering execution |
| Only runs if | Conditional logic — e.g., only add if classification equals "Interested" |