# Clicks, code, packages or productivity tools

*Agentforce Sales Consultant Study Guide · Practical Application of Agentforce Sales Expertise · Last updated October 15, 2026 · https://www.certifyforce.com/study-guide/agentforce-sales-consultant/practical-application-of-agentforce-sales-expertise/clicks-code-packages-or-productivity-tools*

A configuration-first decision order for extending Agentforce Sales: when Flow is enough, when Apex or a Lightning web component is justified, when to buy an AgentExchange package and how to vet it, and when the answer is the mobile app, Slack or the Outlook and Gmail integrations.

- Certification: Salesforce Agentforce Sales Consultant
- Exam section: Practical Application of Agentforce Sales Expertise
- Study guide: https://www.certifyforce.com/study-guide/agentforce-sales-consultant

**Official exam objective:**

> Given a scenario, determine when it's appropriate to extend declarative development with custom development, third-party applications, Salesforce products, or productivity tools (email integrations, Slack, Salesforce Mobile).

## What the exam expects

- Evaluate each requirement against configuration first, and justify Apex (batch volume, complex integration logic) or a Lightning web component only when declarative tools can't meet it.
- Recommend an AgentExchange (formerly AppExchange) package for non-differentiating needs such as e-signature or data enrichment, and vet it for limits, licensing, vendor support and a sandbox test.
- Choose the Salesforce mobile app, Slack integration or the Outlook and Gmail integrations when the requirement is about where users already work.
- Route multi-system integration needs to an integration platform rather than point-to-point code.

Key terms: **declarative** (configured with clicks: Flow, layouts, rules); **batch Apex** (Apex that processes records in chunks as an asynchronous job); **Lightning web component** (custom HTML and JavaScript UI on the Salesforce Platform); **managed package** (vendor-owned package whose code you can't view or change); **compact layout** (the key fields in a record's highlights area).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Flow prior values | $Record__Prior holds the record before the change, in flows that run on update | [Global Variables](https://help.salesforce.com/s/articleView?id=platform.flow_ref_resources_global_variables.htm&type=5) |
| Batch Apex | Implements Database.Batchable; QueryLocator chunks up to 2,000 records | [Use Batch Apex](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_batch_interface.htm) |
| LWC and Apex | Components import Apex methods via @wire or imperatively | [Call Apex Methods](https://developer.salesforce.com/docs/platform/lwc/guide/apex.html) |
| Cross-system orchestration | Implement complex orchestrations in the middleware layer | [Integration Patterns](https://architect.salesforce.com/docs/architect/fundamentals/guide/integration-patterns.html) |
| Managed package | Code and metadata hidden; provider can upgrade automatically | [Install AgentExchange Packages](https://trailhead.salesforce.com/content/learn/modules/appexchange_basics/appexchange_basics_install) |
| Package limits | Counts against the org total limit; records use data storage | [Before You Install](https://help.salesforce.com/s/articleView?id=xcloud.pkg_subscriber_before_install.htm&type=5) |
| Mobile licensing | The mobile app is included with all Salesforce orgs | [Salesforce Mobile App](https://help.salesforce.com/s/articleView?id=xcloud.salesforce_app.htm&type=5) |
| Mobile highlights | Compact layout shows up to ten fields in the mobile app | [Compact Layouts](https://help.salesforce.com/s/articleView?id=platform.compact_layout_overview.htm&type=5) |
| Visualforce on mobile | Tabs need "Available for Salesforce mobile apps"; overridden standard tabs unsupported | [Create Visualforce Pages](https://help.salesforce.com/s/articleView?id=platform.pages_creating.htm&type=5) |

## Check yourself

- Why is a record-triggered flow preferred over an Apex trigger for a close-date slip alert?
- When is batch Apex the right recommendation?
- Why test an AgentExchange package in a sandbox before production?
- Which layout controls the fields in a mobile record's highlights area?

## Sources

- [Record-Triggered Automation Decision Guide](https://architect.salesforce.com/docs/architect/decision-guides/guide/record-triggered)
- [Global Variables Resource](https://help.salesforce.com/s/articleView?id=platform.flow_ref_resources_global_variables.htm&type=5)
- [Use Batch Apex](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_batch_interface.htm)
- [Get Started with Lightning Web Components](https://developer.salesforce.com/docs/platform/lwc/guide/get-started-introduction.html)
- [Call Apex Methods](https://developer.salesforce.com/docs/platform/lwc/guide/apex.html)
- [Integration Patterns](https://architect.salesforce.com/docs/architect/fundamentals/guide/integration-patterns.html)
- [AgentExchange Strategy and Solutions](https://trailhead.salesforce.com/content/learn/modules/appexchange_basics/appexchange_basics_overview)
- [Install AgentExchange Packages](https://trailhead.salesforce.com/content/learn/modules/appexchange_basics/appexchange_basics_install)
- [Explore AgentExchange Listings](https://trailhead.salesforce.com/content/learn/modules/appexchange_basics/appexchange_basics_listings)
- [Before You Install an AppExchange Package](https://help.salesforce.com/s/articleView?id=xcloud.pkg_subscriber_before_install.htm&type=5)
- [Salesforce Mobile App](https://help.salesforce.com/s/articleView?id=xcloud.salesforce_app.htm&type=5)
- [Compact Layouts](https://help.salesforce.com/s/articleView?id=platform.compact_layout_overview.htm&type=5)
- [Quick Actions](https://help.salesforce.com/s/articleView?id=platform.actions_overview.htm&type=5)
- [Create Visualforce Pages](https://help.salesforce.com/s/articleView?id=platform.pages_creating.htm&type=5)
- [Salesforce for Slack Integrations](https://help.salesforce.com/s/articleView?language=en_US&id=sf.slack_apps.htm&type=5)
- [Email and Calendar Integrations](https://help.salesforce.com/s/articleView?language=en_US&id=sales.email_integration_admin_overview.htm&type=5)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 14 linked practice questions, and unlimited timed mock exams are included with the Agentforce Sales Consultant pack (USD $19): https://www.certifyforce.com/practice-exams
