Workflows & Actions

Overview

Campaign workflows in UserGems allow you to turn signals into action by automating various processes, such as:

  • Creating or updating prospects in your CRM
  • Sending notifications via Email and/or Slack
  • Enrolling prospects in sequences

This guide will walk you through setting up a campaign workflow step by step.

Getting Started

Before creating a workflow, decide which campaign you want to run. If you need ideas, check out the Campaigns Library for common use cases.

Select "Add Workflow"

  • If this is your first workflow, click "Create First Workflow."
  • Review the prebuilt workflows for common use cases or choose to build a custom workflow.
  • Start adding workflow actions (e.g. Create or Update Prospect in CRM, Add to sequence, Send Slack notification)

Campaign Workflow Actions

1. Audiences

Audiences define the entry criteria for a campaign. If you’ve already created an audience on the Prospect Audiences page, you can select it from the dropdown.

Example: Creating an Audience for "Account W/ Funding Swarm"

  1. Add a filter for "Company Signal" → Select "Funding" to capture funded accounts.

  2. Add a filter for "People Signal" → Select "Multi-Thread" to identify key buying committee members.

  3. Add a filter for "Has Email" → Select "Yes" to ensure contacts have valid email addresses.

  4. Add a filter for "Last Activity Date" → Select "Empty or before X mos ago" to target unengaged prospects.

  5. Save the audience with a relevant name, e.g., "Funding Account Multi-Thread."


2. Schedule and Limits

This action allows you to configure when and how the campaign runs.

Options:

  • Choose frequency: Daily, weekly, or monthly.

  • Run campaigns on specific weekdays only (e.g., Monday–Friday).

  • Set limits: Cap the number of prospects per account or rep.

  • Choose execution timing: Run the workflow for all matching prospects immediately or only for future matches.


3. Create or Update Prospect in CRM

This step determines how new records are created in your CRM.

  • By default, records are created based on your primary CRM Export Settings.

  • You can override these settings for specific workflows, but this is not recommended unless necessary.

  • If overriding, review the CRM Export Settings help article first.


4. Assign Ownership

UserGems supports basic record assignments within workflows.

Common Use Cases:

  • Basic round robin assignment for unowned/unworked UserGems.

  • Assigning by territory/segment if no routing tool is used.

  • One-off reassignments (e.g., if a rep leaves).

Assignment Options:

  • Contact/Lead Owner Field → e.g., "Contact SDR Owner"

  • Account Owner Field → e.g., "SDR Owner on Account"

  • Specific User → e.g., "Jane Doe"

  • Round Robin → e.g., "Jane Doe, John Doe, Jack Doe"


5. Slack Notifications

Send UserGems alerts directly to Slack for real-time updates.

"Send To" Options:

  • Contact/Lead Owner Field

  • Past Contact/Lead Owner Field

  • Account Owner Field

  • Past Account Owner Field

  • Specific User

  • Slack Channel

  • Slack Group

Message Customization:

  • Format messages (bold, italicize, add links).

  • Use UserGems/CRM field variables (e.g., $Current Title for job titles).

  • Add emojis using their name format (e.g., :gem-stone: for 💎).
🔹 Optional: Enable Email Template (toggle) to include a pre-generated email that the recipient can send with one click.


6. Email Notifications

If your team prefers email alerts for UserGems signals, you can send notifications directly to their inbox.

"Send To" Options: (Same as Slack Notifications)

  • Contact/Lead Owner Field

  • Past Contact/Lead Owner Field

  • Account Owner Field

  • Past Account Owner Field

  • Specific User

  • Slack Channel

  • Slack Group

Customization: (Same as Slack Notifications)



7. Task Creation

If your team manages tasks within the CRM, you can automate task creation.

Options:

  • Set due dates.

  • Pre-fill task fields with context.

  • Add static text to define task actions.




8. Add a Delay

You can add a delay between workflow actions.

🔹 Common Use Case: Adding a delay after creating a new prospect to allow routing tools to assign new records.


9. Send a Webhook

Use this action to send UserGems data to an external source.

Examples:

  • Creating UserGems prospects in Smartlead or Instantly.

Setup:

  • Add Webhook URL

  • Select Webhook Method

  • Enter Key/Values (if needed)

  • Add Webhook Payload


10. Generate AI Messaging (Gem-E)

This action creates dynamic AI messaging based on account & contact signals.

🔹 Important: To use AI-generated messages in sequences, additional SEP/CRM setup is required.

Direct Integrations:

  • Outreach
  • Salesloft

Indirect Integrations:

  • Gong, Groove, Apollo, HubSpot, Salesforce


11. Add to Sequence or Cadence

For Outreach/Salesloft customers, this step automatically enrolls prospects in a designated sequence.

Options:

  • Create prospect in SEP if they don’t exist.

  • Assign the prospect to the CRM owner.

  • Select the sequence/cadence.

  • Define enrollment ownership:
    • Record Owner
    • Account Owner Field
    • Specific User
  • Optional: Remove them from other sequences if applicable.


12. Update CRM Fields

You can update CRM fields as part of a workflow.

🔹 Common Use Case: Adding Gem-E messaging to contacts/leads when using SEPs other than Salesloft/Outreach.

Testing, Launching, and Monitoring Campaigns

Testing a Workflow

Before fully activating a workflow:

  1. Run a sample of 10 records to validate the setup.
  2. Navigate to the three-dot menu"Run Workflow" → Limit to 10 prospects.
  3. Review results before activating the full workflow.


Monitoring Campaigns

You can track:

  • Pending: Prospects matching criteria but not yet processed.
  • Done: Number of records processed over time.
  • Last: Last run date.
  • OK: Successful records in the last run.
  • Errors: Failed records in the last run.
Was this article helpful?