One setting per check: Off, Ask me, Do it
Every check that can change your CRM has one setting. That setting is the only thing that decides what happens to the changes it finds.
The checks that only report have Off or Report instead: Report lists what they
find in Findings, and Clustr never changes it.
Apply to all rules
Autonomy ▸ Apply to all rules sets every check that changes your CRM at once. Pick Off, Ask me or Do it, then change the few checks you want to treat differently in What the agent checks. Findings keep their own setting: Apply to all rules never turns them off. Do it never reaches Standardise values: it rewrites values to the ones you mapped, so it stays on Ask me until you set that row itself to Do it. Off and Ask me reach it like any other check. A check you change shows “not the default”, with a link to reset it. When your checks use different modes, the control reads Set per rule.Suggestions to switch to Do it
When your team keeps accepting a check’s changes, Clustr suggests letting it run on its own. The suggestion appears under the check, with Switch to Do it; click it, then Save settings. Nothing changes until you save. A check is suggested when, over the last 90 days:- it is on Ask me;
- it is Format & casing or LinkedIn URL (merges and company changes are never suggested);
- people accepted at least 20 of its changes, and dismissed or reverted none. From 50 decisions on, one dismissal is allowed if at least 98% were accepted. Any revert rules it out.
GET /api/crm/cleaning/settings/suggestions.
Defaults
Until you change anything:
The defaults apply to manual scans as well as scheduled ones. A new workspace with
these defaults gets formatting fixes written on its first manual scan.
Settings saved before this page existed keep working. The old Autopilot, Confirm and
Flag choices are read as the nearest mode: Autopilot as Do it, Confirm and Flag as Ask
me. Your next save stores the new shape.
Schedule
Turn on Run on a schedule to scan automatically. Off means manual scans only. Pick the cadence (hourly, daily, weekly or monthly), the day, the time and the time zone. The app suggests weekly, Monday at 09:00 in your browser’s time zone. The schedule also turns on the rest of the automatic loop: cleaning a record soon after it changes in your CRM, and the weekly email. The On / Off pill in the Runs header switches the schedule at once, without Save; only a workspace admin can use it. More on scans and runs.Summary email recipients
Summary email recipients (optional) lists who gets the weekly email, separated by commas or new lines. Leave it empty to send it to your workspace admins. The field is shown while the schedule is on, because the email only runs then.Weekly summary highlights
CRM Cleaning sends one summary email a week, plus an immediate email only when changes fail to write to your CRM. Weekly summary highlights has two switches that decide what the summary’s “Worth a look” section may mention. Both are on until you turn them off, and neither sends an email of its own:- Many new duplicates: when 25 or more new groups of possible duplicates show up in a week, and that is at least 3 times your usual week.
- Field getting emptier: when the share of contacts or companies with a field like job title or industry drops 5 points or more in a week, on an object with at least 100 records.
Duplicates
Check new records right away checks a contact or company for duplicates as soon as it is created in your CRM, instead of waiting for the next scan. It is on by default and follows the Contact duplicates and Company duplicates checks: a certain match under Do it is merged, anything else waits in Review. It needs the schedule on, and it is off while merges are off. See new records. Through the API the field isrealtime_duplicates. Leaving it out means on.
Enrichment
The Enrichment section has the master switch, Fill in missing data, the Credits this month meter, When your CRM already has a different value and, once something was sent this month, the match rate (“Found 412 of 640 records (64%): 300 filled, 112 already complete”). The fields to fill, their modes and Which records to enrich are in the Enrichment group of the checks list. See Enrichment. When your CRM already has a different value is set for contacts and for companies. Contacts default to Ask me: the new value is proposed as a change that always waits for you in Review, even on Do it, and the weekly email does not count it. Companies default to Keep yours: enrichment fills their blank fields only. Over the API it isenrichment.when_different, per object type (contact, company), keep or
suggest.
Record to keep
Record to keep is an ordered list of rules that decide which record a merge keeps: has an owner, furthest lifecycle stage, oldest record, most recently updated, most fields filled, or a field with a given value. Add up to 10 rules from the list, move them up or down, or remove them. The first rule that tells two records apart decides; with no rules, or when none decides, the record with an owner and the most filled fields is kept. See Which record is kept.Match rules
Match rules adds your own duplicate rules, up to 5 for contacts and 5 for companies. Click Add rule, then pick up to 6 fields that must all be the same, such as First name, Last name and Company. A pair only your rule finds is always Likely and waits for you. See Your own match rules.Configure a finding
Ownerless records, Incomplete records and Lifecycle anomalies have a Configure button:Exclusions
An exclusion tells Clustr never to propose a change. In the app, you create one by choosing Dismiss & stop suggesting this on a group in Review, or Dismiss and stop reporting this on a kind in Findings. They are listed under Advanced ▸ Suppressed, where Remove brings the suggestions back. Over the API, an exclusion can be narrower. Each one matches a change when every field it sets matches:
An exclusion with no field set excludes nothing. To stop automatic scans, turn the
schedule off. To stop every change to your CRM, set Apply to all rules to Off.
Quick-start recipes
Advanced ▸ Quick-start recipes applies a ready-made preset. You see what it changes before anything is saved, and nothing is saved until you click Save settings.Settings only the API sets
These settings have no control in the app. Set them withPUT /api/crm/cleaning/settings:
merge_enabled: the merge switch. It is on unless set tofalse. Turning it off stops every merge, and leaves formatting, links and enrichment running. Merges already accepted are held, not dropped, and continue when you turn it back on.survivorship: how a merge picks the record to keep. The app sets onlysurvivorship.primary_rules(Record to keep); the strategy and field rules are API only. See Duplicates and merges.alerts.duplicate_spike_threshold: the fewest new groups of possible duplicates in a week for the weekly summary to highlight them. Leave it out, or set 0, for the default of 25. The two switches arealerts.duplicate_spikeandalerts.completeness_drop; leaving either out means on.enrichment.contact_budget_share: a fixed share of the monthly enrichment budget kept for contacts, from 0 to 1. Leave it out to let Clustr work it out from how many contacts and companies you have. See the monthly budget.