# External Services, Salesforce Connect and MuleSoft integrations

*Agentforce Service Consultant Study Guide · Integrations · Last updated October 15, 2026 · https://www.certifyforce.com/study-guide/agentforce-service-consultant/integrations/external-services-salesforce-connect-and-mulesoft-integrations*

Choose between External Service agent actions, Salesforce Connect external objects, copying data and Apex from WSDL; secure callouts with named and external credentials; relate external objects; and guard destructive agent actions.

- Certification: Salesforce Agentforce Service Consultant
- Exam section: Integrations
- Study guide: https://www.certifyforce.com/study-guide/agentforce-service-consultant

**Official exam objective:**

> Explain the use cases and considerations for core Agentforce Service integrations, including third-party solutions and connections to external sources of data.

## What the exam expects

- Choose the integration pattern from the requirement: an External Service agent action to act on a REST API, Salesforce Connect to view large external data in real time, a scheduled copy for trend analytics, Apex from WSDL for SOAP-only systems.
- Configure External Service actions: credentials, schema import and size limits, MuleSoft services, descriptions, default output, user confirmation, adding operations later.
- Secure callouts with named and external credentials, named principal or per-user, with no secrets in code.
- Configure Salesforce Connect: licensing, external data sources, validate and sync, writable external objects, lookup, external lookup and indirect lookup relationships, and limits.

Key terms: **External Services** (registers an OpenAPI schema and generates invocable actions); **External Service (API) action** (an agent action that calls an operation directly); **external object** (a Salesforce object mapped to an external table, read on demand); **named credential** (callout endpoint plus authentication in one definition); **indirect lookup** (relates an external child to a parent by a unique External ID field).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| External Services schemas | OpenAPI 2.0 or 3.0, JSON or YAML | [External Services](https://help.salesforce.com/s/articleView?id=platform.external_services.htm&type=5) |
| External Services editions | Enterprise, Performance, Unlimited, Developer | [External Services](https://help.salesforce.com/s/articleView?id=platform.external_services.htm&type=5) |
| Schema upload | Maximum 10 MB; import a subset, add operations later | [External Service Actions](https://developer.salesforce.com/blogs/2025/05/call-third-party-apis-from-an-agent-with-external-service-actions) |
| Direct agent actions | Since Spring '25; no wrapper flow or Apex | [External Service Actions](https://developer.salesforce.com/blogs/2025/05/call-third-party-apis-from-an-agent-with-external-service-actions) |
| Salesforce Connect licensing | Extra cost in Enterprise, Performance, Unlimited | [Salesforce Connect](https://help.salesforce.com/s/articleView?id=platform.platform_connect_about.htm&type=5) |
| External object records | Read only by default; writable via the data source | [Salesforce Connect](https://help.salesforce.com/s/articleView?id=platform.platform_connect_about.htm&type=5) |
| Validator checks (after sync) | ID uniqueness, sort and filter | [External Data Sources](https://help.salesforce.com/s/articleView?id=platform.external_data_sources.htm&language=en_US&type=5) |
| Connect limits | 100,000 new rows retrieved or created per hour (not Hyperforce or high-data-volume sources), up to 200 external objects (default 100), 4 joins | [Connect Limits](https://help.salesforce.com/s/articleView?id=platform.platform_connect_general_limits.htm&type=5&language=en_US) |
| Indirect lookup | External child; parent matched on unique External ID field | [External Object Relationships](https://help.salesforce.com/s/articleView?id=platform.external_object_relationships.htm&type=5) |
| Named principal | One credential shared by all users | [Named Credentials Glossary](https://help.salesforce.com/s/articleView?id=xcloud.nc_named_credentials_glossary.htm&type=5) |

## Check yourself

- Why is Salesforce Connect a poor fit for 24 months of trend dashboards over 40 million rows?
- When should you use a per-user principal instead of a named principal?
- What must you do after configuring an external data source before external objects exist?
- How do you add a new API operation to an existing external service?

## Sources

- [Call Third-Party APIs with External Service Actions](https://developer.salesforce.com/blogs/2025/05/call-third-party-apis-from-an-agent-with-external-service-actions)
- [External Services](https://help.salesforce.com/s/articleView?id=platform.external_services.htm&type=5)
- [Salesforce Connect](https://help.salesforce.com/s/articleView?id=platform.platform_connect_about.htm&type=5)
- [Work with External Data Sources](https://help.salesforce.com/s/articleView?id=platform.external_data_sources.htm&language=en_US&type=5)
- [External Object Relationships](https://help.salesforce.com/s/articleView?id=platform.external_object_relationships.htm&type=5)
- [Salesforce Platform Features Supported by Salesforce Connect](https://help.salesforce.com/s/articleView?id=platform.platform_connect_considerations.htm&type=5)
- [General Limits for Salesforce Connect](https://help.salesforce.com/s/articleView?id=platform.platform_connect_general_limits.htm&type=5&language=en_US)
- [Access External Data With Salesforce Connect](https://help.salesforce.com/s/articleView?id=sf.salesforce_connect.htm&language=en_US&type=5)
- [Named Credentials](https://help.salesforce.com/s/articleView?id=xcloud.named_credentials_about.htm&type=5)
- [Named Credentials Glossary](https://help.salesforce.com/s/articleView?id=xcloud.nc_named_credentials_glossary.htm&type=5)
- [Enable User External Credentials](https://help.salesforce.com/s/articleView?id=xcloud.nc_user_external_credentials.htm&language=en_US&type=5)
- [SOAP Services: Defining a Class from a WSDL Document](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_callouts_wsdl2apex.htm)
- [Get to Know Agentforce Service Agent](https://help.salesforce.com/s/articleView?id=service.bots_service_asa_about.htm&language=en_US&type=5)

## About the full unit

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