Skip to content

Choose how a Check starts

Use this page to choose the supported entry point for a Record Health Check run. Record Health Check can run on a record page or through automation you configure. It does not install a save-time trigger.

Choose the person or process that needs to start evaluation, then follow the linked guide.

Who or what starts the runEntry pointBest forContinue with
A person opens a recordLightning card with When the page opensImmediate advisory guidance on one recordAdd the Lightning card
A person selects Run or RerunLightning card with When the user clicks RunDeliberate review of one recordAdd the Lightning card
A FlowRun Record Health Check Set or Run Record Health Check actionAutomation that needs the result in the same Flow interviewFlow actions
Apex in the current transactionrhc.RecordHealthCheck.evaluateCode that must branch on the response immediatelyApex API
Queueable Apexrhc.RecordHealthCheckQueueable.enqueueUp to 200 known record IDs processed laterQueueable API
Packaged Batch Apexrhc.RecordHealthCheckBatch.run1 to 2,000 known record IDsBatch API
Custom Batch ApexYour Database.Batchable calls evaluateA query locator or custom persistence requirementBatch API
Scheduled ApexYour schedulable class or packaged scheduling helperRecurring asynchronous evaluationScheduled API
AgentforcePackaged Check or Check Set actionAn agent that needs structured health resultsAgentforce actions
Hosted service or MCP clientAgent REST resourceA reviewed server-side integrationAgent REST API

Do not create new @future integrations. Move existing work to Queueable Apex.

  • Saving a business record without an open Record Health Check card or configured automation
  • Saving a Record Health Check Custom Metadata record
  • Adding the component to an App page or Home page; the component supports record pages
  • Receiving a Platform Event, unless your own subscriber explicitly calls a Flow or Apex entry point
  • Running a Validation Rule; Record Health Check is advisory and does not block the save
Where the Check runsLimit or behavior
Lightning cardEvaluates one record and up to 25 active Checks; an oversized whole set runs none
Direct Apex or one Flow request groupUp to 200 records and 25 active Checks
One Flow action callUp to 10 distinct Check or Check Set and Event Publication groups
Queueable helperUp to 200 known record IDs
Packaged Batch helper1 to 2,000 known record IDs; automatic scope is 1–100 and is reduced when needed for the FormulaEval budget
Agentforce and RESTEvent publication is always NONE

An open automatic card refreshes after a standard record save or RefreshView notification. A manual card does so after its first completed Run. Saving a record elsewhere does not start a background health check by itself.

Opening or refreshing a record page can evaluate the card, but a load never publishes Check Set Run or Check Result events. An explicit Run or Rerun can publish those events when the Check Set and Check publication settings are enabled. Error Log publication is a separate setting.

Every run rereads the Check Set configuration before it evaluates, so Run and Rerun pick up Setup edits without a page refresh. See Do I need to refresh the record page?.