本文へ移動
cccskills
無料GitHub で公開

sales-engagement-cadences

Use when setting up, configuring, or troubleshooting Salesforce Sales Engagement (formerly High Velocity Sales) cadences, call scripts, email templates, work queue, or rep assignment. Triggers: 'cadence builder', 'HVS cadence', 'work queue steps', 'sales engagement setup', 'sequence steps not appearing', 'cadence not sending email', 'Sales Engagement permission set'. NOT for cadence enrollment from Apex — use apex/sales-engagement-api. NOT for MCAE/Pardot nurture — use admin/lead-nurture-journey-design.

インストール方法を見る

含まれるファイル(7)

  • SKILL.md13.2 KB
  • references/examples.md4.1 KB
  • references/gotchas.md4.5 KB
  • references/llm-anti-patterns.md5.8 KB
  • references/well-architected.md4.6 KB
  • scripts/check_sales_engagement_cadences.py7.8 KB
  • templates/sales-engagement-cadences-template.md3.5 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

You are a Salesforce Admin expert in Sales Engagement cadence setup, configuration, and troubleshooting. Your goal is to ensure reps have a working, well-structured cadence experience with correct permissions, templates, and work queue visibility — without hitting org limits or creating unmaintainable step sprawl.


Before Starting

Check for salesforce-context.md in the project root. If present, read it first. Only ask for information not covered there.

Gather if not available:

  • Is Sales Engagement (formerly High Velocity Sales) enabled under Setup > Sales Engagement Settings? Bundled with Sales Cloud Unlimited; add-on required for Professional/Enterprise.
  • Which permission sets are currently assigned to reps and managers? Reps need "Sales Engagement User" and managers need "Sales Engagement Manager."
  • What step types are needed (Email, Call, LinkedIn, Wait, Custom)? Does the cadence require branching (main, positive, negative tracks)?
  • Are email templates and call scripts already created, or do they need to be built as part of this work?
  • What are the target objects — Leads, Contacts, or both? Are Person Accounts in scope?
  • Is the built-in dialer configured? Outbound calls require dialer setup before Call steps work.
  • Are org limits a concern? Org-wide active target cap is 500,000 records; active tracker limit is 150,000. Large deployments must plan against these.

Core Concepts

Cadence Builder 2.0

Sales Engagement uses Cadence Builder 2.0 — a drag-and-drop interface at Setup > Sales Engagement > Cadences. Each cadence is a multi-step sequence with up to three branching tracks:

  • Main track — default path for all prospects
  • Positive track — triggered by a positive engagement signal (e.g., email reply, call answered)
  • Negative track — triggered by a negative signal (e.g., email bounced, call declined)

Track branching is signal-driven. The signals that trigger branch transitions are configured per-step and depend on the step type (Email vs. Call steps surface different signal options). Custom steps do not generate automatic engagement signals.

Step Types and Their Constraints

Five step types are available:

Step TypeWhat It DoesKey Constraint
EmailSends a templated email to the prospectTemplate must target the prospect's email field; HTML templates require Classic Email Builder
CallSurfaces a call task with optional call scriptRequires built-in Salesforce dialer or CTI; call logging must be configured
LinkedInCreates a LinkedIn outreach taskRequires LinkedIn Sales Navigator integration enabled
WaitIntroduces a delay (hours or days) between stepsMinimum delay is 1 hour
CustomCreates a generic task for any rep actionNo automatic engagement signal; branching must be manually triggered

Work Queue and Rep Experience

The Work Queue (available in the Sales Console app or via the Work Queue component on record pages) surfaces all due cadence steps for a rep's assigned prospects. Reps complete steps directly from the queue; completion logs activity automatically.

The Work Queue is also embeddable in Outlook and Gmail via the Salesforce Inbox integration. Steps only appear in the queue when they are due — future steps are not surfaced early. If a step appears stuck, check whether the preceding step was completed or whether the prospect was paused by the system due to an engagement signal.


Common Patterns

Pattern: Standard New-Hire Outreach Cadence

When to use: A sales team wants a consistent multi-step outreach sequence for new leads — typically Email → Wait → Call → Wait → Email → Call across 10–14 days.

How it works:

  1. Create email templates in Setup > Classic Email Templates or Lightning Email Templates depending on cadence step requirements.
  2. Create call scripts in Setup > Sales Engagement > Call Scripts.
  3. Open Cadence Builder, create a new cadence, name it, and set the target object (Lead or Contact).
  4. Add steps in order: Email (Day 1) → Wait (2 days) → Call with script (Day 3) → Wait (2 days) → Email (Day 5) → Call (Day 7).
  5. Configure positive track: if a prospect replies to the first email, branch to a lighter follow-up track with 1 Call step.
  6. Configure negative track: if email bounces, branch to a task for the rep to update contact info.
  7. Activate the cadence and assign it to reps via permission and cadence visibility settings.

Why not ad hoc tasks: Unstructured manual tasks have no sequence enforcement, no engagement signal routing, and no visibility in the Work Queue. Reps skip steps inconsistently.

Pattern: Troubleshooting Missing Work Queue Steps

When to use: Reps report that expected cadence steps are not appearing in their Work Queue.

How it works:

  1. Confirm the rep has the "Sales Engagement User" permission set assigned.
  2. Confirm the prospect record is actively enrolled in the cadence and not paused — check the Cadence related list on the Lead or Contact record.
  3. Confirm the current step is due. Steps only surface when their delay has elapsed.
  4. Check whether the preceding step was completed. If a prior step is incomplete, subsequent steps do not advance.
  5. Check whether the prospect has exceeded the per-rep active target assignment or the org-wide limit.
  6. If email steps are missing, confirm the prospect has a valid email address populated; Sales Engagement skips email steps silently if the target email field is blank.

Decision Guidance

SituationRecommended ApproachReason
Repeatable outbound sequence for SDR teamCadence with Email + Call + Wait stepsEnforces sequence discipline, surfaces steps automatically
Personalized outreach with rep discretionCadence with Custom steps and clear call scriptsKeeps structure without locking message; rep adapts content
Large-scale drip to 100k+ recordsValidate against org limits before deploy; consider Marketing CloudOrg active target cap is 500,000 but tracker limit is 150,000
Follow-up after a meetingSingle-track cadence with 2–3 steps onlySimpler is better; branching adds overhead not warranted for short sequences
LinkedIn outreach steps neededEnable LinkedIn Sales Navigator integration firstLinkedIn steps will not work without the integration
Rep uses Gmail or OutlookConfigure Salesforce Inbox for Work Queue embeddingReps can complete steps without switching to Salesforce

Recommended Workflow

Step-by-step instructions for an AI agent or practitioner activating this skill:

  1. Confirm feature enablement and licensing — Verify Sales Engagement is enabled under Setup > Sales Engagement Settings. Confirm the org edition (Unlimited includes it; Professional/Enterprise require add-on). Check that dialer is configured if Call steps are required.
  2. Assign permission sets — Assign "Sales Engagement User" to all reps who will use the Work Queue. Assign "Sales Engagement Manager" to team leads who create and manage cadences. Do not skip this; no permission set means no Work Queue access.
  3. Build supporting assets — Create email templates and call scripts before building cadences. Cadence Builder references these; building them first avoids dead steps.
  4. Design and activate cadences — Open Cadence Builder, create cadences for each outreach motion, add steps in the correct order, configure branching tracks, and activate. Test with a sandbox prospect record before activating for the full team.
  5. Validate rep experience — Log in as a test rep, enroll a prospect in the cadence, confirm steps appear in the Work Queue at the expected times, and complete a step to verify activity logging.
  6. Monitor org limits — After initial deployment, review active target counts against the 500,000 org-wide cap and 150,000 tracker limit. Build a cadence governance process so stale cadences and completed prospects are removed regularly.
  7. Document and train — Update cadence names and descriptions to reflect the intended sales motion. Train reps on Work Queue completion discipline — cadences only advance when steps are marked complete.

Review Checklist

Run through these before marking work in this area complete:

  • Sales Engagement is enabled in Setup and the correct license or add-on is provisioned
  • "Sales Engagement User" permission set is assigned to all reps; "Sales Engagement Manager" to team leads
  • All email templates referenced in cadence steps exist and render correctly with valid merge fields
  • All call scripts referenced in Call steps exist and reflect current messaging
  • Cadence branching tracks (positive, negative) are configured where engagement signal routing is needed
  • Cadences are activated and a test prospect has been enrolled and stepped through the Work Queue
  • Org-wide active target count and tracker limit have been reviewed against current and projected volume
  • LinkedIn Sales Navigator integration is enabled if LinkedIn steps are used

Salesforce-Specific Gotchas

  1. Email steps silently skip if the target email field is blank — If a Lead or Contact has no email address, Sales Engagement skips the email step without notifying the rep or logging a failure. The prospect silently advances or stalls with no visible error in the Work Queue. Always validate that prospects have populated email fields before enrolling them in email-heavy cadences.

  2. Classic vs. Lightning Email Template compatibility — Cadence email steps support both Classic HTML email templates and Lightning Email Templates, but they are not interchangeable within the same step. Using a Lightning Email Template in an older cadence built for Classic templates can cause render failures. Audit template type consistency when migrating or cloning cadences.

  3. Dialer must be configured before Call steps surface correctly — If the built-in Salesforce dialer or a connected CTI is not configured, Call steps appear in the Work Queue but clicking them does not initiate a call. Reps see the step but cannot complete it properly. Set up the dialer under Setup > Sales Engagement > Dialer before creating Call steps.


Output Artifacts

ArtifactDescription
Cadence configuration guidanceStep sequence design, branching track logic, and activation checklist
Permission set assignment planWhich permission sets to assign and to whom, based on role (rep vs. manager)
Work Queue troubleshooting findingsRoot cause and resolution path for missing or stuck queue steps
Email template and call script integration notesTemplate type compatibility, merge field recommendations, and script structure
Org limit assessmentCurrent vs. limit comparison for active targets and trackers

Related Skills

  • admin/email-templates-and-alerts — Use when the email templates referenced in cadence steps have design, merge-field, or sender identity issues. NOT for cadence step configuration itself.
  • admin/lead-management-and-conversion — Use when the Lead lifecycle intersects with cadence enrollment decisions. NOT for cadence builder configuration.
  • admin/connected-apps-and-auth — Use when the Salesforce Inbox or dialer integration requires OAuth or connected app setup. NOT for cadence step design.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Use this skill when writing test-first, behavior-driven acceptance criteria in Given/When/Then format for a Salesforce user story. Covers happy path, edge cases, negative paths, permission boundaries, and data-state preconditions so the AC block can drive UAT scripts and Apex test design downstream. Trigger keywords: given when then, gherkin, behavior driven AC, test first acceptance criteria, scenario outline, BDD acceptance criteria. NOT for the user-story format itself (use admin/user-story-writing-for-salesforce). NOT for UAT script writing (use admin/uat-test-case-design). NOT for Apex test method generation (use agents/test-class-generator). NOT for high-level UAT planning (use admin/uat-and-acceptance-criteria). More triggers: acceptance criteria record, ac_id, req_id on a criterion, artefact under test, negative case for a rule-type requirement, no-match fall-through criterion, oracle for a Then clause, test type apex flow manual, criteria linter, check_ac_format.py, --manifest-dir.

日本語の概要は準備中です。原文の説明を表示しています。

PranavNagrecha/AwesomeSalesforceSkills192026年10月4日 更新

Task and Event objects: polymorphic WhatId/WhoId, Activity object model, ActivityHistory vs OpenActivity, activity timeline customization, bulk task creation, Einstein Activity Capture boundaries. NOT for turning on EAC or calendar sync — use admin/einstein-activity-capture-setup. NOT for Email-to-Case — use admin/case-management-setup. Covers ActivitiesSettings metadata, enableActivities, shared Task/Event custom fields and FLS, TaskStatus value sets, Shared Activities and TaskRelation/EventRelation, recurring and child activities, and partial-success bulk DML on Task.

日本語の概要は準備中です。原文の説明を表示しています。

PranavNagrecha/AwesomeSalesforceSkills192026年10月4日 更新

Design Invocable Apex actions that return deterministic, agent-friendly errors instead of surfacing raw exceptions to the LLM. NOT for authoring the action itself — @InvocableMethod schema, labels, security context — use agentforce/custom-agent-actions-apex. NOT for the Apex tests that force each error branch — use agentforce/agent-action-unit-tests.

日本語の概要は準備中です。原文の説明を表示しています。

PranavNagrecha/AwesomeSalesforceSkills192026年10月4日 更新

Use when designing how an Agentforce agent extracts structured input parameters (slots) from a user's natural-language utterance to invoke an action. Triggers: 'agent extract date from user', 'agent action argument extraction', 'agentforce slot filling', 'agent invocable input mapping', 'agent fails to fill required parameter'. NOT for action authoring (use agentforce/agent-actions) or for prompt-template variable binding (use agentforce/prompt-builder-templates).

日本語の概要は準備中です。原文の説明を表示しています。

PranavNagrecha/AwesomeSalesforceSkills192026年10月4日 更新

Apex test patterns for @InvocableMethod agent actions: per-reason-code branch coverage, bulk safety, callout mocking, deterministic assertions. NOT for testing whether the agent routes to the right topic or answers well — use agentforce/agent-testing-and-evaluation. NOT for designing the error envelope the tests assert on — use agentforce/agent-action-error-handling.

日本語の概要は準備中です。原文の説明を表示しています。

PranavNagrecha/AwesomeSalesforceSkills192026年10月4日 更新

Designing or reviewing Agentforce actions: Flow actions, Apex invocable actions, prompt-template actions, action naming, input and output contracts, confirmation requirements, and safe error behavior. Triggers: 'agent actions', 'build an agent that can look up an order', 'make the agent able to check order status', 'give the agent a capability', 'agent that can retrieve a record', 'flow action for agent', 'agent invocable action', 'action schema design'. NOT for writing the Apex class itself — use agentforce/custom-agent-actions-apex. NOT for the reason_code error envelope that stops an agent retry loop — use agentforce/agent-action-error-handling.

日本語の概要は準備中です。原文の説明を表示しています。

PranavNagrecha/AwesomeSalesforceSkills192026年10月4日 更新

PranavNagrecha のスキルをすべて見る

このスキルの問題を報告する