Approvals may become invalid when the request changes or the approved time window passes. Checks to make Bind approval to a specific request version, scope, approver, and expiry. Recheck those values immediately before action, and return changed or expired requests for fresh review. Log the approval reference with the resulting action. When to get...
A wrong recipient can result from stale identifiers, record merges, or a workflow using the wrong contact field. Checks to make Validate recipient identity against the triggering record, use stable keys, and test merge and reassignment cases. Send a safe preview for high-impact messages, log the selected contact reference, and provide a correction path...
Scheduled automation may send customer messages or make changes during a maintenance window or business blackout. Checks to make Represent blackout windows in a controlled calendar, define timezone and override ownership, and check the window immediately before execution. Queue or cancel affected work explicitly and test daylight-saving and holiday...
Automating decisions about access, payments, eligibility, or personal records can amplify errors without a review path. Checks to make Map inputs, decision rules, impact, reversibility, and exception cases. Require approval or appeal for high-impact outcomes, log decision reasons, and test missing and conflicting data before rollout. When to get help...
A late event or retry can trigger a workflow after a case has been resolved. Checks to make Check case state and version immediately before writing, ignore stale events, and define explicit allowed state transitions. Test duplicate and delayed triggers, and log why a completed case was left unchanged or reopened. When to get help Workflow engineering...
An approval can become stale if a request waits beyond its validity window or the underlying details change. Checks to make Store approval time and request version, revalidate expiry and scope before action, and alert owners as deadlines approach. Return expired or changed requests for fresh approval rather than applying old consent automatically....
Preferences can change after a workflow reads them, leading to actions that no longer reflect customer choice. Checks to make Read the current preference close to the action, track update timestamps and consent scope, and stop or revalidate when state is stale. Test opt-out changes during queued workflows and preserve evidence of the preference used....
A queued task may still route to someone who no longer owns the role or has left the team. Checks to make Resolve approvers from current role membership at execution time, revalidate queued tasks after org changes, and define a documented delegate path. Log routing decisions and surface tasks that cannot find an authorized owner. When to get help...