Part 19: Chatter in Salesforce
Salesforce is more than just a database for leads, accounts, and opportunities — it is also a collaboration platform. Chatter is Salesforce’s built-in social networking tool that lets users communicate, share files, and stay updated on records they care about, all without leaving the CRM. Think of it as a purpose-built communication layer that lives alongside your data, making conversations contextual and searchable.
In this post, we will cover everything an administrator needs to know about setting up, configuring, and governing Chatter across an org.
What Is Chatter?
Chatter is a real-time collaboration feature embedded directly into Salesforce. It provides a feed-based interface — similar to social media platforms — where users can:
- Post status updates, questions, and announcements
- Comment on and like posts
- Share files and links
- Follow records, people, and groups to stay informed
- Receive notifications when something relevant changes
Chatter is available at no additional cost in most Salesforce editions (Professional, Enterprise, Unlimited, and Developer). It does not require a separate license for internal users, although there are free Chatter-only licenses available for users who need collaboration features but do not need access to standard Salesforce objects.
Key Concepts
| Concept | Description |
|---|---|
| Feed | A stream of posts, comments, and system-generated updates displayed on records, profiles, or groups |
| Post | A message created by a user in a feed |
| Comment | A reply to a post |
| Follow | Subscribing to updates from a record, person, or group |
| @Mention | Tagging a user or group in a post or comment to notify them |
| Feed Tracking | Configuration that determines which field changes appear as automatic updates in a record’s feed |
How Chatter Feeds Work
Chatter feeds appear in several contexts, each serving a different purpose.
Feed Types
| Feed Type | Where It Appears | What It Shows |
|---|---|---|
| Record Feed | On individual record pages (Account, Opportunity, Case, etc.) | Posts and comments about that specific record, plus tracked field changes |
| Profile Feed | On a user’s profile page | Posts made by or to that user |
| Group Feed | Inside a Chatter group | Posts and discussions relevant to the group’s topic |
| Home Feed (What I Follow) | The Chatter tab or Home page | Aggregated updates from all records, people, and groups the user follows |
| Company Highlights | The Chatter tab | Trending posts and popular discussions across the org |
| Bookmarked Feed | The Chatter tab | Posts the user has bookmarked for later reference |
Posts vs Comments
Understanding the distinction between posts and comments is important:
- Posts are top-level entries in a feed. They start a new conversation thread. A post can contain text, files, links, polls, or questions.
- Comments are replies nested under a post. They keep the conversation organized and threaded.
Users can like both posts and comments. Likes serve as lightweight acknowledgments without cluttering the feed with “thanks” or “noted” replies.
Rich Content in Posts
Chatter posts support more than plain text:
- Rich text formatting — Bold, italic, underline, bulleted lists, and numbered lists are available in Lightning Experience.
- Links — Paste a URL and Chatter will generate a preview when possible.
- File attachments — Upload files directly to a post. Files shared in Chatter are stored in Salesforce Files and inherit sharing rules based on where they are posted.
- Images — Inline images can be embedded in posts in Lightning Experience.
- Code snippets — Useful for technical teams sharing configuration details or formulas.
How to Set Up Chatter on Salesforce Page Layouts
Chatter is enabled by default in most orgs, but administrators need to ensure it is properly configured on page layouts so users can actually see and interact with feeds.
Step 1: Verify Chatter Is Enabled
- Navigate to Setup.
- In the Quick Find box, type Chatter Settings.
- Click Chatter Settings under the Chatter section.
- Confirm that Enable is checked. If it is not, check the box and click Save.
Step 2: Add the Chatter Feed to Page Layouts (Classic)
In Salesforce Classic, Chatter feeds are added via the page layout editor:
- Go to Setup > Object Manager.
- Select the object you want (e.g., Account).
- Click Page Layouts and select the layout to edit.
- In the page layout editor, look for the Feed View option in the layout properties.
- Check Show Feed on Record Detail Page.
- Save the layout.
Step 3: Add the Chatter Feed to Lightning Record Pages
In Lightning Experience, Chatter appears as a component on record pages:
- Navigate to any record of the target object.
- Click the gear icon and select Edit Page to open Lightning App Builder.
- In the component palette on the left, search for Chatter.
- Drag the Chatter component onto the page layout — typically in the main content area or a tab.
- Configure the component properties if needed (e.g., feed type).
- Click Save and then Activate the page.
- Choose the activation scope: org default, app default, or app-record-type combination.
Step 4: Configure Feed Tracking
Feed tracking determines which field changes automatically generate posts in the record feed. This is critical for keeping teams informed without requiring manual updates.
- Go to Setup > Chatter > Feed Tracking.
- Select an object from the list (e.g., Opportunity).
- Check the Enable Feed Tracking checkbox for the object.
- Select up to 20 fields per object to track. When a tracked field changes, Chatter automatically posts an update showing the old and new values.
- Click Save.
Recommended fields to track by object:
| Object | Suggested Tracked Fields |
|---|---|
| Account | Owner, Rating, Type, Industry |
| Opportunity | Stage, Amount, Close Date, Owner, Probability |
| Case | Status, Priority, Owner, Escalated |
| Lead | Status, Owner, Rating |
| Contact | Owner, Mailing Address, Email |
Important notes on feed tracking:
- A maximum of 20 fields can be tracked per object.
- Only certain field types can be tracked — long text area fields and formula fields cannot be tracked.
- Feed tracking applies across the org; you cannot track different fields for different profiles.
- Historical field changes (before feed tracking was enabled) will not appear retroactively.
How to Grant Users Access to Chatter
Most internal Salesforce users automatically have access to Chatter through their standard licenses. However, there are scenarios where you need to manage access more deliberately.
Internal Users
Users with standard Salesforce licenses (Sales Cloud, Service Cloud, Platform, etc.) have Chatter access included. No additional configuration is needed beyond ensuring Chatter is enabled in the org.
Chatter Free License
For employees who need collaboration access but do not need to view or edit standard Salesforce records:
- Go to Setup > Users.
- Click New User.
- In the User License dropdown, select Chatter Free.
- Assign the Chatter Free User profile.
- Fill in the required fields and click Save.
Chatter Free users can:
- View and post to Chatter feeds
- Join and create groups
- Share files
- View profiles and the company directory
Chatter Free users cannot:
- Access standard objects (Accounts, Contacts, Opportunities, etc.)
- Run reports or view dashboards
- Access custom objects (unless explicitly shared)
Chatter External License
For users outside your organization (customers, partners, vendors):
- Create a Chatter group and set it to Private with Allow Customers.
- Invite external users by email from within the group.
- External users receive an invitation and create a limited Chatter account.
External users can only see the groups they are invited to — they cannot see internal feeds, records, or other groups.
Controlling Chatter Visibility with Profiles and Permissions
Administrators can fine-tune Chatter behavior through profiles and permission sets:
| Permission | What It Controls |
|---|---|
| Enable Chatter (org-wide) | Turns Chatter on or off for the entire org |
| Moderate Chatter | Allows the user to delete posts/comments by any user and manage groups |
| Create and Own New Chatter Groups | Controls whether a user can create groups |
| Invite Customers to Chatter | Allows inviting external users to private groups |
| Manage Chatter Messages | Access to direct messaging |
| View All Data | Implicitly grants access to all Chatter content |
What Are Chatter Groups?
Chatter groups are collaborative spaces where teams can share posts, files, and discussions around a common topic, project, or team function. They work similarly to channels in Slack or Teams.
Group Types
| Group Type | Visibility | Who Can Join | Who Can Post | Use Case |
|---|---|---|---|---|
| Public | Visible to all users; anyone can see posts | Anyone can join | All members | Company-wide announcements, knowledge sharing, interest groups |
| Private | Visible in search but posts are hidden from non-members | Membership by request or invitation | All members | Project teams, department discussions, sensitive topics |
| Unlisted | Not visible in search or group lists | Invitation only | All members | Executive discussions, confidential initiatives, M&A planning |
| Broadcast | Visible to all users | Anyone can join | Only group owner and managers | Official announcements, policy updates, leadership communications |
Creating a Chatter Group
- Navigate to the Groups tab in Salesforce (or the Chatter tab and select Groups).
- Click New Group.
- Enter a Group Name and optional Description. A clear name and description help users find and understand the group’s purpose.
- Select the Access Type (Public, Private, or Unlisted).
- Optionally check Allow Customers to enable inviting external users (only available for Private groups).
- Optionally check Broadcast Only to restrict posting to group owners and managers.
- Click Save & Next.
- Add members by searching for users. You can add members individually or upload a CSV.
- Optionally upload a group photo to make the group visually distinct.
- Click Done.
Managing Chatter Groups
As a group owner or manager, you can:
- Add or remove members — Manage membership from the group’s Members section.
- Promote members to managers — Group managers can moderate content and manage membership.
- Archive the group — Archiving preserves content but prevents new posts. Useful for completed projects.
- Delete the group — Permanently removes the group and all its content. This action cannot be undone.
- Pin posts — Pin important posts to the top of the group feed so they are always visible.
- Set group email notifications — Configure default notification settings for the group.
Group Best Practices
- Name groups clearly — Use a naming convention like
[Department] - Topic(e.g., “Sales - West Region” or “IT - System Outages”). - Write a group description — Explain the purpose, audience, and posting guidelines.
- Assign at least two managers — This ensures continuity if one manager leaves the company or changes roles.
- Archive instead of deleting — Archived groups preserve institutional knowledge.
- Use pinned posts — Pin onboarding instructions, FAQs, or group rules at the top.
- Review membership periodically — Remove inactive members and add new team members.
How to Provide Chatter Direct Messaging
Chatter includes a direct messaging feature that allows one-to-one and small group private conversations, separate from public feeds.
Enabling Direct Messages
Direct messaging (Chatter Messages) is enabled by default in most orgs. To verify or configure:
- Go to Setup > Chatter Settings.
- Under Message Settings, confirm that Allow Messages is enabled.
- Click Save.
Using Direct Messages
- Click the Messages link in the Chatter sidebar or navigate to the Messages section.
- Click New Message.
- In the To field, search for and select one or more recipients (up to 10 people in a group message).
- Type your message and optionally attach a file.
- Click Send.
Direct Messaging Considerations
- Messages are private — they do not appear in any public feed.
- Messages cannot be moderated by administrators (unless they have “Manage Chatter Messages” permission and use the API).
- There is no built-in message retention or archival policy — messages persist until manually deleted.
- Direct messages do not support @mentions or rich text formatting.
- File attachments in messages are only accessible to the conversation participants.
@Mentions and Notifications
@Mentions are one of Chatter’s most powerful features for driving engagement and ensuring the right people see important updates.
How @Mentions Work
- Type
@followed by a user’s name or a group name in any post or comment. - Chatter auto-suggests matches as you type.
- The mentioned user or group members receive a notification (in-app and optionally via email).
- The @mention creates a clickable link to the user’s profile or the group.
Notification Types
| Notification Channel | Description | Configuration |
|---|---|---|
| In-App (Bell Icon) | Notifications appear in the bell icon dropdown in the Salesforce header | Always on for relevant events |
| Email Notifications | Chatter sends emails for mentions, comments on followed items, and group activity | Configurable per user in Chatter Settings |
| Email Digests | Summarized email of Chatter activity sent daily or weekly | Configurable per user and per group |
| Push Notifications | Mobile notifications via the Salesforce mobile app | Requires Salesforce mobile app |
Configuring Email Notifications
For the entire org (Admin):
- Go to Setup > Chatter > Email Settings.
- Enable or disable Allow Emails globally.
- Configure default email frequency for new users.
For individual users:
- Click the user’s profile photo or avatar.
- Go to Settings > Chatter > Email Notifications.
- Choose notification preferences:
- Email on every post — Receive an email each time someone posts to an item you follow.
- Daily digest — Receive a single daily summary email.
- Weekly digest — Receive a single weekly summary email.
- Never — No Chatter emails.
- Configure per-group email settings separately if needed.
Best Practices for Notifications
- Encourage users to set their own notification preferences to avoid email fatigue.
- Default new users to Daily Digest rather than every-post emails.
- Use @mentions deliberately — tagging someone in every post dilutes the signal.
- For broadcast groups with high volume, recommend Weekly Digest or Never.
Chatter Actions: Polls, Questions, and Links
Beyond standard text posts, Chatter supports structured post types that drive specific interactions.
Polls
Polls let you gather quick feedback from a group or feed audience:
- In a Chatter feed, click the Poll tab (or select Poll from the post type menu).
- Enter your question.
- Add answer choices (minimum 2, maximum 10).
- Click Ask.
Users vote by clicking their preferred option. Results are displayed as a bar chart in real time. Polls are especially useful in groups for making team decisions, gathering preferences, or running quick surveys.
Questions
The Questions post type is designed for knowledge sharing:
- Select Question from the post type menu.
- Type your question.
- Click Ask.
Users can answer the question, and the original poster (or a group manager) can select a Best Answer. Best answers are pinned at the top of the thread, making it easy for future readers to find the solution. This is particularly valuable for support groups and internal help desks.
Link Posts
When you paste a URL into a Chatter post, Salesforce automatically generates a link preview with:
- The page title
- A thumbnail image (when available)
- A brief description
This makes it easy to share articles, documentation, dashboards, or external resources with context.
Chatter Streams
Chatter Streams allow users to create custom, curated feeds that combine updates from multiple sources into a single view.
How Streams Work
- A user can create up to 5 Chatter Streams.
- Each stream can include up to 25 feeds — any combination of people, groups, and records.
- Streams appear in the Chatter sidebar for quick access.
Creating a Stream
- Navigate to the Chatter tab.
- In the left sidebar, find the Streams section and click New Stream (or the ”+” icon).
- Name the stream (e.g., “Key Deals Q3” or “My Team Updates”).
- Search for and add feeds to the stream — select people, groups, or records.
- Click Save.
Stream Use Cases
| Stream Name | Included Feeds | Purpose |
|---|---|---|
| Key Deals | Top 10 Opportunities by value | Monitor high-value pipeline activity in one view |
| My Team | Direct reports’ profiles | Stay updated on team activity without visiting each profile |
| Project Alpha | Project group + related Account + related Opportunity | Unified view of all project-related updates |
| Executive View | Leadership group + Broadcast group + key Account records | Curated feed for executives |
Chatter for External Users
Chatter can extend collaboration beyond your internal team to include customers, partners, and vendors.
Customer Groups
- Create a Private Chatter group.
- Check Allow Customers during group creation.
- Invite external users by entering their email addresses.
- External users receive an email invitation to join.
What External Users Can See
| Can Access | Cannot Access |
|---|---|
| The specific groups they are invited to | Internal Chatter feeds |
| Posts and files within those groups | Other Chatter groups (public or private) |
| Profiles of group members | Salesforce records (Accounts, Contacts, etc.) |
| Company-wide searches | |
| The org’s global feed |
Partner Communities and Chatter
If your org uses Salesforce Experience Cloud (Communities), Chatter is deeply integrated:
- Partners and customers with community licenses get Chatter access within the community.
- Community feeds are separate from internal Salesforce feeds.
- Administrators can configure which Chatter features are available in the community.
Security Considerations for External Chatter
- Always use Private or Unlisted groups when inviting external users — never add customers to public groups.
- Review group membership regularly to remove users who no longer need access.
- Educate internal users that external members can see everything posted in the group.
- Use the group banner or pinned post to remind members that the group includes external users.
Chatter in Lightning Experience vs Classic
Chatter’s core functionality is available in both Lightning Experience and Salesforce Classic, but there are notable differences.
| Feature | Lightning Experience | Salesforce Classic |
|---|---|---|
| Rich text editor | Full rich text with formatting toolbar | Basic text input |
| Inline images | Supported in posts | Not supported |
| Chatter Streams | Available | Not available |
| Feed component placement | Flexible via Lightning App Builder | Fixed via page layout settings |
| Publisher actions | Quick actions in the feed composer | Publisher actions in the sidebar |
| Compact feed view | Available with collapsible threads | Not available |
| Topics | Full topic support with hashtags | Limited topic support |
| Draft posts | Supported | Not supported |
| Emoji support | Built-in emoji picker | Not available |
Recommendation: If your org is still using Classic, Chatter is one more reason to consider migrating to Lightning Experience. The collaboration experience is significantly richer.
Feed Tracking Configuration in Detail
Feed tracking is one of the most important administrative configurations for Chatter because it determines what automatic updates appear on record feeds.
How Feed Tracking Works
When feed tracking is enabled for an object and specific fields are selected, Salesforce automatically generates a Chatter post whenever a tracked field value changes. The post shows:
- Who made the change
- When the change was made
- The old value and new value
This provides an automatic audit trail in the feed without requiring users to manually post updates.
Configuring Feed Tracking
- Go to Setup > Feature Settings > Chatter > Feed Tracking.
- Select the object.
- Enable feed tracking for the object.
- Select the fields to track (up to 20 per object).
- Save.
Field Tracking Limitations
| Limitation | Detail |
|---|---|
| Maximum tracked fields | 20 per object |
| Long text area fields | Cannot be tracked |
| Formula fields | Cannot be tracked |
| Encrypted fields | Cannot be tracked |
| Rich text fields | Cannot be tracked |
| Multi-select picklists | Tracked but may show internal API values |
| Record type changes | Automatically tracked when feed tracking is enabled |
| Owner changes | Automatically tracked when feed tracking is enabled |
Feed Tracking for Custom Objects
Feed tracking is available for custom objects as well:
- Navigate to Setup > Object Manager > [Custom Object] > Feed Tracking.
- Enable feed tracking.
- Select the fields to track.
- Save.
Custom objects support the same 20-field limit and the same field type restrictions as standard objects.
Chatter Administration and Governance
Moderation
Users with the Moderate Chatter permission can:
- Delete any post or comment in the org (not just their own).
- Mute users who violate posting guidelines.
- Manage group membership and settings.
To assign moderation permissions:
- Go to Setup > Permission Sets.
- Create a new permission set or edit an existing one.
- Under App Permissions, enable Moderate Chatter.
- Assign the permission set to the appropriate users.
Content Moderation Rules
Salesforce allows administrators to set up content moderation rules:
- Go to Setup > Chatter > Content Moderation.
- Define keyword-based rules that flag or block posts containing specific words.
- Choose the action: Flag for review or Block and notify.
- Flagged posts can be reviewed by moderators in the Flagged Items queue.
Chatter Usage Metrics
Monitor Chatter adoption using built-in reports:
- Chatter Activity Dashboard — Available in the AppExchange or buildable with custom report types.
- User Adoption Reports — Track which users are posting, commenting, and following.
- Group Activity Reports — Monitor group engagement levels.
- Feed Tracking Reports — Analyze how feed tracking is being used.
To build a custom Chatter report:
- Go to Setup > Report Types.
- Create a new report type based on Chatter Activity or Feed Items.
- Build a report using the new report type.
Best Practices for Chatter Adoption
Rolling out Chatter successfully requires more than just enabling the feature. Here are proven strategies:
1. Start with Leadership
When executives actively use Chatter — posting updates, commenting on team posts, and sharing wins — adoption follows naturally. If leadership ignores Chatter, everyone else will too.
2. Create Purpose-Driven Groups
Do not let groups proliferate without purpose. Every group should have:
- A clear name and description
- At least one active manager
- A defined audience
- Regular activity (even if it is a weekly update)
3. Integrate Chatter into Business Processes
Make Chatter part of how work gets done, not an optional add-on:
- Use @mentions in Opportunity feeds to request pricing approvals.
- Post Case updates in Chatter instead of sending internal emails.
- Use Chatter groups for sprint planning and project status updates.
- Configure feed tracking so that key field changes (like Opportunity Stage) automatically appear in the feed.
4. Train Users on Chatter Etiquette
Publish guidelines covering:
- When to use @mentions (sparingly and with purpose)
- How to choose the right group for a post
- When to use Chatter vs email vs direct message
- How to follow records and people effectively
5. Celebrate Early Wins
Highlight examples of Chatter improving collaboration — a deal that closed faster because of a timely @mention, a customer issue resolved because the right expert was tagged, or a new employee who onboarded faster by following key groups.
6. Review and Clean Up Regularly
- Archive inactive groups quarterly.
- Review feed tracking settings when new fields are added to objects.
- Monitor notification settings to prevent email fatigue.
When Chatter Works Well vs When to Use Slack or Teams
Chatter is powerful, but it is not a replacement for every communication tool. Here is an honest comparison:
Chatter Excels When:
- Conversations need to live on records — A discussion about an Opportunity’s pricing strategy belongs on that Opportunity’s Chatter feed, not in a Slack channel.
- You need an audit trail tied to CRM data — Chatter posts on records create a permanent, searchable history linked to business objects.
- External collaboration is lightweight — Inviting a few customers or partners into specific Chatter groups is straightforward.
- Users live in Salesforce all day — For sales reps and service agents who spend most of their time in Salesforce, Chatter keeps communication in context.
- You need free collaboration — Chatter is included with Salesforce licenses at no extra cost.
Consider Slack or Teams When:
- Real-time, rapid communication is essential — Slack and Teams are built for fast-paced, back-and-forth conversations. Chatter’s feed model is slower.
- You need rich integrations beyond Salesforce — Slack and Teams integrate with hundreds of tools (GitHub, Jira, Google Workspace, etc.).
- Video and voice are needed — Chatter does not support audio or video calls.
- Conversations are not tied to specific records — General team discussions, social conversations, and cross-functional coordination often fit better in Slack or Teams.
- Threading and search are critical — Slack’s threading model and search capabilities are more advanced than Chatter’s.
The Best of Both Worlds
Salesforce offers a Slack-Salesforce integration that brings Chatter-like functionality into Slack:
- Push Chatter notifications to Slack channels.
- View and interact with Salesforce records from within Slack.
- Use Slack as the communication layer and Salesforce as the data layer.
If your organization already uses Slack or Teams, consider this hybrid approach rather than forcing users to adopt Chatter for all communication.
Limitations of Chatter
Every tool has its limits. Be aware of these Chatter constraints:
| Limitation | Detail |
|---|---|
| Feed tracking fields per object | Maximum 20 |
| Chatter Streams per user | Maximum 5 |
| Feeds per Stream | Maximum 25 |
| Post character limit | 10,000 characters |
| Comment character limit | 10,000 characters |
| File attachment size | Up to 2 GB per file (depends on org storage) |
| Group members | No hard limit, but performance may degrade with very large groups (10,000+) |
| Poll answer choices | Maximum 10 |
| Direct message recipients | Maximum 10 per conversation |
| External user visibility | Limited to invited groups only — no access to internal feeds or records |
| Rich text in Classic | Not available — only Lightning supports the rich text editor |
| Search limitations | Chatter search is separate from global search in some contexts and may not surface older posts efficiently |
| API limits | Chatter REST API calls count against daily API limits |
| No built-in message retention policies | Messages persist indefinitely unless manually deleted |
Section Notes
- Chatter is a collaboration layer, not a replacement for your communication stack. Use it where context matters — on records, in project groups, and for announcements. Use dedicated tools like Slack or Teams for real-time chat.
- Feed tracking is your most valuable Chatter configuration. When set up correctly, it eliminates the need for manual status update posts and gives teams automatic visibility into record changes.
- Group governance matters. Without clear naming conventions, active managers, and periodic cleanup, Chatter groups become cluttered and abandoned.
- External collaboration requires careful security review. Always use Private groups with the Allow Customers flag, and educate internal users about what external members can see.
- Chatter adoption is a people problem, not a technology problem. The feature set is solid — success depends on leadership buy-in, training, and integrating Chatter into existing workflows.
What’s Next?
In Part 20, we will shift our focus to Sales Cloud in Salesforce — the core CRM functionality that powers sales teams. We will cover lead management, opportunity tracking, sales processes, forecasting, and the tools that help sales representatives close deals faster. See you there!