The blog

Every article

Filtered by category. Each post answers one specific, real problem.

Agentforce 7 min read

A Green Dashboard Is Not a Healthy Agent

My runtime watchdog's heartbeat stayed green for a full day while every unit of work it enqueued died. What an uncatchable Apex error taught me about monitoring, Decimal arithmetic, and why absence is the only honest detector.

Data Cloud 7 min read

Credits Are the Currency: Thinking About Data Cloud and AI Costs Before You Build

Data Cloud and Salesforce's AI features are metered in credits — a cloud bill, not a site license. The questions to ask before you wire anything metered into a loop or a schedule, and the habits that keep costs defensible.

MCP 6 min read

Rolling Out Hosted MCP to a Team: Scopes, Tool Curation, and the Audit Trail

Setup takes an afternoon; rollout is where trust is built. How per-user OAuth, two layers of least privilege, a curated tool list, and week-one audit reading make MCP safe for a whole team.

CPQ 7 min read

Guided Selling: Ask Questions First, Show Products Second

What guided selling is, why a short questionnaire at the start of a quote prevents expensive mistakes later, and how to design one reps will actually use.

Revenue Cloud 6 min read

Expression Sets: Showing Each Customer Only What They Can Buy

In Revenue Cloud, Expression Sets let you decide with clicks — not code — which products each account can even see and buy. Here's how account-aware product qualification works, and why it beats Apex and validation rules.

Data Cloud 7 min read

Your Agent's Conversations Are Queryable: Two-Sided Transcripts with Plain SOQL

Where does an Agentforce conversation actually live? In one real org, the full two-sided transcript sat in a Data Cloud DMO, readable with ordinary SOQL — here is how to find it, and the caveats that come with it.

Foundations 7 min read

Custom Metadata vs Custom Settings: Where Configuration Should Live

Custom Metadata Types and Custom Settings both hold configuration outside your code — but one deploys like code and the other stays behind. A teacher's guide to choosing correctly, with a rule of thumb you can apply today.

MCP 6 min read

Testing Your MCP Tools: The Same Apex, a Sharper Contract

Exposing an Apex invocable as an MCP tool does not change how you test it — but it raises the standard. Determinism, readable error messages, a small contract, and a runAs security proof: what your tests must know before a model ever calls your code.

OmniStudio 7 min read

Debugging OmniStudio: Where to Look When a FlexCard Shows Nothing

A blank FlexCard is almost never a mystery — it is one of four causes. Here is the data-first checklist I use in my own Industries CPQ work to find which one, starting at the DataRaptor and walking inward.

Integration 6 min read

Signed Webhooks: How You Know a Message Really Came From Stripe

Anyone who learns your webhook URL can POST to it. Here is how HMAC-SHA256 signatures prove a message really came from Stripe — verified in Apex, with replay protection and safe secret storage.

Agentforce 7 min read

Red-Team Your Own Agent — Before Someone Else Does

I built a live Agentforce agent for an energy company — then built the attack bench that tries to break it. Pre-registered attacks, a deterministic verifier and a cheap config lint, explained for beginners.

Foundations 7 min read

Async Apex, Explained: Queueable, Batch, and Scheduled Jobs for Beginners

When your Apex needs to call an external API, crunch millions of rows, or run every night at 2am, synchronous code is the wrong tool. A beginner's map of Queueable, Batch, and Scheduled Apex — with a simple rule of thumb.

MCP 6 min read

MCP Tools vs Agentforce Actions: Which One, When?

Both let an AI call your Apex. The difference is where the agent lives: inside Salesforce with Agentforce, or outside reaching in via MCP. A practical decision guide — and why the same @InvocableMethod can serve both.

CPQ 6 min read

Designing a Discount Approval Matrix Sales Actually Respects

Lessons from a real build: how to design multi-tier discount approvals around genuine margin risk, keep the routing predictable for reps, and avoid the rubber stamp.

OmniStudio 6 min read

OmniStudio in the Agent Era: Where Guided Flows Still Win

With AI agents everywhere in 2026, is OmniStudio still worth learning? An honest look at where deterministic guided flows beat conversations, and how the two compose.

Data Cloud 5 min read

The Data 360 Query API: Prove Your Grounding with Plain SQL

Before you wire Data 360 into an Agentforce action, prove the data says what you think it says — with a SQL query, zero UI, and zero agent credits. How I verified a +64.6% consumption anomaly for a real deployed agent.

Foundations 7 min read

WITH USER_MODE, Explained: The Two Words That Make Your Apex Safe

Apex ignores field and object permissions by default. Here is what system mode really means, and how WITH USER_MODE and 'as user' fix it in two words.

MCP 6 min read

Loop Engineering: Verifiers, Stop Rules, and Why the Model Doesn't Grade Itself

The Hospital Org demo worked because of discipline, not magic: an objective verifier, a hard definition of done, and root-cause diagnosis instead of blind retries. Here's the engineering underneath the agent loop.

Revenue Cloud 7 min read

What AppExchange Security Review Taught Me About Building on RLM

Preparing an RLM managed package for AppExchange Security Review changed how I write Apex everywhere. USER_MODE by default, PMD as a floor, keeping the LLM away from money, and k-anonymity for analytics — lessons worth stealing even if you never ship a package.

Integration 7 min read

Integration Observability: Correlation IDs, Error Classes, and Idempotency

When a request crosses five systems and fails 'somewhere,' logs alone won't save you. How correlation IDs, error classification, and idempotency keys turn chaos into answers.

Agentforce 7 min read

Grounded Actions: Designing a Multi-Turn Agentforce Flow That Actually Does Things

A walkthrough of a real, deployed Agentforce service agent: four grounded Apex actions, a multi-turn flow from 'who are you?' to a logged Case, and the habits — bulk-safe services, user-mode queries, mock-first testing — that kept it honest and affordable.

MCP 6 min read

When Claude Builds the Org: Six MCP Deployment Tools and One Agent Loop

I gave Claude six custom MCP deployment tools and a goal: build a complete hospital-management Salesforce org. Here's the loop that did it — objects, triggers, tests, and data — and what actually happened along the way.

Agentforce 5 min read

The Agentforce Planner: How Your Agent Decides What to Do

Topics, actions, and grounding are the parts — but something has to choose which action to run for each request. That something is the planner. Here's how an Agentforce agent actually decides, explained for beginners.

Foundations 4 min read

Reports and Dashboards for Beginners: Seeing Your Data Clearly

All the data in the world is useless if nobody can see what it means. Here's the beginner's guide to Salesforce reports and dashboards — the difference, the building blocks, and how to make numbers tell a story.

MCP 6 min read

Data 360 over MCP: Plain SQL as a Grounding Layer for AI

Grounding beats guessing — and you can prove your grounding works before you spend a single agent credit. How the Data 360 Query API over MCP let a plain-SQL Calculated Insight catch a +64.6% meter anomaly with zero UI clicks.

CPQ 4 min read

CPQ Administration: Beginner Tips From the Field

Practical, honest advice for new CPQ admins: keep the catalog clean, test in a sandbox, document your rules, and avoid the common traps.

Revenue Cloud 6 min read

Catalog Pollution: The Quiet Way Your Product Catalog Dies

One-off SKUs created for single deals feel harmless in the moment. Multiply them by a year of quarter-ends and your catalog stops being a source of truth. Here's why it happens, what it really costs, and the patterns that handle it honestly.

Foundations 5 min read

Lightning Web Components for Beginners: Your First Custom Screen

When clicks and standard pages can't give users the screen they need, you build one with Lightning Web Components. Here's the gentlest introduction — what an LWC is, its three files, and how it fits the platform.

MCP 6 min read

A Real Example: Lead Qualification and Reseller Onboarding as MCP Tools

The theory is nice, but here's what happened when I exposed two real Apex actions from my Urla Shoes org as MCP tools — and asked Claude, in one plain sentence, to qualify a lead and onboard a reseller end to end.

OmniStudio 4 min read

OmniStudio Best Practices for Beginners

Practical, field-tested habits for naming, reusability, performance, versioning, and testing in OmniStudio.

Integration 7 min read

CAMT.053 for Salesforce Developers: Matching Bank Statements to Invoices

What ISO 20022 and CAMT.053 actually are, why German finance teams live on them, and how to build a daily reconciliation flow that matches bank payments to invoices — safely.

Revenue Cloud 4 min read

Eliminating Catalog Pollution in Salesforce Revenue Cloud (RLM)

Why your RLM catalog fills up with throwaway configuration records — and how ephemeral custom objects keep it clean without sacrificing the configurator experience.

MCP 6 min read

The Hosted MCP Security Model: OAuth, PKCE, USER_MODE, and a Full Audit Trail

"AI can touch my org" sounds terrifying as a sentence — and surprisingly reasonable as an architecture. A walk through the security layers of Hosted MCP: External Client App scopes, per-user OAuth, USER_MODE, and the audit trail underneath it all.

CPQ 4 min read

Salesforce CPQ vs Industries CPQ: Which Is Which

A clear, beginner-friendly guide to the difference between classic Salesforce CPQ and Industries CPQ, and who each one suits.

Agentforce 4 min read

Fixing Agentforce 'Actions: 0' When Your Custom Apex Actions Don't Show Up

Your custom Apex agent action is deployed, but the Agentforce planner shows 'Actions: 0' and never calls it. Here's why the UI and metadata get out of sync — and the reliable fix.

MCP 7 min read

Your First Custom MCP Tool: From @InvocableMethod to McpServerDefinition

Write a small, bulk-safe Apex @InvocableMethod with WITH USER_MODE, expose it as an MCP tool via McpServerDefinition, and learn the naming and description habits that make Claude pick the right tool.

OmniStudio 4 min read

OmniStudio vs Lightning Web Components: Choosing Your Tool

An honest comparison of OmniStudio and Lightning Web Components, when to choose each, and how they coexist.

Integration 4 min read

Error Handling and Retries: Building Integrations That Survive Failure

The assume-failure philosophy in depth — timeouts, retries, idempotency, dead-letter queues, and the logging that lets you sleep at night.

MCP 6 min read

Connecting Claude to Your Salesforce Org, Step by Step

The full walkthrough: take your hosted MCP server's URL, add it to Claude as a custom connector, sign in with OAuth, watch your tools appear, and make your first careful request.

CPQ 4 min read

CPQ Contracts, Renewals, and Amendments

How CPQ turns a signed quote into a contract and then manages renewals, amendments, and contracted prices over time.

Data Cloud 4 min read

Real-Time Data: How Data Cloud Reacts the Moment Something Happens

Why real-time ingestion and data actions let Data Cloud respond instantly instead of waiting for an overnight batch.

MCP 6 min read

Hosted MCP Setup, Part 2: Activate a Server and Choose Its Tools

Salesforce Hosted MCP Servers are configured from a single Setup page. Here's how activation works, how tool selection works, and why exposing fewer tools makes your AI assistant better, not worse.

OmniStudio 4 min read

Calculation Procedures and Matrices: Doing Math in OmniStudio

How Calculation Procedures and Calculation Matrices handle pricing, eligibility, and complex math inside OmniStudio.

Integration 4 min read

DocuSign + Salesforce: How E-Signatures Actually Flow Through Quote-to-Cash

Getting a contract signed is a critical step in any deal — and a perfect first integration to understand. Here's how DocuSign and Salesforce work together, explained for beginners.

MCP 6 min read

Hosted MCP Setup, Part 1: The External Client App (Your OAuth Bridge)

Before an MCP client can touch your org, something has to decide who gets in and with how much permission. That's the External Client App. A step-by-step, beginner-safe walkthrough — least-privilege scopes, PKCE, and why this beats a service account.

CPQ 4 min read

CPQ Quote Templates: Generating Professional Documents

How CPQ turns a quote into a polished, branded PDF using template sections, content, and conditional logic.

Revenue Cloud 4 min read

Subscriptions and Recurring Revenue: A Beginner's Guide

Why the shift to subscriptions reshaped contracts and billing, and what MRR, ARR, renewals, and churn really mean for a beginner.

MCP 6 min read

Salesforce Hosted MCP Servers Are GA — Why April 29, 2026 Matters

On April 29, 2026, Salesforce Hosted MCP Servers reached general availability: managed, Salesforce-hosted endpoints that expose your org's data, flows, and Apex to MCP clients — with your org's own security enforced. Here's what it means for admins and developers.

OmniStudio 4 min read

DataRaptors vs Integration Procedures: When to Use Which

A clear decision guide for choosing between DataRaptors and Integration Procedures in OmniStudio, and how they work together.

Agentforce 5 min read

Testing Your Agentforce Agent: Why and How

Agents are non-deterministic and customer-facing, so testing isn't optional — here's how to test, watch the planner, and refine until your agent is reliable.

MCP 6 min read

Remote MCP: How Claude Reaches Real Systems with Custom Connectors

MCP is how an AI assistant plugs into real tools — and with custom connectors, Claude can reach a remote MCP server with nothing but a URL and an OAuth sign-in. Here's how it works, explained for beginners.

CPQ 4 min read

Discounting in CPQ: Volume, Tiers, and Approvals

How CPQ governs discounts with schedules, manual versus automatic logic, and approval flows that protect your margin.

Data Cloud 4 min read

Data Cloud and Agentforce: Why They're Better Together

How Data Cloud's unified profile grounds an Agentforce agent so it gives genuinely smart, accurate help.

MCP 6 min read

Tools, Resources, and Prompts: The Three Building Blocks of MCP

Everything an MCP server offers comes in one of three shapes: Tools that act, Resources that inform, and Prompts that guide. Here's each primitive explained with a concrete Salesforce example — a Case-creating tool, an Account resource, and a quote-summary prompt.

OmniStudio 4 min read

Integration Procedures: Server-Side Logic in OmniStudio

Understand how Integration Procedures run multiple steps in one efficient server-side call, reducing round-trips and keeping your experiences fast.

Integration 4 min read

Connecting Salesforce to SAP: A Beginner's Mental Model

Why the front office and the back office must talk, what flows between them, and why MuleSoft so often sits in the middle.

MCP 6 min read

MCP Architecture: Host, Client, and Server — Who Does What

MCP has three moving parts: the Host, the Client, and the Server. Here's a plain-language tour of each one — plus JSON-RPC, stdio vs remote HTTP, and where user consent sits — explained for beginners.

CPQ 5 min read

CPQ Price Rules: Dynamic Pricing Without Chaos

Learn how CPQ price rules adjust prices dynamically based on what's on the quote — and how they differ from product rules.

Revenue Cloud 4 min read

Billing Basics: Turning Contracts into Invoices

Billing is where the agreement becomes money owed, translating contracts into invoices on a schedule that must follow every change accurately.

MCP 6 min read

What Is MCP? The USB-C Port for AI, Explained Simply

Large language models are brilliant and sealed off — they can't see your Salesforce org, your files, or your database. MCP is the open standard that changes that. Here's what it is, what it isn't, and why it matters, explained for beginners.

OmniStudio 4 min read

DataRaptors: Reading and Writing Salesforce Data in OmniStudio

Meet the data layer of OmniStudio: how DataRaptors read, transform, and write Salesforce data for your FlexCards and OmniScripts.

Agentforce 4 min read

Einstein, Copilot, Agentforce: Making Sense of Salesforce AI Names

Einstein, Copilot, Agentforce — the Salesforce AI names overlap and change, so here's a clear mental map of what each one actually means.

CPQ 4 min read

CPQ Product Rules: Guiding and Validating Configuration

A beginner's guide to CPQ product rules — the four rule types that keep a rep from building an impossible or invalid bundle.

Data Cloud 4 min read

Your First Segment in Data Cloud: From Raw Data to an Audience

A unified profile is only valuable when you use it. Here's how segments turn Data Cloud's data into a real audience you can act on — the concept, the steps, and the beginner mistakes to dodge.

OmniStudio 4 min read

OmniScripts: Building Guided, Step-by-Step Experiences

Discover how OmniScripts turn complex tasks into calm, guided multi-step flows for users and customers.

Revenue Cloud 4 min read

Contracts and Amendments: Handling Change After the Deal

Contracts make a deal binding, but the real difficulty of revenue is managing the changes that come after the ink dries.

CPQ 4 min read

The CPQ Quote Line Editor: Where Deals Take Shape

Meet the Quote Line Editor — the central CPQ screen where reps add products, set quantities, apply discounts, and watch totals update live.

Integration 4 min read

Platform Events: Salesforce's Way of Announcing Things

A beginner's introduction to publish/subscribe messaging in Salesforce and the event-driven thinking that comes with it.

OmniStudio 4 min read

OmniStudio FlexCards: Displaying Data Beautifully

Learn how FlexCards show Salesforce data and actions in clean, reusable cards that respond to the data they hold.

Agentforce 4 min read

Building Your First Agentforce Action Without Writing Apex

You don't need to be a developer to give an Agentforce agent a real, working capability. Here's how to build your first action with Flow — the concept, the steps, and the beginner traps to avoid.

CPQ 4 min read

CPQ Products and Bundles: Building What You Sell

How products, the catalog, and bundles work in Salesforce CPQ — the foundation every accurate quote is built on.

Data Cloud 4 min read

Calculated Insights: Turning Raw Data into Useful Metrics

Learn how calculated insights compute powerful metrics across your unified data, ready for segments and AI.

OmniStudio 4 min read

What Is OmniStudio? A From-Scratch Introduction

A calm, beginner-friendly map of OmniStudio and its four pillars before you dive into the details.

Foundations 5 min read

Sandboxes and Deployment: How Changes Safely Reach Production

Why you never build in production, what sandboxes are for, and how changes travel safely from development to your live org.

CPQ 4 min read

What Is Salesforce CPQ? Configure, Price, Quote From Scratch

A calm, beginner-friendly introduction to Salesforce CPQ and the three words behind it: Configure, Price, Quote.

Revenue Cloud 4 min read

From Quote to Order: What Happens When the Customer Says Yes

The moment a quote becomes an order is when a possibility turns into a promise, and the data that carries over makes or breaks fulfillment.

Integration 4 min read

Authentication for Integrations: API Keys, OAuth, and Named Credentials

How systems prove who they are before they're allowed to talk, and why you should never hardcode a secret again.

Foundations 4 min read

How to Choose Your First Salesforce Certification

An honest, encouraging guide to picking your first Salesforce certification and preparing for it the right way.

Agentforce 4 min read

Prompt Templates in Salesforce: Reusable AI Instructions

Prompt templates turn one-off AI requests into reusable, grounded instructions — here's why they bring consistency and governance to your generative AI.

Data Cloud 4 min read

Identity Resolution for Beginners: How Data Cloud Knows Two Records Are the Same Person

Identity resolution is the heart of Data Cloud and the part that feels like magic. Here's how it actually works — match rules, reconciliation, and the unified profile — explained simply.

Foundations 4 min read

Bulkification: Why Your Apex Must Handle Many Records at Once

The habit that separates Apex that works in a demo from Apex that survives in production, explained with a before-and-after example.

Revenue Cloud 4 min read

Product Bundles and Configuration: Selling Complex Things Simply

How bundles and configuration rules let you sell complicated products as one clean line while preventing impossible orders.

Integration 4 min read

Connecting Salesforce to Stripe: A Beginner's Mental Model for Payments

Payment integration sounds intimidating, but the flow is logical once you see it. Here's how Salesforce and Stripe talk to each other — and the one safety idea that protects you from double-charging customers.

Foundations 5 min read

The Governor Limits Every Beginner Hits (and How to Respect Them)

Why Salesforce enforces governor limits, the classic mistake that trips up beginners, and how to stay on the right side of them.

Data Cloud 4 min read

The Data Model in Data Cloud: DLOs, DMOs, and Mapping

Demystifying Data Lake Objects, Data Model Objects, and how mapping turns raw data into one shared language.

Agentforce 4 min read

Grounding Explained: How to Stop Your AI Agent From Making Things Up

Grounding ties your Agentforce agent to real org data so it answers from facts instead of guessing — here's how it works and why it builds trust.

Foundations 5 min read

Apex Triggers Explained: Code That Runs Automatically

Understand what an Apex trigger is, when it fires, and how to write your first one without creating a mess.

Revenue Cloud 5 min read

Pricing in Revenue Cloud: Price Books, Rules, and Discounts for Beginners

How Salesforce structures list prices, discounts, and tiered pricing so that complex deals stay consistent and controlled.

Integration 4 min read

REST vs SOAP APIs: Which One and Why (Beginner Edition)

A plain-English guide to the two API styles you'll meet in Salesforce integration, and how to know which one to reach for.

Foundations 3 min read

Your First Apex Class: From Zero to Code That Runs

Apex looks scary until you write your first class and watch it run. This is the gentlest possible on-ramp — what Apex is, where it runs, and a tiny example you can actually execute today.

Data Cloud 4 min read

Data Streams: Getting Data Into Data Cloud

A beginner's guide to data streams, the first step that brings your scattered data into Salesforce Data Cloud.

Foundations 5 min read

SOQL for Beginners: Asking Salesforce Questions About Your Data

Learn how SOQL lets you ask Salesforce precise questions about your data, with a simple query you can run today.

Agentforce 5 min read

Topics and Instructions: Teaching Your Agent What It's For

Topics define what your Agentforce agent can help with, and instructions guide how it behaves — here's how clear scope keeps it reliable.

Revenue Cloud 4 min read

The Product Catalog: The Foundation of Everything in Revenue Cloud

Why a clean product catalog is the quiet source of truth that the entire Quote-to-Cash chain depends on.

Foundations 5 min read

Understanding Salesforce Security: Profiles, Roles, and Permission Sets

A beginner's mental model for Salesforce security, untangling profiles, permission sets, roles, and org-wide defaults.

Foundations 4 min read

Flow, Apex, or Clicks? How Beginners Should Decide What to Build With

The most expensive beginner mistake isn't bad code — it's writing code at all when a click would do. A simple decision framework for choosing the right tool every time.

Revenue Cloud 4 min read

RLM vs. CPQ: What a Beginner Needs to Know Before Choosing

Salesforce CPQ and the newer Revenue Lifecycle Management (RLM) both do quoting — so which is which, and which should you learn? A clear, hype-free comparison for people just starting out.

Foundations 5 min read

Formula Fields Explained: Calculations Without Code

How formula fields compute values automatically, the common functions to know, and when a formula is the right tool instead of code.

Integration 4 min read

Salesforce Integration for Beginners: APIs, MuleSoft, and When to Use What

Salesforce rarely works alone — it talks to payment systems, ERPs, and e-signature tools. Here's the beginner's map of how integration works and the choices you'll actually face.

Foundations 5 min read

Validation Rules: Your First Line of Defense Against Bad Data

What validation rules are, why bad data quietly wrecks everything downstream, and how to write your first one without code.

Data Cloud 4 min read

What Is Salesforce Data Cloud? The Beginner's Picture

Data Cloud is one of the most misunderstood parts of Salesforce for beginners. Here's the clear picture: the problem it solves, the four things it does, and why it powers good AI.

Foundations 5 min read

Fields, Picklists, and Record Types Without the Headache

A plain-English guide to Salesforce field types, why picklists beat free text, and what record types really are.

Agentforce 4 min read

What Is Agentforce? A Plain-English Introduction for Salesforce Beginners

Agentforce is Salesforce's big bet on AI agents — but what is an 'agent,' really, and how is it different from a chatbot? A jargon-free introduction with the four ideas you need.

Foundations 5 min read

Standard vs Custom Objects: When to Build Your Own

How to decide whether to reuse Salesforce's built-in objects or create your own, and why over-customizing quietly costs you later.

Revenue Cloud 4 min read

Quote-to-Cash Explained Simply: The Journey From 'Yes' to Money in the Bank

Quote-to-Cash is the backbone of Revenue Cloud, but the term scares beginners off. Here's the whole journey in plain language — the six steps every deal travels, and what Salesforce does at each one.

Foundations 5 min read

The Salesforce Object Model: Records, Objects, and Relationships Explained

A beginner-friendly tour of how Salesforce stores data, and why relationships between objects are the skeleton holding everything together.

Foundations 5 min read

How to Actually Learn Salesforce Without Drowning

A calm, practical study strategy for beginners who feel buried under Trailhead modules and don't know where to start.

Foundations 3 min read

What Salesforce Actually Is — A Beginner's Map Before You Touch a Single Click

Before you learn Apex, Flow, or any cloud, you need a mental map of what Salesforce is and how its pieces fit. Here's the orientation I wish someone had given me on day one.