Skip to content
  • There are no suggestions because the search field is empty.

CRM-Based Workflows

This article explains how CRM-based workflows work, how to set them up, and when to use them.

CRM-based workflows let you automatically keep your N.Rich segments in sync with your CRM. They help teams stay organized, reduce manual work, and ensure actions are always based on up-to-date information.

There are two options that you can choose from when creating CRM-based workflows. They are:

  1. Company list: Allows you to select a company list in your CRM platform to sync accounts over to N.Rich. Great for making sure marketing and sales are always working with the right accounts.

  2. Opportunity data: Allows you to sync accounts with a specific opportunity state (open, won, lost) in your CRM with N.Rich. Helps you to take action based on key opportunity events so your team stays focused on what matters most.

How to Create CRM-Based Workflow using Company List

To use CRM as a data source, you need to have CRM integration enabled. Please review the following articles for more on how to set this up:

Use a company list-based workflows when you want your segments to automatically stay in sync with a predefined list in your CRM. When a HubSpot company list is updated, the workflow can add or remove accounts from a segment based on whether they currently meet the list criteria.
  1. Navigate to the Workflow tab.
  2. Click on + Create workflow.
  3. Select CRM and click on Next.
    Screenshot 2026-01-28 at 9.12.20 PM
  4. Next, select Company list.
    Screenshot 2026-01-28 at 9.19.13 PM
  5. Enter a name for your Workflow.
  6. Choose the list that should be synced over to N.Rich when it is updated in your CRM
  7. The only action that can be taken by default is to Sync.
    Screenshot 2026-01-29 at 9.07.48 AM
  8. Next, select the segment(s) that should be updated by the Workflow. There is no limit to the number of segments that you can choose here. You can also create a segment from this modal as well.
  9. Click Create to complete the creation process.

TheWorkflow will be active by default once created. Additionally, workflows are executed at least once per day. They can be executed multiple times per day, depending on the data source


How to Create CRM-Based Workflow using Opportunity data

Use opportunity-based workflows when you want actions to trigger automatically based on key changes in your CRM, such as an opportunity being won, created, or closed. You can further refine these workflows using time-based conditions like applying them at any time, after a specific date, or within the last X days. These workflows are especially helpful for keeping revenue-related actions and account management running smoothly without manual effort.

  1. Navigate to the Workflow tab.
  2. Click on + Create workflow.
  3. Select CRM and click on Next.
    Screenshot 2026-01-28 at 9.12.20 PM
  4. Next, select Opportunity data.
    Screenshot 2026-01-29 at 9.15.38 AM
  5. Enter a name for your Workflow.
  6. Next, select the account type that should be taken into consideration. You can choose between:
    1. Any account
    2. Net new account
    3. Existing clientScreenshot 2026-01-29 at 9.20.55 AM
  7. Select the opportunity type. The options are Won, Lost and Open
    Screenshot 2026-01-29 at 9.27.19 AM
  8. Next, select the opportunity event . You can choose one of the following opportunity events:
    1. Created: Triggers when a new opportunity is created

    2. Closed: Triggers when an opportunity is closed

  9. Set the time frame. Choose from one of the following:
    • Any time: Includes all historical and future opportunities

    • After date: Only applies to opportunities after a specific date.

    • In last X days: Only applies to recent opportunities within a set amount of days

     
    Screenshot 2026-01-29 at 9.37.25 AM
  10. Choose action that should be taken. You can choose to either add, move or remove.
    Screenshot 2026-01-29 at 9.50.23 AM

    Here is a detailed description of what each action does:

    Action Description
    Add The workflow adds an account that matches the trigger conditions to the destination segment(s).
    Move The workflow moves an account that matches the trigger conditions from the source segment(s) to the destination segment(s).
    Remove

    The workflow removes an account that matches the trigger conditions from the source

  11. Click Create to complete the creation process.

The Workflow will be active by default once created. Additionally, workflows are executed at least once per day. They can be executed multiple times per day, depending on the data source.

Use Case for CRM-Based Workflows

1. Keep your segments synchronised with your HubSpot CRM lists 

Using this Workflow will keep your segment in sync with your CRM list. If you aren’t using lists yet, here’s the HubSpot documentation on how to create lists.

Aim: Manage your account lists in HubSpot as company lists and keep them synced with N.rich segments.

  1. Create a new Workflow using CRM as the data source.

  2. Select HubSpot Company List as the data type/account source.

  3. Select the source HubSpot Company List and a destination segment

2. Use case: Pipeline acceleration with opportunity-based targeting

This use case helps sales and marketing teams stay focused on the accounts that actually matter right now. Accounts are automatically added when an opportunity is open and removed as soon as that opportunity is won or lost, so your team isn't dedicating time and effort to accounts that are no longer active, to accounts that are no longer active.

  1. Create a segment

    1. Create a new segment called Open Opportunities.

    2. This segment will be used to track all accounts that currently have an active opportunity.
  2. Create a workflow for open opportunities
    1. Create a CRM-based workflow using Opportunity data.

    2. Set the condition to trigger when an account has an open opportunity.

    3. Set the action to add the account to the Open Opportunities segment.

  3. Create a workflow for won opportunities
    1. Create a second CRM-based workflow using Opportunity data.
    2. Set the condition to trigger when an account has a won opportunity.
    3. Set the action to remove the account from the Open Opportunities segment.

  4. Create a workflow for lost opportunities
    1. Create a third CRM-based workflow using Opportunity data.

    2. Set the condition to trigger when an account has a lost opportunity. 

    3. Set the action to remove the account from the Open Opportunities segment.