Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
DictionaryUUnique Name Used by API
Core CRMBeginner

Unique Name Used by API

In Salesforce development, the API Name (also called Developer Name) assigned to custom objects, fields, and components that uniquely identifies them in code, formulas, and API operations, following the convention like My_Field__c.

§ 01

Definition

In Salesforce development, the API Name (also called Developer Name) assigned to custom objects, fields, and components that uniquely identifies them in code, formulas, and API operations, following the convention like My_Field__c.

§ 02

In plain English

👋 Study buddy

The Unique Name Used by API (also called API Name or Developer Name) is the identifier assigned to custom objects, fields, and components that uniquely identifies them in code, formulas, and API calls. Custom API names end with __c for custom objects and fields.

§ 03

Worked example

scenario · real-world use

A developer at Xanthos Software writes Apex that references an Account custom field. The field's user-facing label is Customer Tier, but its Unique Name Used by API is Customer_Tier__c (no spaces, ends in __c, immutable after creation). Apex code accesses it as account.Customer_Tier__c; SOQL uses the same; Workbench, Data Loader, and the Metadata API all use the API name, not the label. Even if the admin renames the label to Account Tier, the API name stays Customer_Tier__c - code keeps working because the underlying identity didn't change. The Unique Name Used by API is the stable contract between code and configuration.

§ 04

Why Unique Name Used by API matters

In Salesforce development, the Unique Name Used by API (also called API Name or Developer Name) is the identifier assigned to custom objects, fields, and components that uniquely identifies them in code, formulas, and API calls. Custom API names follow specific conventions: custom objects end with __c, custom fields end with __c, and managed package components include the namespace prefix.

API names are the permanent programmatic identifiers for Salesforce metadata. While labels (display names) can be changed freely, API names are harder to change because code, formulas, and integrations reference them. Mature teams choose API names deliberately during development because they become permanent identifiers.

§ 05

How organizations use Unique Name Used by API

CodeBridge

Chooses API names deliberately during development, knowing they're hard to change later.

Quantum Labs

Documents API naming conventions for consistency across the team.

TerraForm Tech

Treats API name selection as an important development decision.

Was this entry helpful?
Help us write better definitions. Quick reactions or detailed edit suggestions.
§

Test your knowledge

Q1. What is the API Name?

Q2. What suffix do custom fields use?

Q3. Can API names be changed easily?

§

Discussion

Loading…

Loading discussion…