Custom Metadata Types are a Salesforce feature that enables administrators and developers to create their own application configuration data. These types are similar to custom objects but are designed to hold metadata, not transactional data, allowing for the creation of reusable configuration records for things like business rules or mappings. This approach centralizes key data, making it easily deployable and referenceable across the platform in formulas, validation rules, Apex, and Flows.
Custom Metadata Types are incredibly versatile for managing application configurations that need to be deployed across different Salesforce orgs. They help avoid hard-coding values and make maintenance much simpler, allowing for scalable and manageable application development.
Always use clear naming conventions and provide detailed descriptions for both the metadata type and its fields. Design for scalability by creating reusable configurations rather than overly specific ones. For sensitive data like credentials, leverage protected custom metadata types to ensure they are not exposed in your code or to unauthorized users.
Choosing between Custom Metadata Types and Custom Settings depends on your specific configuration and deployment needs.
While Custom Metadata Types are powerful, it's important to understand their limitations to use them effectively. They offer great benefits for managing configurations, but certain constraints can impact your implementation and long-term maintenance.
This is how you create and use a Custom Metadata Type.
How are Custom Metadata Types different from Custom Objects?
Custom Metadata Types store configuration data that is deployable across orgs, like settings or mappings. Custom Objects hold transactional business data, such as customer records or sales opportunities, which are specific to an environment and not typically deployed.
Can I update Custom Metadata records using Apex?
No, you cannot perform DML operations (like insert or update) on Custom Metadata records directly in Apex. Updates must be managed through deployments using change sets or the Metadata API, ensuring configuration changes are controlled and tracked.
Do Custom Metadata Types count against governor limits?
SOQL queries against Custom Metadata Types do not count towards the SOQL query governor limit, which is a major performance benefit. However, the platform does impose limits on the total number of types and fields you can create.
Learn about no cold calls, including alternatives to cold calling, strategies for warm outreach, & enhancing customer relationships without cold calls.
Learn about rapport building, including the principles of effective rapport building, & techniques for establishing rapport.
Conversational intelligence (CI) is AI technology that analyzes customer conversations to find insights that help sales and support teams improve.
Learn about video selling, including benefits of video selling, effective video selling strategies, & video selling vs. traditional selling.
A lead list is a curated database of potential customers (leads) with contact information and other key data for sales and marketing outreach.
Learn about sales funnel, including stages of a sales funnel, crafting an effective sales funnel, sales funnel vs. sales pipeline.
The decision stage is where a well-researched buyer chooses a vendor. They compare specific products and pricing before making their final purchase.
Average Revenue per User (ARPU) is a key performance indicator that calculates the average revenue generated from each user or subscriber.
Affiliate networks are platforms that act as intermediaries between publishers (affiliates) and merchant affiliate programs.
Learn about single page applications, including benefits of single page applications, key features of SPAs, how to build SPAs, & common mistakes in SPAs.
Inside sales metrics are quantifiable measures used to track the performance, activities, and effectiveness of an internal sales team.
Learn about messaging strategy, including developing an effective messaging strategy, & key components of messaging strategy.
Integration testing is a software testing phase where individual modules are combined and tested together to verify their interaction.
Direct sales involves selling products directly to consumers in a non-retail setting, such as at home, online, or person-to-person.
Learn about target account list, including building your target account list, key benefits of a target account list, & strategies for prioritizing accounts.
Learn about WordPress, including understanding WordPress features, benefits of using WordPress, comparing WordPress and other CMS, and essential WordPress plugins.
Learn about qualified lead, including identifying qualified leads, criteria for lead qualification, & qualified vs. unqualified leads.
Data privacy is an individual's right to control their personal information, including how it's collected, processed, stored, and shared.
A Champion/Challenger test pits a new 'challenger' against the current best-performing 'champion' to see which one performs better.
Learn about sales stack, including building an effective sales stack, key components of a sales stack, sales stack vs. marketing stack: understanding the dif.
Learn about sales acceleration, including key concepts in sales acceleration, techniques for boosting sales, & role of technology in acceleration.
Channel marketing is a strategy where a company sells its products or services through third-party partners, like resellers or affiliates.
AppExchange is Salesforce's cloud marketplace, offering a vast ecosystem of apps and expert services to extend Salesforce functionality.
Learn about QA, including understanding QA in outbound sales, benefits of implementing QA, best practices for QA, and tools for effective QA.
Lead conversion is the process of turning a prospect into a customer by getting them to complete a desired action, such as making a purchase.
Learn about ballpark, including estimating with ballpark figures, understanding ballpark estimates in sales, & ballpark estimates vs. precise quotes.
CRM integration connects your CRM software with other tools, creating a unified system for all your customer data and business processes.
Learn about sales training, including benefits of sales training, essential components of effective sales training, & sales training vs. sales coaching.
Learn about B2B data erosion, including causes of B2B data decay, strategies to combat data erosion, & measuring the impact of data erosion.
Learn about sales pipeline velocity, including maximizing sales pipeline velocity, key metrics to monitor, & improving velocity with automation.
Learn about virtual private cloud, including benefits of using virtual private cloud, & setting up your virtual private cloud.
Learn about sales demonstration, including preparing for a successful sales demo, crafting an engaging sales pitch, sales demo vs. sales presentation.
Clustering is the technique of grouping similar items. In sales, it means segmenting leads by shared traits to better personalize outreach.
CSS, or Cascading Style Sheets, is the code that styles a website. It controls the colors, fonts, layout, and overall look of a web page.
Learn about salesforce object query language (SOQL), including its definition, key features, syntax, best practices, and examples of querying data in salesforce.
An account is a company or organization that you're targeting for sales. It can be a prospective, current, or even a past customer.
Learn about open rate, including maximizing your open rate, factors influencing open rates, & open rate vs. click-through rate.
Learn about marketing mix, including components of a marketing mix, balancing the 4 Ps for success, & importance of target market in marketing mix.
Dark social is the sharing of content through private channels like messaging apps or email. This traffic is hard to track as it lacks referral data.
Learn about user experience, including principles of user experience design, & enhancing user experience: best practices.
Churn, also known as customer attrition, is the rate at which customers stop doing business with a company over a given period.
Expansion revenue is the extra money a business makes from its current customers via upgrades, new products, or additional services.
Inbound sales attracts interested prospects who've engaged with your brand, letting sales reps connect with warm leads instead of cold outreach.
Contact data is the set of details, like names, emails, and phone numbers, used to get in touch with a person or business for outreach.
Direct mail is a marketing method where businesses send physical promotional materials directly to potential customers' mailboxes.
A dialer is software that automatically dials phone numbers for agents, boosting call efficiency and connecting them to live prospects faster.
AI in sales uses smart technology to automate repetitive tasks, analyze customer data, and help sales reps close deals more efficiently.
Application Performance Management (APM) monitors and manages an application's performance, availability, and the experience of its end-users.
Compounded Annual Growth Rate (CAGR) measures the mean annual growth of an investment over a specified period of time longer than one year.
Learn about product qualified lead, including identifying product qualified leads, & key characteristics of product qualified leads.
Cloud storage is a service model where data is stored on remote servers and accessed from the internet, rather than on a local drive.
Data appending is the process of adding new data fields to your existing database records to enrich and complete your information.
Learn about sales dashboard, including designing your sales dashboard, key metrics for sales dashboards, & sales dashboard vs. CRM system.
Learn about B2B demand generation, including strategies for effective B2B demand generation, & key components of a demand generation program.
Learn about sales operations KPIs, including identifying sales operations KPIs, effective sales KPI strategies, & sales operations KPIs SaaS KPIs.
Learn about B2B sales, including key strategies for B2B success, types of B2B sales models, & B2B vs. B2C sales: understanding the differences.
Learn about sales objections, including identifying common sales objections, overcoming sales objections effectively, & sales objections vs. customer concerns.
Learn about batch processing, including benefits of batch processing, best practices for implementation, & common use cases.
Learn about multi-channel marketing, including benefits of multi-channel marketing, & strategies for successful implementation.
Learn about request for proposal, including crafting a winning RFP, key elements of an effective RFP, & RFP vs. RFQ.
Learn about sales coach, including qualities of an effective sales coach, the importance of sales coaching, & sales coaching vs. sales managing.
Learn about multi-touch attribution, including benefits of multi-touch attribution, & implementing multi-touch attribution models.
Learn about sales compensation, including types of sales compensation plans, key components of effective compensation, & sales compensation vs. base salary.
Learn about sales pipeline reporting, including essentials of sales pipeline reporting, key metrics to track, & sales pipeline vs. sales forecasting.
Learn about sales demo, including preparing a winning sales demo, characteristics of successful sales demos, & sales demo versus product demo.
Kanban is a visual project management method that uses a board to visualize workflow, limit work-in-progress, and maximize team efficiency.
Contact discovery is the process of finding accurate contact details for potential leads, including names, emails, phone numbers, and job titles.
Learn about business intelligence in marketing, including the role of data in marketing BI, key components of marketing BI, & marketing BI vs. market research.
Account View-Through Rate (AVTR) is the percentage of target accounts that see an ad and later visit your website without clicking on it.
Learn about psychographics in marketing, including understanding it, crafting psychographic profiles, & psychographics vs. demographics.
Affiliate marketing is a performance-based model where affiliates earn a commission for promoting another company’s products or services.
An enterprise is a large-scale organization, often a corporation, defined by its complex structure and substantial number of employees.
Digital Rights Management (DRM) is technology that controls access to copyrighted digital content, restricting its use, modification, and distribution.
Learn about business continuity, including understanding key components, steps to ensure continuity, common challenges, & best practices.
Learn about sales team management, including key principles of effective sales team management, & building high-performing sales teams.
Learn about text message marketing, including its definition, key benefits, strategies, best practices, compliance tips, and examples of successful campaigns.
Enterprise Resource Planning (ERP) is a system of integrated software that businesses use to manage and automate their core day-to-day processes.
Learn about programmatic display campaign, including how programmatic display campaigns work, & benefits of programmatic display advertising.
Lead scraping is the process of automatically extracting contact information and other relevant data about potential customers from online sources.
“End of Quarter” (EOQ) refers to the final weeks of a business quarter when sales teams rush to meet quotas, often leading to a flurry of deals.
Learn about targeted marketing, including benefits of targeted marketing, key strategies for effective targeting, & targeted marketing vs. mass marketing.
Learn about objection handling in sales, including strategies for effective objection handling, & key techniques in resolving sales objections.
Learn about below the line, including key strategies for below the line marketing, & distinguishing above and below the line tactics.
Learn about order management, including understanding order fulfillment, best practices for order management, & benefits of effective order management.
An AI sales script generator is a tool that uses artificial intelligence to create personalized sales scripts for any outreach scenario.
Learn about prospecting, including strategies for effective prospecting, key principles of successful prospecting, prospecting vs. lead generation.
A landing page is a standalone web page created for a marketing campaign. It’s where a visitor “lands” after clicking an ad or email link.
Learn about sandboxes, including understanding sandbox environments, creating effective sandboxes, benefits of using sandboxes, & sandbox best practices.
Learn about marketing attribution model, including types of marketing attribution models, & key benefits of attribution modeling.
Learn about needs assessment, including steps for conducting needs assessment, key components of needs assessment, & needs assessment vs. demand analysis.
Customer churn rate is the percentage of subscribers or customers who cancel their service with a company during a given time frame.
Learn about request for information, including crafting an effective request for information, & key components of an RFI.
Latency is the delay between a user's action and a system's response. It's the time it takes for a data packet to travel to its destination.
Learn about marketing analytics, including key benefits of marketing analytics, & strategies for effective marketing analytics.
A Customer Data Platform (CDP) centralizes customer data from all sources to create a complete, unified profile for each individual customer.
Learn about phishing attacks, including sure, & here are four headings for the sections that will follow "what is phishing attacks?" in your glossary article:.
Learn about marketing metrics, including understanding marketing metrics, keys to effective marketing measurement, & marketing metrics vs. sales metrics.
Lead generation is the process of identifying and cultivating potential customers for a business's products or services.
The FAB technique is a sales framework connecting product features to advantages and then to the specific benefits for the customer.
Dynamic data is information that updates in real-time. Unlike static data, it reflects the most current state of information automatically.