xMatix
Sign in Request demo
xMatix
PRODUCTS
SalesField SalesCRMRewardsClaimsInventoryProcurementWarehouse ManagementField ServiceServiceSupportTelephony & MessagingFinance & AccountingPayrollExpense ManagementCommercePortalsAnalytics & ReportingData StudioMobile AppSee all products →
PLATFORM
Platform overviewApp BuilderAutomationIntegrationsSecurity & GovernanceChange ManagementDevelopers
SENSE AI
Sense AI overviewSense AssistSense ControlSense VisionAI StudioTrust & governanceIn Claude & ChatGPTUse cases
SOLUTIONS
FMCG & DistributionManufacturing & Dealer NetworksAutomotive & DealershipsPharma & HealthcareConsumer DurablesAgri-InputsBuilding MaterialsService NetworksWarehousing & 3PLFinancial AccountingERP SoftwareIndia GST ComplianceUAE VAT & e-InvoicingSaudi ZATCA & VATAll solutions →
RESOURCES
Knowledge CenterDeveloper & CLIBlogGuidesWhat is xMatix?Company facts
COMPANY
AboutCareersPartnersEventsContactAuthorsLegal
Sign in Request demo
Home/Docs/xMatix Sense/Enable and configure Sense nudges
HOW-TO · Last reviewed

Enable and configure Sense nudges

Nudges are administered in two places: Sense AI Settings (Setup → Sense AI Studio → Configuration → Sense AI Settings) holds the module switches that turn the feature on for your organization, and Setup → Sense AI Studio → Configuration → Nudges is the complete inventory of every nudge source — built-in, rule, agent and external — where each one is enabled, tuned or silenced. This page walks through both, and through the tuning model: you store only what you change, so anything left blank keeps following the shipped defaults.

Prerequisites

  • The Feature Hub settings capability (setup.featurehub.settings.manage) for the module switches.
  • The AI Studio agents capability (setup.aistudio.agents.manage) for the Nudges inventory page.
  • Sense AI seats assigned to the users who should see nudges — see Licensing. There is no separate per-user nudge permission: a seat plus the switches below is the whole gate.

Procedure

AI Studio Nudges page listing eleven nudge sources with kind, category, entity scope, an Enabled toggle and edit and reset actions, under counts of sources, enabled and overridden
The nudge source inventory: every built-in, rule, agent and external source in the organization with its production gate. Flip Enabled inline, open Edit to tune, or Reset to return a source to the shipped defaults.UI captured
  1. 1

    The description states the tuning model: nothing is stored until you override it, and a blank setting follows the code default.

  2. 2

    Nudge Sources, Enabled and Overridden are the control totals to note before and after a change.

  3. 3

    Kind (built-in, rule, agent, external), Category and Entities tell you where a source's logic lives and which records it can annotate.

  4. 4

    Enabled is the per-source gate for future computation; it does not by itself retire nudges already stored.

  5. 5

    Edit opens the cooldown, cap, threshold and entity overrides; the circular arrow is Reset to defaults.

  6. 6

    Search, filter and refresh locate a source and re-read the saved inventory state after a change.

The inventory lists every source with its kind, category, entity scope and Enabled state, with edit and reset actions per row. Note the Nudge Sources, Enabled and Overridden counts before tuning, because Reset to defaults writes default-like values; it is not a historical rollback.

Step 1 — Turn the module switches on

Open Setup → Sense AI Studio → Configuration → Sense AI Settings. There are two switches, and it matters which one you use: the Sense AI master switch controls the whole module — off means both nudges and the chat assistant stop — while Enable Sense AI nudges controls only nudges, so switching it off keeps the assistant running without suggestions. The master switch always wins. Both take effect on the user's next page load, and on the next hourly cycle for background calculation.

Step 2 — Confirm who holds a seat

A user sees nudges only if they hold a Sense AI seat and both switches are on. If a pilot group should see nudges and nobody else, assign seats to the pilot group — the rest of the organization simply has no Sense surfaces.

Step 3 — Review the source inventory

Open Setup → Sense AI Studio → Configuration → Nudges. Each row is one source, tagged by kind:

KindMeaningEditable here
built-inShips with xMatix — the built-in libraryEverything: on/off, cooldown, cap, thresholds, entities
ruleA business rule of yours with a Raise Nudge actionOn/off, cooldown, cap (the logic lives on the rule itself)
agentPublished by an AI agentOn/off, cooldown, cap
externalPosted in by an outside system through the APIOn/off, cooldown, cap

The header shows how many sources exist, how many are enabled and how many have an override row. The inventory can stop a source from producing future occurrences, but the effect on already-stored Active nudges depends on how that source next reconciles. Do not promise that toggling a row immediately removes every card already in the store.

Step 4 — Tune a source

Flip Enabled directly in the table, or open Edit for the full set:

Edit dialog for a built-in nudge source with an Enabled toggle, Dismissal cooldown (hours), Max nudges per view, Threshold overrides (JSON) and Entities fields, plus Cancel and Save
Source-level tuning: every field left blank keeps following the shipped default (the grey placeholder shows it), so you store only what you deliberately change.UI captured
  1. 1

    The title names the exact source being tuned; check it against the row before saving.

  2. 2

    Enabled gates future computation for this source; already stored Active nudges are not universally removed by switching it off.

  3. 3

    Dismissal cooldown (1–8760 hours) is how long a dismissed occurrence stays suppressed; blank = the 7-day platform default.

  4. 4

    Max nudges per view (1–50) caps this source on record panels and list strips; it is not applied to the Sense Home feed.

  5. 5

    Threshold overrides must be a JSON object using the source's own key names; unknown keys are ignored silently.

  6. 6

    Entities narrows a built-in source to a comma-separated list of entities; blank keeps its default scope.

  7. 7

    Save writes the override row and invalidates the cache; the change is consulted on the next calculation.

SettingRangeWhat it does
Enabledon/offOff blocks future built-in computation and is consulted by supported rule, agent and external publishers. Existing rows are not universally retired merely by saving this switch
Dismissal cooldown (hours)1–8760How long a dismissed nudge from this source stays suppressed. Blank = 7 days
Max nudges per view1–50Caps this provider on record panels and list/view strips after ranking. It is not applied to the cross-entity Sense Home feed. Blank = no provider cap
Threshold overrides (JSON)built-ins onlyChanges the numbers the source decides with
Entitiesbuilt-ins onlyRestricts the source to specific entities. Blank = its defaults

Blank always means "use the shipped default", so product updates to defaults reach you automatically for anything you haven't overridden. Threshold overrides must be a valid JSON object using the source's exact key names — a worked example, making the scheme nudge speak up only when a customer is genuinely close to the threshold:

{"minAchievementRatio": 0.75}

Set that on Scheme threshold gap with Max nudges per view at 2. The threshold changes which future candidates qualify, while the cap shows no more than two rows from that provider on one record or list/view surface. It does not promise a two-item limit in Sense Home. Changes are consulted on the next calculation: scheduled sources on a later sweep and save-triggered sources on a later relevant save.

Step 5 — Reset a source you've over-tuned

Reset to defaults sends enabled=true with blank cooldown, cap, thresholds and entity values. The backend keeps an existing provider-config row and writes those default-like values rather than deleting it, so the source behaves like code defaults even though the inventory can continue to count it as overridden and keep Reset available. Verify the effective columns after resetting; do not use the Overridden counter as proof that custom values remain.

Step 6 — Verify

Save a record that should trigger a save-driven source and expect its nudge within seconds (rapid edits are batched — one calculation per record per minute, not per keystroke). Time-based sources need up to an hour. Then let the feature run and watch the recorded funnel — seen, clicked, applied, dismissed, snoozed, evidence opened — to see which sources earn their place. Sources your users consistently dismiss and never act on are the ones to tune down or switch off.

Expected result

Licensed users see nudges only when the required module switches, seat and applicable source are enabled. A tested source produces within its trigger window and respects its effective entity scope, thresholds and cooldown. Its provider cap can be verified on a record panel or list strip, not in the Sense Home feed. After disabling, verify both future publishing and existing cards for that source; after reset, verify default-like values even if the override counter remains non-zero.

Common problems

No nudges anywhere. Check in order: both Feature Hub switches on; the user holds a seat; the sources you expect are Enabled in the inventory; and for time-based sources, an hour has passed since enabling. The pipeline is deliberately quiet on failure — a misconfigured source produces nothing rather than an error.

One source produces nothing. Check it is Enabled and that its Entities override, if any, still covers the entity you're testing on. Then suspect your threshold overrides — a stricter number than intended is the usual cause, and Reset to defaults rules it out in one click. For a rule source, also confirm the rule itself is active and its condition matches.

Threshold overrides won't save. The field needs a valid JSON object — not an array, not a bare value, double quotes around key names. Unrecognized keys are ignored silently, so a misspelled key looks like a setting that "doesn't work"; check spelling against the source's documented keys.

A dismissed nudge came back. Dismissal lasts the cooldown window, then the source re-evaluates. If that is too chatty, raise the source's dismissal cooldown; if the nudge should never appear, disable the source.

Too many nudges. On record or list surfaces, lower Max nudges per view for the noisiest providers and raise valid provider thresholds. For Sense Home, change the attention-queue widget's overall or per-category caps; provider Max per view is not applied by that cross-entity endpoint.

The Nudges page is missing. It requires the setup.aistudio.agents.manage capability — check your own profile before anything else.

Common questions

Can we create our own nudge?

Yes. Add a Raise Nudge action to a business rule: write the condition, choose a custom template (headline, category, impact value, action buttons) or reuse a built-in source with your own numbers for that rule's specific situation. One rule of thumb matters more than the rest: a nudge about something that becomes true with the passage of time — a draft going stale, a follow-up missed — must use an On Schedule trigger with a candidate filter, because saving a record resets its timestamps and a save-triggered rule can never notice that time has passed. Agents and external systems can also publish nudges; all of it lands in the same inventory.

What exactly happens when I disable a source?

The switch changes the effective provider configuration immediately after cache invalidation. Built-in descriptor selection skips a disabled source, and supported rule, agent or external paths consult the same setting. That alone does not run a universal cleanup of stored rows. Some publishers retract their rows when they next execute; others simply stop producing. Re-enable restores future eligibility and preserves the row's other saved values, then verify the feed rather than assuming old rows were retired.

Do threshold changes affect nudges already showing?

Not retroactively — a threshold change applies from the next calculation. Save-triggered sources re-evaluate the next time each record is saved; hourly sources re-evaluate on the next sweep, at which point nudges that no longer qualify are superseded.