| Module | Title | Hours | Key Focus |
|---|---|---|---|
| 1 | Salesforce & CRM Basics | 6โ8 | CRM, navigation, architecture |
| 2 | Data Modelling & Security | 8โ10 | Objects, fields, relationships, security |
| 3 | Automation & Customization | 8โ10 | Flows, validation, reports, dashboards |
| 4 | Real-World & Certification | 8โ10 | Case study, capstone, exam prep |
| Total | 30โ38 hours |
Welcome, future Salesforce star! ๐ This is your very first step into the world of Salesforce โ the world's #1 Customer Relationship Management (CRM) platform. In this module, we will learn what CRM is, why companies use Salesforce, and how to navigate the system like a pro. Think of it like learning to drive a car โ first you learn the parts, then you learn to steer!
Imagine you have a lemonade stand ๐. At first, you only have a few customers โ your friends and neighbours. You remember their names and what they like.
But soon, your business grows! You have 100 customers, then 1,000. You cannot remember everyone's name, what they ordered, or when they last visited.
You need a system to keep track of all your customers. That system is called a CRM โ Customer Relationship Management.
Salesforce is the world's most popular CRM. It helps companies of all sizes remember their customers, make them happy, and grow their business.
Definition: CRM stands for Customer Relationship Management. It is a system that helps businesses manage their relationships with customers.
Why important: It helps companies keep customers happy, increase sales, and grow.
Simple: CRM is like a digital address book that also remembers every conversation, purchase, and preference of your customers.
Real-life: A bank uses a CRM to track customer accounts and service requests.
School: Your school uses a system to track student records โ that is a type of CRM.
Home: You might use a simple spreadsheet to track your friends' birthdays.
Nigerian: A small shop in Lagos uses a CRM app to track customer orders.
CRM = Customer Relationship Management
It helps businesses know their customers better.
โ Summary: CRM is a system that helps businesses manage customer relationships.
Definition: Salesforce is the world's #1 CRM platform. It is used by over 150,000 companies worldwide.
Why important: It helps businesses of all sizes โ from small shops to large corporations โ manage their customers.
Simple: Salesforce is like a super-powered digital assistant for sales, service, and marketing teams.
Real-life: Companies like Coca-Cola, Toyota, and Spotify use Salesforce.
School: A university uses Salesforce to manage student applications and alumni.
Home: Not used at home, but your favourite online stores might use it.
Nigerian: Many Nigerian banks and fintech companies use Salesforce.
Salesforce = The world's most popular CRM platform.
โ Summary: Salesforce is the leading CRM platform used by companies around the world.
Definition: Salesforce runs on a multi-tenant cloud architecture. This means many customers share the same infrastructure, but each customer's data is kept separate and secure.
Why important: This makes Salesforce fast, reliable, and cost-effective.
Simple: Like an apartment building โ many families live in the same building, but each has their own private apartment.
Real-life: Salesforce hosts thousands of companies on the same servers, but each company's data is private.
School: The school has a building with many classrooms โ each class has its own space.
Home: Your family lives in a house, but the neighbours live in their own houses.
Nigerian: A Nigerian bank uses Salesforce and its data is completely separate from other companies.
Multi-tenant = One system, many customers
Each customer's data is private and secure.
โ Summary: Salesforce uses a multi-tenant architecture โ one system shared by many customers, with private data for each.
Definition: Salesforce has two main interfaces: Lightning and Classic. Lightning is the newer, modern interface; Classic is the older version.
Why important: Most companies are moving to Lightning, so it is important to learn it.
Simple: Lightning is like the new version of a game โ it has better graphics and more features.
Real-life: A company switches from Classic to Lightning to get better tools.
School: Your school upgrades from paper records to a digital system.
Home: You upgrade from an old phone to a new one with more features.
Nigerian: A startup uses Lightning because it is modern and easy to use.
| Feature | Lightning | Classic |
|---|---|---|
| Interface | Modern, clean | Older, simpler |
| App Builder | Drag-and-drop | Limited |
| Reporting | More advanced | Basic |
| Mobile | Full mobile support | Limited |
โ Summary: Lightning is the newer, better interface; Classic is the older version.
Definition: Salesforce has many products built for different needs. The main ones are Sales Cloud, Service Cloud, Marketing Cloud, and Commerce Cloud.
Why important: Different teams use different clouds โ sales teams use Sales Cloud, support teams use Service Cloud.
Simple: Like a smartphone with different apps โ each app does something different.
Real-life: A company uses Sales Cloud to track deals and Service Cloud to handle customer complaints.
School: The school uses one system for admissions and another for grades.
Home: You use one app for games and another for homework.
Nigerian: A bank uses Sales Cloud for loans and Service Cloud for customer support.
Salesforce Products:
Sales Cloud โ Manage deals and leads
Service Cloud โ Customer support
Marketing Cloud โ Email and marketing
Commerce Cloud โ Online stores
โ Summary: Salesforce has different products for different teams โ sales, service, marketing, and commerce.
Definition: A Developer Account is a free Salesforce account that you can use to practice and build apps.
Why important: You can learn Salesforce without paying anything.
Simple: Like a free trial of a game โ you can play and learn before you buy.
Real-life: A student uses a Developer Account to practice for the Administrator exam.
School: The school uses Developer Accounts for students to learn.
Home: You can sign up for a Developer Account to explore Salesforce.
Nigerian: A developer in Lagos uses a Developer Account to build a custom app.
Developer Account = Free Salesforce environment for learning and practice
โ Summary: A Developer Account is a free practice environment for Salesforce.
Definition: Lightning Experience is the modern user interface for Salesforce. It has a navigation bar, a search box, and a central workspace.
Why important: You need to know how to find your way around Salesforce.
Simple: Like navigating a website โ you know where the menu and search are.
Real-life: A sales rep uses Lightning to find leads and accounts.
School: A teacher uses the school portal to find student records.
Home: You use the menu on your phone to find apps.
Nigerian: A customer service agent uses Lightning to find client cases.
Lightning Experience:
โโโ Navigation bar (App Launcher, Home, etc.)
โโโ Search box (find anything)
โโโ Workspace (main content area)
โ Summary: Lightning Experience is the modern Salesforce interface with easy navigation.
Definition: The App Launcher is a menu that lists all the apps you have access to in Salesforce.
Why important: It is like the home screen of your phone โ you find all your apps here.
Simple: Like a menu in a restaurant โ you choose what you want.
Real-life: A sales rep opens the Sales app from the App Launcher.
School: A teacher opens the "Classroom" app.
Home: You open the "Games" app from your phone's home screen.
Nigerian: A finance team opens the "Finance" app from the App Launcher.
App Launcher = Menu of all your Salesforce apps
โ Summary: The App Launcher is where you find and open your Salesforce apps.
Definition: The Setup menu is where administrators configure Salesforce โ it is like the control panel of the system.
Why important: This is where you customize Salesforce for your company.
Simple: Like the settings app on your phone โ you change things here.
Real-life: An admin uses Setup to add new fields to the system.
School: The IT teacher uses Setup to add new student fields.
Home: You use Settings to change your phone's wallpaper.
Nigerian: A Salesforce admin in Lagos uses Setup to add Nigerian states as picklist values.
Setup = Salesforce control panel for admins
โ Summary: Setup is where administrators configure and customize Salesforce.
Definition: The Object Manager is where you create and manage objects (like database tables) that store your data.
Why important: Objects are the building blocks of your Salesforce data.
Simple: Like a filing cabinet โ each drawer (object) holds a different type of file.
Real-life: A company has an Account object for companies and a Contact object for people.
School: The school has a Student object and a Teacher object.
Home: You have a folder for photos and another for documents.
Nigerian: A bank has a Customer object and a Transaction object.
Object Manager = Where you manage data tables (objects) in Salesforce
โ Summary: The Object Manager is where you create and manage data structures.
Definition: Standard objects are built-in data tables in Salesforce, like Account, Contact, Lead, Opportunity, and Case.
Why important: They cover the most common business needs out of the box.
Simple: Like a starter pack โ you get the basic tools for free.
Real-life: Every company uses Accounts (companies) and Contacts (people).
School: The school uses the Contact object for students.
Home: Not used at home.
Nigerian: A small business uses Leads to track potential customers.
| Object | What it stores |
|---|---|
| Account | Companies and organizations |
| Contact | People at those companies |
| Lead | Potential customers (not yet qualified) |
| Opportunity | Sales deals in progress |
| Case | Customer support tickets |
โ Summary: Standard objects are ready-to-use data tables in Salesforce.
Definition: Custom objects are data tables that you create yourself to store information specific to your business.
Why important: Every business has unique needs, and custom objects let you capture that data.
Simple: Like adding a new drawer to your filing cabinet.
Real-life: A hospital creates a Patient object.
School: The school creates a Course object.
Home: Not used at home.
Nigerian: A school creates a "Student Attendance" object.
Custom Object = Your own data table in Salesforce
โ Summary: Custom objects let you store data specific to your business.
Definition: Fields are the columns in a data table โ they store specific pieces of information, like a name, date, or amount.
Why important: Fields capture the details of your data.
Simple: Like the columns in a spreadsheet โ one for name, one for age, etc.
Real-life: An Account object has fields like Name, Industry, and Website.
School: A Student object has fields like Name, Grade, and Date of Birth.
Home: A contact list has fields like Name, Phone, and Email.
Nigerian: A Customer object has fields like Name, Phone, and State.
Field = A column in a data table (e.g., Name, Phone, Email)
โ Summary: Fields store the details of your data.
Definition: A record is one complete row of data in a table โ it is the actual information about a specific item.
Why important: Records are the actual data you work with every day.
Simple: Like a single row in a spreadsheet โ it contains all the fields for one item.
Real-life: A specific company (like "ABC Corp") is a record in the Account object.
School: A specific student (like "John Doe") is a record in the Student object.
Home: A specific friend (like "Ade") is a record in your contact list.
Nigerian: A specific customer (like "Chidi") is a record.
Record = One complete row of data (e.g., one customer, one company)
โ Summary: A record is one complete piece of data in Salesforce.
Definition: Trailhead is Salesforce's free learning platform with hands-on modules, projects, and trails.
Why important: It is the best place to learn Salesforce for free.
Simple: Like an online school for Salesforce โ you earn badges and points.
Real-life: Thousands of people use Trailhead to learn Salesforce every day.
School: Teachers use Trailhead to learn new skills.
Home: You can use Trailhead to learn Salesforce from home.
Nigerian: Many Nigerians use Trailhead to start a career in Salesforce.
Trailhead = Free Salesforce learning platform
โโโ Modules (short lessons)
โโโ Projects (hands-on practice)
โโโ Trails (learning paths)
โ Summary: Trailhead is the free, fun way to learn Salesforce.
Customer โ Sales โ Service โ Repeat
+-------------------------------------+
| App Launcher | Search | Setup |
+-------------------------------------+
| |
| Workspace (main content area) |
| |
+-------------------------------------+
Object (Table) = Account
โโโ Fields (Columns): Name, Industry, Phone
โโโ Records (Rows):
โโโ Record 1: ABC Corp, Tech, 123-456
โโโ Record 2: XYZ Ltd, Finance, 789-101
| Aspect | Standard Object | Custom Object |
|---|---|---|
| Pre-built? | Yes | No |
| Created by you? | No | Yes |
| Example | Account, Contact | Patient, Course |
| Customizable? | Limited | Full control |
| Feature | Lightning | Classic |
|---|---|---|
| Interface | Modern, clean | Older, simpler |
| App Builder | Drag-and-drop | Limited |
| Mobile | Full mobile support | Limited |
| Standard | Recommended | Legacy |
In this module, we learned the basics of Salesforce and CRM. We covered:
You now have a solid foundation in Salesforce. In the next module, we will learn about Data Modelling and Security.
Match the term with its description.
| Term | Description |
|---|---|
| CRM | Customer Relationship Management |
| Salesforce | #1 CRM platform |
| Lightning | Modern interface |
| Classic | Older interface |
| Object | Data table |
| Field | Column |
| Record | Row |
| Developer Account | Free practice environment |
| Trailhead | Free learning platform |
| App Launcher | Menu of apps |
Scenario 1: A Nigerian company wants to track its customers. Which Salesforce object should they use for companies and which for people?
Scenario 2: A school wants to store student information. They need to add a new field for "Parents' Phone Number". Where do they go to do this?
Scenario 3: A sales team wants to track potential customers before they become customers. Which object should they use?
In groups, discuss how a local business could use Salesforce to improve customer relationships. Present your ideas to the class.
Create a free Developer Account and explore the interface. Write down three things you see in the App Launcher.
My First Salesforce Setup: Design a simple Salesforce setup for a small business. Identify which objects they need, what fields each object should have, and how they would use the system.
If you have a Developer Account, do the following:
Research how to create a custom object in Salesforce. Write a step-by-step guide on how to create a "Product" object with fields for Name, Price, and Description.
In the next module, we will learn about Data Modelling and Security. We will cover:
Review your knowledge of objects, fields, and records โ they will be very important in Module 2.
๐ Congratulations! You have completed Module 1. Keep going! ๐
Welcome back, data explorer! ๐งฉ Now that you know the basics of Salesforce, it is time to learn how to structure your data and keep it secure. Think of it like building a library โ you need shelves (objects), categories (fields), and a system to decide who can read which books (security). In this module, we will learn how to design your data model and control who sees what.
Imagine you are building a library ๐. You need to organise your books.
In this module, you will learn how to build your own library system in Salesforce!
Definition: Standard objects are ready-made data tables in Salesforce. They cover the most common business needs.
Why important: You can start using them immediately without any setup.
Simple: Like a starter kit โ you get the basic tools for free.
Real-life: Every company uses Accounts (companies) and Contacts (people).
School: The school uses the Contact object for students.
Home: Not used at home.
Nigerian: A small business uses Leads to track potential customers.
| Object | What it stores |
|---|---|
| Account | Companies and organizations |
| Contact | People at those companies |
| Lead | Potential customers (not yet qualified) |
| Opportunity | Sales deals in progress |
| Case | Customer support tickets |
โ Summary: Standard objects are ready-to-use data tables in Salesforce.
Definition: Custom objects are data tables that you create yourself to store information specific to your business.
Why important: Every business has unique needs, and custom objects let you capture that data.
Simple: Like adding a new shelf to your library for a special collection.
Real-life: A hospital creates a Patient object.
School: The school creates a Course object.
Home: Not used at home.
Nigerian: A school creates a "Student Attendance" object.
Custom Object = Your own data table in Salesforce
โ Summary: Custom objects let you store data specific to your business.
Definition: Custom fields are columns you add to objects to capture information that is not already there.
Why important: You need to capture the specific details that matter to your business.
Simple: Like adding a "Favourite Colour" column to a class register.
Real-life: A company adds a "Website" field to the Account object.
School: The school adds a "Parent Phone" field to the Student object.
Home: You add a "Birthday" field to your contact list.
Nigerian: A bank adds a "State" field to the Customer object.
Custom Field = A new column you add to an object
โ Summary: Custom fields let you add new data columns to objects.
Definition: Field types define what kind of data a field can store โ like text, number, date, or picklist (drop-down menu).
Why important: Different data needs different types.
Simple: Like different containers โ a box for books, a box for toys, etc.
Real-life: A company uses a date field for "Lead Date" and a picklist for "Industry".
School: The school uses a picklist for "Grade" (A, B, C).
Home: You use a date field for "Birthday" and a text field for "Name".
Nigerian: A bank uses a picklist for "State" (Lagos, Abuja, etc.).
| Field Type | What it stores | Example |
|---|---|---|
| Text | Words and letters | Name, Address |
| Number | Numbers | Age, Price |
| Date | Dates | Birthday, Start Date |
| Picklist | A drop-down menu | Industry, State |
| Checkbox | True or False | Is Active? |
โ Summary: Field types specify what kind of data a field can hold.
Definition: A relationship connects two objects so you can link data between them. For example, a Contact is linked to an Account.
Why important: Data is often connected โ you need to link customers to their orders, etc.
Simple: Like a family tree โ you connect people to their parents.
Real-life: A Contact belongs to an Account.
School: A Student belongs to a Class.
Home: A pet belongs to a family.
Nigerian: A customer has multiple transactions.
Relationship = Connection between two objects
โ Summary: Relationships link objects together.
Definition: A Lookup relationship connects two objects. It is a simple link โ one object "looks up" the other.
Why important: It allows you to associate records without strict dependency.
Simple: Like a bookmark โ it points to something, but the book can exist without the bookmark.
Real-life: A Contact has a Lookup to an Account. A Contact can exist without an Account.
School: A Student has a Lookup to a Class.
Home: A book has a Lookup to an author.
Nigerian: A transaction has a Lookup to a customer.
Lookup = Simple connection (loose coupling)
โ Summary: Lookup is a simple relationship between objects.
Definition: A Master-Detail relationship is a stronger connection. The "detail" record cannot exist without the "master" record.
Why important: It is used when one record is truly dependent on another.
Simple: Like a car engine โ without the car, the engine has no meaning.
Real-life: An Order Item cannot exist without an Order.
School: An Exam cannot exist without a Subject.
Home: A room cannot exist without a house.
Nigerian: A transaction detail cannot exist without a transaction.
| Relationship | Connection | Dependency |
|---|---|---|
| Lookup | Loose | Optional |
| Master-Detail | Tight | Required |
โ Summary: Master-Detail is a strong relationship where the detail depends on the master.
Definition: A roll-up summary field is a field on a master object that calculates values from detail records (e.g., total amount, count).
Why important: It gives you a quick summary without manual calculation.
Simple: Like adding up all your piggy bank coins to know the total.
Real-life: An Account has a roll-up summary of total Opportunities amount.
School: A Class has a roll-up summary of total students.
Home: You have a total count of all your books.
Nigerian: A customer has a roll-up summary of total transactions.
Roll-Up Summary = Calculated field on master object from detail records
โ Summary: Roll-up summaries calculate totals from related records.
Definition: A validation rule checks data when it is entered and prevents saving if the data does not meet the rule.
Why important: It ensures your data is clean and correct.
Simple: Like a spell-checker โ it catches mistakes before you send.
Real-life: A rule that requires a phone number to be at least 10 digits.
School: A rule that requires a student's age to be between 5 and 18.
Home: A rule that requires a password to have 8 characters.
Nigerian: A bank requires a BVN (Bank Verification Number) to be 11 digits.
Validation Rule = Ensures data is correct before saving
โ Summary: Validation rules keep your data clean and accurate.
Definition: A formula field is a field that calculates its value based on other fields using a formula.
Why important: You don't have to calculate manually โ Salesforce does it for you.
Simple: Like a calculator โ you put in numbers and it gives you the answer.
Real-life: A formula field for "Total Price" = Quantity ร Price.
School: A formula field for "Average Score" = Total / Number of Subjects.
Home: A formula field for "Total Spent" = Sum of all purchases.
Nigerian: A formula field for "Discount Amount" = Price ร 5%.
Formula Field = Calculated field (auto-updated)
โ Summary: Formula fields automatically calculate values.
Definition: A profile controls what a user can do โ it defines permissions like read, create, edit, delete.
Why important: Different users need different access levels.
Simple: Like a school ID card โ teachers have more access than students.
Real-life: An "Admin" profile has full access; a "Sales Rep" profile has limited access.
School: A "Teacher" profile can grade; a "Student" profile can only view.
Home: Parents have full control; children have limited access.
Nigerian: A bank gives "Teller" and "Manager" profiles.
Profile = Defines user permissions
โ Summary: Profiles control what users can do.
Definition: A permission set is a collection of extra permissions that you can assign to a user in addition to their profile.
Why important: It gives you flexibility โ you don't have to change the whole profile.
Simple: Like a special pass that gives you access to a VIP room.
Real-life: A sales rep gets a permission set to export data.
School: A teacher gets a permission set to access exam results.
Home: A child gets a permission set to use the TV.
Nigerian: A teller gets a permission set to process refunds.
Permission Set = Extra permissions on top of profile
โ Summary: Permission sets add extra permissions to users.
Definition: Roles define a hierarchy that determines what data a user can see based on their position.
Why important: Managers need to see the data of people below them.
Simple: Like a company org chart โ the CEO can see all, the manager sees their team.
Real-life: A sales manager can see all opportunities of their team.
School: The principal can see all student records; a teacher sees only their class.
Home: Parents can see all; children see only their own.
Nigerian: A branch manager sees all accounts in that branch.
Role = Defines data visibility hierarchy
โ Summary: Roles determine who can see what data.
Definition: Sharing rules allow you to share data with users who normally would not see it.
Why important: Sometimes people need access to data that is not in their role hierarchy.
Simple: Like letting a friend borrow a book from your private shelf.
Real-life: A support agent needs to see a customer's account.
School: A substitute teacher needs to see a class roster.
Home: A guest needs to use your Wi-Fi.
Nigerian: A compliance officer needs to see all transactions.
Sharing Rule = Opens up data access to specific users
โ Summary: Sharing rules grant access to data outside the role hierarchy.
Definition: Field-level security controls which fields a user can see or edit on a record.
Why important: Some fields are sensitive โ like salary or Social Security number.
Simple: Like a password-protected folder โ only certain people can open it.
Real-life: Only HR can see the "Salary" field.
School: Only teachers can see the "Grade" field.
Home: Only parents can see the "Allowance" field.
Nigerian: Only managers can see the "Bonus" field.
Field-Level Security = Controls visibility of individual fields
โ Summary: Field-level security hides sensitive fields from certain users.
Object (Table) = Account
โโโ Fields (Columns): Name, Industry, Phone
โโโ Records (Rows):
โโโ Record 1: ABC Corp, Tech, 123-456
โโโ Record 2: XYZ Ltd, Finance, 789-101
Lookup (loose):
Account โ--- Contact (Contact can exist without Account)
Master-Detail (tight):
Order โ--- Order Item (Order Item cannot exist without Order)
Profile โ Basic permissions
Permission Set โ Extra permissions
Role โ Data visibility hierarchy
Sharing Rule โ Opens up data access
Field-Level Security โ Hides individual fields
| Aspect | Standard Object | Custom Object |
|---|---|---|
| Pre-built? | Yes | No |
| Created by you? | No | Yes |
| Example | Account, Contact | Patient, Course |
| Customizable? | Limited | Full control |
| Feature | Lookup | Master-Detail |
|---|---|---|
| Dependency | Optional | Required |
| Roll-up summary | No | Yes |
| Sharing | Independent | Inherited from master |
| Example | Contact โ Account | Order Item โ Order |
In this module, we learned about data modelling and security in Salesforce. We covered:
You now have a solid understanding of how to structure data and control access in Salesforce. In the next module, we will learn about Automation and Customization.
Match the term with its description.
| Term | Description |
|---|---|
| Standard Object | Pre-built data table |
| Custom Object | User-created data table |
| Lookup | Loose relationship |
| Master-Detail | Tight relationship |
| Validation Rule | Ensures data quality |
| Formula Field | Calculated value |
| Profile | User permissions |
| Permission Set | Extra permissions |
| Role | Data visibility hierarchy |
| Field-Level Security | Hides individual fields |
Scenario 1: A Nigerian bank wants to track customer accounts and transactions. They need to link each transaction to a customer. Which relationship should they use?
Scenario 2: A school wants to ensure that students' ages are between 5 and 18. Which feature should they use?
Scenario 3: A company wants only HR to see the "Salary" field. Which feature should they use?
In groups, design a data model for a Nigerian business of your choice. Identify objects, fields, relationships, and security rules. Present your design.
Create a custom object in your Developer Account and add custom fields. Write down the steps you followed.
Data Model Design: Design a complete data model for a small business. Include objects, fields, relationships, validation rules, and security rules.
If you have a Developer Account, do the following:
Research how to create a Master-Detail relationship between two custom objects. Write a step-by-step guide.
In the next module, we will learn about Automation and Customization. We will cover:
Review your knowledge of objects and fields โ they will be very important in Module 3.
๐ Congratulations! You have completed Module 2. Keep going! ๐
Welcome, automation master! ๐ค Now that you know how to structure data and control access, it is time to make Salesforce work for you. In this module, we will learn how to automate repetitive tasks, customize the look and feel, and build powerful reports. Think of it like having a robot assistant โ you tell it what to do, and it does it automatically!
Imagine you run a toy factory ๐งธ. You have workers (users) who make toys.
In this module, you will learn how to make your Salesforce factory run like magic!
Definition: Flow Builder is a tool that lets you create automated processes without writing any code. You build flows using a drag-and-drop interface.
Why important: You can automate repetitive tasks, saving time and reducing errors.
Simple: Like building a LEGO castle โ you just connect the pieces.
Real-life: A company uses a flow to send a welcome email when a new lead is created.
School: The school uses a flow to send a notification when a new student is enrolled.
Home: You use a flow to send a reminder when a bill is due.
Nigerian: A bank uses a flow to send an SMS when a transaction is made.
Flow = Automated process (no code required)
Trigger โ Action โ Result
โ Summary: Flow Builder lets you automate tasks without coding.
Definition: There are different types of flows: Screen Flows (user interaction), Record-Triggered Flows (automated when a record is created/updated), and more.
Why important: Different situations need different types of flows.
Simple: Like different tools โ a hammer for nails, a screwdriver for screws.
Real-life: A screen flow guides a user through a process; a record-triggered flow runs automatically.
School: A screen flow for student registration; a record-triggered flow for grade updates.
Home: A screen flow for ordering food; a record-triggered flow for order confirmation.
Nigerian: A bank uses a screen flow for loan applications and a record-triggered flow for approvals.
| Flow Type | How it starts | Example |
|---|---|---|
| Screen Flow | User clicks a button | Guided process |
| Record-Triggered | Record is created/updated | Auto-email |
| Scheduled | Runs on a schedule | Daily report |
โ Summary: Different flow types serve different purposes.
Definition: A simple flow automates a task. For example, when a new lead is created, send a welcome email.
Why important: It shows you how automation works.
Simple: Like setting a timer โ you set it and it rings automatically.
Real-life: A company sends a welcome email to new leads.
School: The school sends a welcome email to new students.
Home: You send a birthday email to a friend automatically.
Nigerian: A bank sends a welcome SMS to new customers.
Flow Steps:
1. Start (Trigger)
2. Action (Send email)
3. End
โ Summary: A simple flow has a trigger and an action.
Definition: Approval processes are automated workflows that require a manager or approver to review and approve a record before it is final.
Why important: They ensure that important decisions are reviewed.
Simple: Like a parent signing a permission slip before a school trip.
Real-life: A company requires approval for expense reports over $500.
School: The school requires approval for field trip requests.
Home: You need your parents' approval for a big purchase.
Nigerian: A bank requires approval for loan applications.
Approval Process:
Request โ Approver Reviews โ Approved/Rejected
โ Summary: Approval processes ensure important requests are reviewed.
Definition: To set up an approval process, you define the criteria, the approver(s), and what happens when it is approved or rejected.
Why important: It standardizes the approval flow.
Simple: Like setting up a rule โ "If X happens, ask Y for approval".
Real-life: A company sets up an approval process for purchase orders.
School: The school sets up an approval process for budget requests.
Home: You set up a rule for family purchases.
Nigerian: A bank sets up an approval process for wire transfers.
Steps:
1. Define criteria (e.g., Amount > 5000)
2. Select approver (e.g., Manager)
3. Define actions (e.g., Email notification)
โ Summary: Approval processes standardize how requests are reviewed.
Definition: Page layouts control how fields appear on a record page. You can arrange them in sections, add related lists, and more.
Why important: It makes data easier to read and find.
Simple: Like arranging your school desk โ you put important things where you can see them.
Real-life: A company customizes the Account page to show key fields first.
School: The school customizes the Student page to show name, grade, and contact info.
Home: You arrange your phone apps by importance.
Nigerian: A bank customizes the Customer page to show account details.
Page Layout = Arrangement of fields on a record page
โ Summary: Page layouts make data easy to view and edit.
Definition: A Lightning app is a collection of objects, tabs, and components grouped together for a specific purpose (e.g., Sales, Support).
Why important: It gives users a focused view of what they need.
Simple: Like a school subject โ Maths has its own books, Science has its own.
Real-life: A company has a Sales app for sales reps and a Support app for support agents.
School: The school has a Student app and a Teacher app.
Home: You have a Work app and a Games app on your phone.
Nigerian: A bank has a Teller app and a Manager app.
Lightning App = Group of related items for a specific role
โ Summary: Lightning apps group related items for specific users.
Definition: A custom tab provides quick access to a custom object or a web page. It appears in the navigation bar.
Why important: It makes it easy to access important information.
Simple: Like bookmarking a website โ you can get to it quickly.
Real-life: A company adds a tab for "Products" to quickly view products.
School: The school adds a tab for "Courses".
Home: You add a tab for your favourite game.
Nigerian: A bank adds a tab for "Loans".
Custom Tab = Quick access to an object or web page
โ Summary: Custom tabs provide quick access to data.
Definition: A report is a list of records that you can filter, sort, and group to see your data in a meaningful way.
Why important: It helps you understand what is happening in your business.
Simple: Like a spreadsheet โ you can see all your data in one place.
Real-life: A sales manager runs a report to see all open opportunities.
School: A teacher runs a report to see student grades.
Home: You run a report to see your spending for the month.
Nigerian: A bank runs a report to see all loan applications.
Report = List of records with filters and grouping
โ Summary: Reports help you see and analyze your data.
Definition: A dashboard displays report data in visual charts and graphs, giving you a quick overview of your business.
Why important: It is faster to understand than a list of numbers.
Simple: Like a school progress report โ you see grades at a glance.
Real-life: A manager sees a dashboard of sales by region.
School: The principal sees a dashboard of student performance.
Home: You see a dashboard of your monthly expenses.
Nigerian: A bank sees a dashboard of loan approvals.
Dashboard = Visual representation of report data
โโโ Charts
โโโ Graphs
โโโ Metrics
โ Summary: Dashboards make data easy to understand at a glance.
Definition: A report is built by selecting an object, adding filters, and choosing how to display the data.
Why important: It is the foundation of data analysis.
Simple: Like making a list โ you decide what to include.
Real-life: A user builds a report of all leads from the last month.
School: A teacher builds a report of students who passed the exam.
Home: You build a report of all your expenses.
Nigerian: A bank builds a report of all transactions over โฆ100,000.
Report Steps:
1. Choose object (e.g., Leads)
2. Add filters (e.g., Created Date = Last Month)
3. Choose display (e.g., Table, Chart)
โ Summary: Building a report is easy โ just choose, filter, and display.
Definition: The Data Import Wizard is a tool that helps you import data from a CSV file into Salesforce.
Why important: You need to move data from other systems into Salesforce.
Simple: Like moving boxes into a new house โ you bring things in.
Real-life: A company imports a list of leads from an Excel file.
School: The school imports a list of new students.
Home: You import your contacts from your phone.
Nigerian: A bank imports customer data from a legacy system.
Data Import Wizard = Import data from CSV files
Supports: Accounts, Contacts, Leads, and more
โ Summary: The Data Import Wizard helps you bring data into Salesforce.
Definition: AppExchange is Salesforce's app store โ it has thousands of pre-built apps and components that you can install.
Why important: You don't have to build everything from scratch.
Simple: Like the app store on your phone โ you download what you need.
Real-life: A company installs a document signing app from AppExchange.
School: The school installs a grade management app.
Home: You install a weather app on your phone.
Nigerian: A bank installs a compliance app from AppExchange.
AppExchange = Salesforce app store
โโโ Apps (pre-built solutions)
โโโ Components (reusable pieces)
โโโ Integrations (connect to other systems)
โ Summary: AppExchange has pre-built apps to extend Salesforce.
Definition: A list view is a saved set of filters that shows a specific list of records. It is a quick way to see your data.
Why important: It saves time โ you don't have to set filters every time.
Simple: Like a saved search โ you get the same results every time.
Real-life: A sales rep uses a list view to see "My Open Opportunities".
School: A teacher uses a list view to see "My Students".
Home: You use a list view to see "Family Members".
Nigerian: A teller uses a list view to see "Today's Transactions".
List View = Saved filter for quick data access
โ Summary: List views give you quick access to filtered data.
Definition: Best practices are recommended ways to automate and customize Salesforce effectively.
Why important: They help you avoid mistakes and build better solutions.
Simple: Like a checklist for building a good project.
Real-life: A company follows best practices to keep their Salesforce org clean and efficient.
School: The school follows best practices for data management.
Home: You follow best practices for organising your files.
Nigerian: A startup follows best practices to scale.
Best Practices:
1. Use flows for automation.
2. Use approval processes for reviews.
3. Customize page layouts for clarity.
4. Build reports and dashboards for visibility.
5. Use AppExchange for pre-built solutions.
โ Summary: Following best practices helps you build better Salesforce solutions.
Trigger โ Action โ Result
(e.g., New Lead) โ (Send Email) โ (Welcome Email)
Request โ Approver โ Approved/Rejected
Data โ Report โ Dashboard (Charts & Graphs)
| Flow Type | Trigger | Use Case |
|---|---|---|
| Screen Flow | User clicks | Guided process |
| Record-Triggered | Record change | Auto-update |
| Scheduled | Time | Daily tasks |
| Tool | Purpose |
|---|---|
| Page Layout | Arrange fields |
| Lightning App | Group items |
| Custom Tab | Quick access |
| List View | Saved filters |
In this module, we learned about automation and customization in Salesforce. We covered:
You now have the skills to automate and customize Salesforce like a pro. In the next module, we will learn about Real-World Scenarios and Certification.
Match the term with its description.
| Term | Description |
|---|---|
| Flow | No-code automation |
| Approval Process | Review process |
| Page Layout | Arranges fields |
| Lightning App | Groups related items |
| Report | List of records |
| Dashboard | Visual representation |
| Data Import Wizard | Import data |
| AppExchange | App store |
| List View | Saved filter |
| Custom Tab | Quick access |
Scenario 1: A Nigerian bank wants to send an email to customers when their account balance changes. Which tool should they use?
Scenario 2: A school wants to require principal approval for field trip requests. Which tool should they use?
Scenario 3: A company wants to visualize sales data in charts. Which tool should they use?
In groups, design an automation and customization plan for a Nigerian business. Include flows, approval processes, page layouts, and reports. Present your plan.
Create a simple flow in your Developer Account that sends an email when a new lead is created. Write down the steps you followed.
Automation Design: Design a complete automation and customization plan for a small business. Include flows, approval processes, page layouts, Lightning apps, reports, and dashboards.
If you have a Developer Account, do the following:
Research how to build an approval process in Salesforce. Write a step-by-step guide.
In the next module, we will learn about Real-World Scenarios and Certification. We will cover:
Review your knowledge of flows, approval processes, reports, and dashboards โ they will be very important in Module 4.
๐ Congratulations! You have completed Module 3. Keep going! ๐
Welcome, future Salesforce professional! ๐ You have learned the basics, data modelling, security, automation, and customization. Now it is time to put it all together. In this final module, we will work through real-world scenarios, build a complete Salesforce setup, and prepare for certification. Think of it like graduating from school โ you have all the knowledge, now you need to show you can use it!
Imagine you have built a big company ๐ข. You have everything โ products, customers, and employees.
Now you need to manage it all:
In this module, you will become the CEO of your own Salesforce company!
Definition: A sales pipeline is a visual way to track where each deal is in the sales process โ from lead to closed won.
Why important: It helps sales teams know what to focus on and forecast revenue.
Simple: Like a road map โ you know where you are and where you are going.
Real-life: A sales rep uses the pipeline to see which deals need attention.
School: A teacher tracks student progress from registration to graduation.
Home: You track your chores from "to do" to "done".
Nigerian: A bank tracks loan applications from submission to approval.
Pipeline Stages:
Lead โ Qualified โ Proposal โ Negotiation โ Closed Won
โ Summary: The sales pipeline tracks deals through each stage.
Definition: Forecasting is predicting how much revenue you will make in a future period (e.g., next quarter).
Why important: It helps businesses plan budgets and resources.
Simple: Like predicting the weather โ you look at the data and make an educated guess.
Real-life: A company forecasts Q4 sales to plan inventory.
School: A teacher forecasts student grades to plan extra help.
Home: You forecast your monthly expenses to plan your budget.
Nigerian: A bank forecasts loan demand to allocate funds.
Forecasting = Predicting future sales
โ Summary: Forecasting helps businesses plan ahead.
Definition: Chatter is Salesforce's collaboration tool โ it is like a social network for your company.
Why important: It helps teams communicate, share files, and work together.
Simple: Like WhatsApp or Facebook, but for work.
Real-life: A team uses Chatter to discuss a sales deal.
School: Teachers use Chatter to share lesson plans.
Home: Your family uses a group chat to plan events.
Nigerian: A bank uses Chatter for branch communication.
Chatter = Company social network
โโโ Posts
โโโ Comments
โโโ Likes
โโโ Files
โ Summary: Chatter helps teams collaborate and communicate.
Definition: A campaign is a marketing initiative to generate leads or promote a product.
Why important: It helps you track the success of your marketing efforts.
Simple: Like a flyer you send out to attract new customers.
Real-life: A company runs an email campaign to promote a new product.
School: A school runs a campaign to attract new students.
Home: You run a campaign to get people to your garage sale.
Nigerian: A bank runs a campaign to promote a new savings account.
Campaign = Marketing effort
โโโ Email
โโโ Social Media
โโโ Events
โโโ Advertising
โ Summary: Campaigns help you track marketing efforts.
Definition: Leads are potential customers, Contacts are known people, and Opportunities are active deals.
Why important: They represent different stages of the customer journey.
Simple: Lead = someone you want to meet, Contact = someone you know, Opportunity = a deal you are working on.
Real-life: A lead becomes a contact, then an opportunity when they want to buy.
School: A prospective student is a lead, a registered student is a contact.
Home: A potential friend is a lead, a friend is a contact.
Nigerian: A bank lead becomes a customer, then an opportunity for a loan.
| Object | Definition | Stage |
|---|---|---|
| Lead | Potential customer | Early |
| Contact | Known person | Mid |
| Opportunity | Active deal | Late |
โ Summary: Leads, Contacts, and Opportunities represent different sales stages.
Definition: A case is a customer support ticket or inquiry. It tracks the issue from report to resolution.
Why important: It ensures customer issues are handled properly.
Simple: Like a complaint form โ you write down the problem and track the solution.
Real-life: A company uses cases to track customer complaints.
School: A school uses cases for student inquiries.
Home: You use a case to track a warranty claim.
Nigerian: A bank uses cases for customer complaints.
Case = Customer support ticket
โโโ Subject
โโโ Description
โโโ Status (New, In Progress, Closed)
โโโ Resolution
โ Summary: Cases help manage customer support issues.
Definition: The Knowledge Base is a library of articles that help users find answers on their own.
Why important: It reduces support tickets by letting users help themselves.
Simple: Like a FAQ page โ you look up your question and find the answer.
Real-life: A company creates articles for common customer questions.
School: A school creates a knowledge base for student FAQs.
Home: You create a document for family rules.
Nigerian: A bank creates a knowledge base for banking FAQs.
Knowledge Base = Self-service help articles
โ Summary: The Knowledge Base helps users find answers themselves.
Definition: The Salesforce Mobile App lets you access Salesforce from your phone or tablet.
Why important: You can work anywhere, anytime.
Simple: Like having Salesforce in your pocket.
Real-life: A sales rep updates deals from their phone.
School: A teacher checks student records on their phone.
Home: You check your bank account on your phone.
Nigerian: A bank teller approves transactions from their phone.
Salesforce Mobile App = Access Salesforce on the go
โ Summary: The Mobile App lets you use Salesforce from anywhere.
Definition: Einstein is Salesforce's AI (Artificial Intelligence) that helps you make smarter decisions.
Why important: It provides insights and predictions to help you sell better.
Simple: Like a smart assistant that tells you what to do next.
Real-life: Einstein predicts which leads are most likely to become customers.
School: Einstein predicts which students might need extra help.
Home: You use a smart assistant to plan your day.
Nigerian: A bank uses Einstein to predict loan defaults.
Einstein AI = Smarter sales predictions and insights
โ Summary: Einstein AI helps you make smarter decisions.
Definition: A Salesforce Administrator is someone who manages and customizes Salesforce for a company.
Why important: It is a great career path with high demand.
Simple: Like the manager of a store โ you make sure everything runs smoothly.
Real-life: An admin manages user access, builds reports, and automates processes.
School: The IT teacher is like the admin for the school's system.
Home: You are the admin of your family's budget.
Nigerian: Many Nigerian companies hire Salesforce Administrators.
Salesforce Admin = Manages and customizes Salesforce
โ Summary: A Salesforce Administrator is a great career path.
Definition: Salesforce offers certifications to prove your skills. The most popular is the Administrator certification.
Why important: Certification helps you get hired and advance your career.
Simple: Like a diploma โ it shows you know your stuff.
Real-life: A job applicant gets certified to stand out.
School: You get a certificate after completing a course.
Home: You get a badge for learning a new skill.
Nigerian: Many Nigerians get certified to work in tech.
Salesforce Certification = Proof of your skills
โ Summary: Certification proves your Salesforce skills.
Definition: A capstone project is a final project where you build a complete Salesforce setup from scratch.
Why important: It shows you can apply everything you have learned.
Simple: Like building a model house โ you use all the skills you learned.
Real-life: A student builds a Salesforce org for a fictional company.
School: You build a system for a school.
Home: Not used at home.
Nigerian: A student builds a system for a Nigerian business.
Capstone Project = Complete Salesforce setup
โโโ Objects
โโโ Fields
โโโ Relationships
โโโ Flows
โโโ Reports
โโโ Dashboards
โ Summary: The capstone project shows you can build a complete Salesforce solution.
Definition: Trailhead is the best way to prepare for Salesforce certifications. It has specific trails for each certification.
Why important: It provides free, structured learning.
Simple: Like a textbook โ you read, practice, and learn.
Real-life: A student uses Trailhead to study for the Admin exam.
School: The school recommends Trailhead for students.
Home: You use Trailhead to learn at home.
Nigerian: Many Nigerians use Trailhead to study for exams.
Trailhead = Free learning for certifications
โ Summary: Trailhead is the best way to study for certification.
Definition: Salesforce is always evolving. AI, machine learning, and new features are being added all the time.
Why important: You need to keep learning to stay current.
Simple: Like technology โ it keeps getting better.
Real-life: Companies are using Einstein AI for predictions.
School: Schools are using new features for online learning.
Home: You use new apps that make life easier.
Nigerian: Nigerian companies are adopting new Salesforce features.
Future = AI, automation, and more innovation
โ Summary: Salesforce is always evolving โ keep learning!
Definition: Best practices are the recommended ways to succeed with Salesforce.
Why important: They help you avoid mistakes and build better solutions.
Simple: Like a checklist for success.
Real-life: A company follows best practices to stay efficient.
School: The school follows best practices for data management.
Home: You follow best practices for organising your life.
Nigerian: A startup follows best practices to scale.
Best Practices:
1. Keep learning on Trailhead.
2. Use a Developer Account to practice.
3. Build complete solutions, not just parts.
4. Stay updated with new Salesforce features.
5. Join the Salesforce community.
โ Summary: Following best practices helps you succeed with Salesforce.
Lead โ Qualified โ Proposal โ Negotiation โ Closed Won
Sales Cloud โ Service Cloud โ Marketing Cloud โ Commerce Cloud
Learn โ Practice โ Build โ Certify โ Career
| Object | Stage | Purpose |
|---|---|---|
| Lead | Early | Potential customer |
| Contact | Mid | Known person |
| Opportunity | Late | Active deal |
| Role | Focus | Certification |
|---|---|---|
| Administrator | Configuration | Admin |
| Developer | Coding | Platform Developer |
| Architect | Design | Architect |
In this final module, we learned about real-world scenarios and certification. We covered:
You now have a complete understanding of Salesforce and are ready to start your career as a Salesforce professional!
Match the term with its description.
| Term | Description |
|---|---|
| Pipeline | Track deals |
| Forecasting | Predict sales |
| Chatter | Social network |
| Campaign | Marketing effort |
| Lead | Potential customer |
| Contact | Known person |
| Opportunity | Active deal |
| Case | Support ticket |
| Knowledge Base | Self-service articles |
| Einstein | AI assistant |
Scenario 1: A Nigerian company wants to track its sales pipeline. Which feature should they use?
Scenario 2: A company wants to predict next quarter's sales. Which feature should they use?
Scenario 3: A support team wants to track customer issues. Which feature should they use?
In groups, design a complete Salesforce setup for a Nigerian business. Include objects, fields, relationships, flows, reports, and dashboards. Present your design.
Create a capstone project in your Developer Account. Build a complete Salesforce setup for a small business. Write down the steps you followed.
Complete Salesforce Setup: Build a complete Salesforce setup for a small business of your choice. Include objects, fields, relationships, flows, approval processes, reports, and dashboards.
If you have a Developer Account, do the following:
Research the Salesforce Administrator certification exam. Create a study plan using Trailhead.
Congratulations! ๐ You have completed all four modules of the Salesforce for Beginners course.
You are now ready to take the next step in your Salesforce journey. Here are some suggestions:
Good luck, future Salesforce professional! โ๏ธ๐
๐ You have completed the Salesforce for Beginners course! Keep learning and exploring the cloud. ๐