Introduction to Modules and Apps: Which Module/App to Use for a Task

Use this article to find the right Insycle module or app for your task, including a breakdown of what each Data Management module, Data Integrity component, and RevOps Acceleration app does and when to use it.

As your data collection grows, data issues become increasingly complex. Insycle's modules and apps let you deduplicate, standardize, import, cleanse, reconcile, aggregate, and update data in advanced, painless ways.

Insycle's modules are data maintenance tools, while the apps automate critical business processes. A module may have a single primary task (Merge Duplicates) or dozens of potential use cases (Transform Data). Insycle offers ten different modules and apps. The number of Data Management modules and RevOps apps you can access depends on your Insycle plan.

Data Integrity is included on every plan, regardless of which modules you select. Instead of a one-time fix, it continuously holds your CRM data to the strategy you define in a Blueprint, using Data Logic to apply that strategy to your records and three reporting views—Overview, Observability, and Recommendations—to track how well your data conforms.

Below is a breakdown of what each module, app, and Data Integrity component does, and when to use it.

Data Management Modules

Merge Duplicates

Duplicate records inhibit your marketing team from effectively segmenting and personalizing your communications. Sales teams step on each other's toes and lack vital context in conversations. Support teams miss important information, and analysis and reporting are skewed.

Merge Duplicates is a Data Management module that helps you identify and merge duplicate contacts, companies, and deals in flexible and powerful ways. Insycle's Synthetic merge method can also merge duplicate groups that HubSpot's cumulative merge limit would otherwise block, which stops native merges once a record has been part of 250 total merges.

First, you tell Insycle how to identify duplicates by setting match rules, using similar matching, ignored elements, match parts, related fields, and conditions to catch duplicates your CRM would miss on its own. The example below matches duplicates by first name, last name, and email domain. You can use exact matching or similar matching and any field in your database to match duplicates. This lets you catch more duplicates than standard CRM systems.

merge-duplicates-hubspot-contacts-step-1-first-last-email-domain-exact-646w.png

The image above shows match rules configured in the Simple tab of 1. Find Duplicates of the Merge Duplicates module, matching on First Name and Last Name using Exact Match with Symbols ignored and First 5 Characters compared, and on Email Domain using Exact Match with the Top-Level Domain ignored and the Entire Value compared. The "1" badge on the Filter button indicates one filter is applied.

Next, set rules to determine the master record—the record that all other duplicate records merge into. You can set rules such as the first record created, the record with the most email opens, or any other relevant field.

By default, groups larger than five records are skipped, so unusually large or ambiguous clusters don't merge automatically—you can adjust this threshold to fit your data.

merge-duplicates-hubspot-contacts-step-3-master-tab-owner-engagement-lifecycle-email-ID-created-646w.png

The image above shows master record selection rules in the Master tab of 3. Merge Logic of the Merge Duplicates module, prioritizing Contact owner (active user), Marketing emails clicked (highest), Marketing emails bounced (lowest), Marketing emails opened (highest), Lifecycle Stage (is Customer), Email (not role-based), Record ID (lowest), and Create Date (earliest), with Processing set to By Priority and an exclusion for duplicate groups with more than 5 records.

Then define data retention rules for any fields that you want to handle differently.

merge-duplicates-hubspot-contacts-step-3-field-tab-donated-owner-phone-lifecycle-IDs-646w.png

The image above shows field-level data retention rules in the Fields tab of 3. Merge Logic of the Merge Duplicates module, including Amount Donated (Rollup numbers, sum), Contact owner (from the record where Industry contains a specified value), Phone Number (Most frequent value), Lifecycle Stage (from the record where the value is any of Customer, Evangelist, or others specified), and Merged Contact IDs (Collect non-master values from Record ID).

With Insycle’s Merge Duplicates module, you can run deduplication processes in bulk, then automate them with templates to keep your database free of duplicates.

Learn more:

Transform Data

Your CRM data needs to be properly formatted and standardized to be usable throughout the customer lifecycle. Irregular data can lead to poor segmentation, unreliable reporting, and ineffective marketing personalization.

Transform Data is a Data Management module that lets you fix inconsistent data — names, phone numbers, addresses, job titles, or any text field — using 60+ chainable functions, such as Format, Map, Standardize, Split, and Extract. You can optionally filter your records first to target only the ones you want to change, then combine functions in sequence to make consistent updates based on rules.

The Transform Data module lets you do things like:

  • Format names, phone numbers, and addresses
  • Extract data from fields using flexible rules
  • Remove invalid data and typos from fields
  • Merge fields or move data between them

Transform Data is the right fit when you already know the fix and want to apply it with chainable functions. For a flat "if X, set Y" update, Bulk Operations is faster. To inventory the variants in a field before deciding how to fix them, start with Cleanse Data instead.

There are pre-built templates you can use as-is or as a basis for custom templates to solve data issues unique to your organization.

transform-data-contacts-step-2-format-first-name-last-name-700w.png

The image above shows field-level formatting functions configured in the 2. Configure Changes step of the Transform Data module. For First Name, the functions Remove: Leading/Trailing Whitespace, Remove: Terms (with the parameter "mr|mr.|mrs|mrs."), and Format: Proper Case Person are applied in sequence. For Last Name, the functions Remove: Leading/Trailing Whitespace and Format: Proper Case Person are applied.

Learn more:

Magical Import

Importing new data into your CRM is one of the most common ways bad data gets in. A CSV import with no way to check against existing records can create duplicate contacts, silently overwrite good field values, or add new records that aren't linked to the right company or deal — undoing data quality work you've already done.

Magical Import is a Data Management module that allows you to import data flexibly and powerfully. You can deduplicate, cleanse, update, and standardize your data before importing it into your database. This not only ensures that critical customer data reaches your CRM, but also that it is clean and tidy when it gets there.

With the Magical Import module, you can do the following while importing:

  • Map fields and save templates for future mapping
  • Match rows against existing CRM records before deciding what's new
  • Control how matched data is written, field by field
  • Compare data to existing CRM values with a read-only dry run before anything is imported
  • Deduplicate data while importing
  • Format and standardize data while importing, using the same functions available in the Transform Data module
  • View changes in the Activity Tracker at any time

Magical Import matches each CSV row against your CRM using ordered matching rules—if the first rule finds no match, the next rule runs, and a row is treated as new only after every rule fails to match. For each matched field, Field Logic controls how the CSV value is written: Update skips blank CSV values, Fill only writes to empty CRM fields, Overwrite always writes the CSV value, and Append adds to existing values. This lets you decide exactly how new data interacts with what's already in your CRM, field by field, rather than applying one overwrite behavior to the whole file.

magical-import-hubspot-contacts-mapping-name-title-buyingrole-email-700w.png

The image above shows the Data Mapping step of the Magical Import module. CSV columns First Name, Last Name, Title, Buying Role, and Email are mapped to CRM fields First Name, Last Name, Job Title, Buying Role, and Email, with Field Logic set to Update for all fields except Buying Role, which is set to Overwrite. Under the Matching tab, the Matching Hierarchy shows two ordered matching rules: (1) Email, and (2) Company Name, First Name, Last Name.

Learn more:

Bulk Operations

Incorrect or useless data is more than just an inconvenience–it's a business obstacle that can balloon CRM costs, diminish email open rates, and tarnish your brand's reputation.

Bulk Operations is a Data Management module that helps you declutter, update values, clear fields, delete data, or enroll contacts in sequences, easily in bulk. If you are tired of updating by hand or creating complicated Excel formulas, Bulk Operations can help.

Bulk Operations is the right fit when one filtered audience needs one resulting value applied across all of them. If each record needs a different result based on its own source values, use Transform Data instead.

Insycle offers many default templates to help you do things like remove role-based or suspicious emails, purge unsubscribed or hard-bounced contacts, and clean up invalid phone numbers. You can also set a field value — such as an owner or a company field — based on a simple if A = X, then set B to Y condition.

Using the module is simple. First, you set rules to filter your data to those you want to update. Then, you specify how Insycle should update, delete, or enroll the data — for example, updating a field value, deleting records outright, or enrolling a filtered contact audience into a HubSpot sequence.

bulk-ops-hubspot-contacts-step-2-update-status-to-active-700w.png

The image above shows the 2. Bulk Operation step of the Bulk Operations module, with the Update tab active. Field Name Status is set to a New Value of Active, with Field Meta identifying it as a Picklist field. The Delete tab is also available, and the Enroll tab is available only to HubSpot users.

You can automate Bulk Operations processes with templates to keep your data consistent and uncluttered over time.

Learn more:

Cleanse Data

A huge piece of the data management puzzle is understanding what you have in your database and cleansing it so that it is uncluttered, formatted correctly, and standardized. But before you can fix issues, you first have to identify them.

For instance, it is difficult to cleanse job titles when you aren't sure what variations you have in your database.

Cleanse Data is a Data Management module that makes it easy to drill down into specific fields, explore value variations, and review them on a record-by-record level. This helps you better understand your data, spot opportunities for consolidation and standardization, and address issues you identify.

First, Review Statistics for every field in the object type—whether it's writable and how many unique and empty values it has—as a starting point for spotting fields worth investigating, such as one with far more unique values than expected or one that's mostly empty.

cleanse-data-hubspot-contacts-step-1-job-title-700w.png

The image above shows the 1. Review Statistics step of the Cleanse Data module, listing CRM fields with their Field Label, internal Name, Type, Value type, Writable status, Unique Values, and Empty Values. The Job Title field is selected, showing 106 unique values and 3,162 empty values. Fields with a Value of "not stored," such as Journey Stage and Klout Score, show -1 for both Unique Values and Empty Values.

This generates a list of existing data variations within the field. Value Distribution shows every distinct value with its record count, so you can see at a glance which variants are common and which are one-off typos, and open the records behind any value.

cleanse-data-hubspot-contacts-step-4-vp-sales-700w.png

The image above shows the 4. Value Distribution step of the Cleanse Data module for the Job Title field, listing each distinct value with its record count. VP Sales is selected, showing 18 records, alongside other values such as Social Worker (17), Community Outreach Specialist (16), Marketing Assistant (16), and 85 empty fields.

Once you understand what you have, you can make simple, bulk changes directly in 3. Cleanse Operation — or take what you've learned into any other module. Knowing exactly which values exist and how often they appear can tell you which values to filter for in Bulk Operations, or which variants to map into a Transform Data template.

cleanse-data-hubspot-contacts-step-3-job-title-vice-pres-sales-700w.png

The image above shows the 3. Cleanse Operation step of the Cleanse Data module, with the Update tab active. Job Title is selected, with the New Value set to "Vice President, Sales," and Field Meta identifies it as a String field. The Add Field and Update 18 Contacts buttons are at the bottom. A Delete tab is also available.

You can save all data-cleansing settings as templates. With templates, you won't need to reconfigure future cleansing tasks, saving you time.

Learn More:

Group & Update

Effectively filtering, grouping, and analyzing your data is critical for reporting, data maintenance, and decision-making across your organization.

Group & Update is a Data Management module that makes it easy to group your records by any field and analyze what you have. While Cleanse Data examines one field's variations and health, Group & Update examines segments — how your records are distributed across a value, and what a group looks like when you add a second field.

First, select the field you want to group by.

group-&-update-salesforce-accounts-step-1-group-by-industry-700w.png

The image above shows the 1. Group Records step of the Group & Update module, with the Group By tab active. Field Name is set to Industry with Field Meta of Picklist. Filter, Layout, and Advanced tabs are also available, along with Add Field, Case Sensitive toggle, and an Analyze button.

Insycle generates a list of every value in that field, showing how many records hold each one. Add a second field to break each group down further — when the second field is numeric, Insycle automatically calculates the minimum, maximum, average, and total for every group. This gives you a top-down view of your data while letting you drill down into the records behind any group.

Then, you can select individual records or entire groups to update or delete in bulk. This lets you both understand your data and act on what you find, without leaving the module.

group-&-update-salesforce-accounts-values-list-700w.png

The image above shows the results of a Group & Update analysis of the Industry field, listing each value with its record count, Minimum, and Maximum. Information Technology and Services is selected, showing a count of 86.

Learn more:

Grid Edit

Your CRM's native list views can only filter on a limited set of conditions, and even once you've found the right records, editing them means opening each one individually. When you need to fix a handful of records that each require their own judgment call, that back-and-forth adds up fast.

Grid Edit is a Data Management module that lets you filter with conditions your CRM's list views can't express, then edit values inline in a spreadsheet-style grid — no opening individual records, no leaving the list.

You can also schedule any filtered view as a recurring, emailed export — for example, a regular export of high-value deals from your pipeline.

grid-edit-hubspot-deals-filter-amount-stage-700w.png

The image above shows the Filter tab of the Grid Edit module, with conditions set for Amount greater than 20000 and Deal Stage any of Contract Sent (Sales Pipeline) and Decision Maker. Layout and Advanced tabs are also available, along with Field, Clear, Search, and Export buttons.

Once you've filtered to the records you want, easily edit values inline in the grid.

grid-edit-hubspot-contacts-record-viewer-edit-popup-company-name-700w.png

The image above shows the Grid Edit module's record grid, with columns for Email, First Name, Last Name, Company Name, and Original Traffic Source. An inline Edit popup is open on the Company Name field for a selected record, showing the value "Cypher Inc" being edited, with Cancel, Clear, and Save options.

Grid Edit is the right fit for a handful of records that each need their own judgment call — larger, rule-based changes across many records at once belong in Bulk Operations or Transform Data instead.

Learn more:

Data Validation

Identifying records that are missing key fields is a critical step in the data enrichment process.

Data Validation is a Data Management module that makes it easy to choose the fields that matter and surface every record missing values in an editable list. You can find records missing one or multiple fields, then fill in values inline, or export the list to hand off to a teammate.

Once the missing values are filled in, you can close the loop by bringing the completed file back in through Magical Import, matching it against the original records to update only the missing data.

Then, you can save your template. This will save you time on future data validation tasks, scheduled data checks, and automated exports for records that are missing fields.

data-validation-salesforce-contacts-incomplete-state-country-700w.png

The image above shows the Data Validation module, with a template named "Missing State or Country." On the Incomplete tab, Field Names are set to Mailing Country and Mailing State/Province, with Analyze and Export buttons below. The results list shows 3,408 matching records, including examples missing only Country (such as Donette Foller, OH) and examples missing only State/Province (such as Derek Sanderson, France).

Learn more:

Data Integrity

Blueprints & Data Logic

Job titles drift out of format, territories get misassigned, ARR bands fall out of date — and fixing it once with a workflow or a script only holds until the next batch of new records breaks the pattern again.

A Blueprint is your data strategy expressed as a table — each row pairs input values with the outputs they should produce, such as canonical values, territory assignments, or scoring criteria. Data Logic applies that Blueprint to your CRM records, matching and updating them automatically as your data changes.

With Blueprints and Data Logic, you can:

  • Define mapping and standardization logic in a Blueprint.
  • Bind Blueprint columns to your CRM fields and set matching criteria with Data Logic.
  • Generate a Blueprint based on your data using AI.
  • Preview changes before updating records, or run automatically to keep data continuously governed.
  • Protect existing values with field-level update conditions.
data-logic-example-blueprint-Persona-to-Segment-Mapping-1016w.png

The image above shows a Blueprint Preview for the Persona-to-Segment Mapping example Blueprint, displaying six rows across seven columns — two input columns (Persona and Company Type, both using Exact matching, and Deal Stage using Contains matching) and five output columns (Nurture Track, Content Persona, SDR Sequence, Exclude from Outbound, and Priority Score, each with its own update condition) — illustrating how each row combines input values to determine a specific set of output values to write to CRM fields.

Learn more:

Monitoring & Recommendations

By the time a broken report or a misrouted lead surfaces as a data problem, it's often been compounding quietly for weeks. Without ongoing visibility, teams often don't learn their data has drifted until it's already caused damage.

Data Integrity continuously measures how well your CRM data aligns with your defined strategy across three views. The Overview gives you an account-wide summary of coverage — how much of your data is governed — and drift — how much has strayed from what it should be. Observability breaks that down template by template, so you can see exactly where coverage gaps and drift are concentrated. Recommendations turn those findings into a ranked, cross-template to-do list of what to fix first.

With the Data Integrity tools, you can:

  • See account-wide coverage and drift trends on the Overview page.
  • Drill into per-template diagnostics on the Observability page.
  • Get a ranked, cross-template to-do list on the Recommendations page.
data-integrity-overview-view-987w-2026-0613.png

The image above shows the Data Integrity Observability page for a demo HubSpot account, displaying three headline metrics — Coverage, Records Drifting, Attention, and Records Governed — with a template list below showing several observable Data Logic templates, each with a color-coded Coverage bar, Trend line, Drift total, and Status badge.

Learn more:

RevOps Acceleration Apps

Assign App

Native CRM routing typically works like a deck of cards — next rep, next rep, next rep — with no sense of who's actually overloaded, who's already hit capacity, or who's out today. A hot lead can land in an already-full queue while a rep with room sits idle, and speed-to-lead suffers as a result.

Insycle's Assign app lets you customize assignments so items reach the right available team member for a timely response.

Powerful filtering options let you segment items based on attributes like territory, industry, company, or revenue. Records that meet these criteria can automatically be routed to the appropriate representatives.

You can choose how records are distributed: Balanced, which levels out existing workloads across reps; Weighted, which assigns records in deliberately uneven proportions, such as more to senior reps and fewer to a rep who's still ramping up; Even, a round-robin that remembers where it left off across runs; or Random, for situations where it genuinely doesn't matter which available rep gets the next record. This ensures work is distributed appropriately across your team. The allocation automatically considers schedules and existing workload, so items are routed only to reps who are currently available.

assign-contacts-step-2-contact-&-success-owners-700w.png

The image above shows the 2. Define Assignments step of the Assign app, with the Simple tab active. Contact Owner is set to the Balanced rule for the Current Quarter period, with two assignees. Success Owner is set to the Even rule, with three assignees.

You can save and automate these configurations to distribute work efficiently and improve response times.

Learn more:

Associate App

When contacts, companies, deals, or other records aren't linked together, everything downstream suffers. Account-level reporting becomes unreliable, reps lose context on the accounts they're working on, and a lead can sit unworked or get cold-called even when the account behind it is already a customer.

With Insycle's Associate app, you can automatically detect relationships and link contacts, companies, deals, custom objects, and other object types in bulk.

You can filter records based on attributes like existing relationship identifiers, company names, domains, or any other field. Records that meet these criteria can automatically be linked to other records based on matching rules. You can create hierarchical associations, such as parent-child relationships, and copy data between linked records.

If no matching record exists, you can have Insycle create one automatically — for example, creating a new Company when a Contact has no match. You can also flag any records that couldn't be matched, so nothing gets silently left unlinked.

associate-hubspot-contacts-to-companies-step-2-simple-646w

The image above shows the 2. Define Matching step of the Associate app, with the Simple tab active. Action is set to Add for a Contact to Company association with HubSpot's Primary label. Contacts Field Email Domain is compared to Companies Field Company Domain using an Exact Match comparison rule, ignoring Sub Domain, with Match Parts set to Entire Value. Checkboxes are available to create new Companies when no match is found and to count unmatched Contact records as Failed.

You can save and automate these configurations to run at regular intervals, putting your association process on autopilot.

Learn more:

Additional Resources

Related Help Articles

Related Blog Posts