Definition
External Objects is a Setup page for managing objects that map to data stored outside of Salesforce. Unlike standard and custom objects, External Objects do not store data in Salesforce; they query external systems in real time via Salesforce Connect. External Objects support relationships, list views, and search, and their API names end with "__x".
Real-World Example
The admin at DataSync Corp creates an External Object called "ERP_Orders__x" that maps to order data in their Oracle ERP system via an OData connection. She creates a lookup relationship from the Salesforce Account object to this External Object. Now, when a sales rep views an Account, they see a related list of real-time ERP orders without the data ever being copied into Salesforce.
Why External Objects Matters
External Objects is the Setup page in Salesforce where administrators manage all objects that map to data stored outside of Salesforce. Unlike standard and custom objects that persist data in Salesforce's database, External Objects query external systems in real time through Salesforce Connect. This page is where admins create, configure, and maintain these objects — defining field mappings, setting up relationships (including lookup and indirect lookup relationships), creating list views, and enabling search. Each External Object's API name ends with '__x' to indicate its external nature.
Managing External Objects effectively is crucial as organizations scale their integration strategies. From this setup page, administrators control how external data is presented to users — mapping external fields to Salesforce field types, configuring related lists, and defining which fields are searchable. A common pitfall is creating too many External Objects without considering the cumulative impact on API callout limits, since every query consumes callouts. Organizations that manage this page proactively — regularly auditing unused External Objects, optimizing field mappings, and monitoring query performance — maintain a responsive user experience even as they connect to more external systems.
How Organizations Use External Objects
- DataSync Corp — The admin at DataSync Corp uses the External Objects setup page to manage 'ERP_Orders__x' which maps to their Oracle ERP. She configured a lookup relationship from Account to this External Object and created list views that filter orders by status. Sales reps now see pending, shipped, and completed orders as separate views without ever leaving Salesforce.
- TerraFirm Engineering — TerraFirm Engineering manages eight External Objects on the setup page, each mapping to a different table in their on-premises engineering database. The admin configured field mappings to translate technical database column names into user-friendly Salesforce field labels, making the data accessible to non-technical project managers.
- Beacon Health Network — Beacon Health Network uses the External Objects page to manage connections to their pharmacy inventory system. The admin created search layouts on the External Object so pharmacists can use Salesforce Global Search to find medication records stored in the external system, treating the search experience identically to native Salesforce objects.