Skip to content

See it in action

Watch a 3-minute demo: add team members to any Salesforce object — no code required.

Comparison

Salesforce account teams on custom objects

Salesforce has no native account team members on custom objects — Account Teams work only on Accounts, Opportunity Teams only on Opportunities, and Case Teams only on Cases. Flexible Team Share is a free app that brings the same Team Members experience to any standard or custom object, creating the underlying share automatically and supporting temporary access that expires on its own.

Last updated June 18, 2026

Native Salesforce teams are powerful but hard-wired to three objects: Account Teams, Opportunity Teams, and Case Teams. There is no built-in way to add team members to a custom object, or to standard objects like Leads, Orders, and Contracts. Admins usually fall back to sharing rules or manual sharing, which lose the per-record, member-by-member control that makes teams useful. The table below compares the options for granting team-style access on objects that have no native team feature.

Ways to give team-style record access on custom and standard objects
Capability Flexible Team Share Native Account/Opportunity/Case Teams Native sharing rules Manual sharing
Team Members on custom objects — (not supported) — (no team concept) — (no team concept)
Team Members on standard objects beyond Account/Opportunity/Case — (those three only) — (no team concept) — (no team concept)
Familiar Account Team-style UI on the record
Add/remove a member updates access automatically — (fully manual)
Per-record granularity — (broad, criteria/owner based)
Per-member access level (Read / Edit) — (per rule)
Temporary membership that expires automatically
Point-and-click setup, no Apex
Price Free, unlimited Included (native) Included (native) Included (native)

Why native Team Members stop at three objects

Account Teams, Opportunity Teams, and Case Teams each ship with their own object-specific data model — a dedicated AccountTeamMember, OpportunityTeamMember, and CaseTeamMember object behind the scenes. Salesforce never generalized that pattern to other objects, so there is no Team Members feature for Leads, Orders, Contracts, or any custom object. If your business runs on a custom object — Projects, Loans, Assets, Matters — there is simply no native team to add people to.

What teams give you that sharing rules do not

You can approximate object-level access with sharing rules, but rules are broad and criteria-based: "share all records where Region = EMEA." They cannot express "these five people work on this record, at these access levels." Manual sharing gives per-record control but is entirely manual, has no concept of a team, and offers no automatic expiry. Teams sit in between — per-record, per-member, with an access level each — and that is exactly the gap on objects with no native team.

How Flexible Team Share adds teams to any object

Flexible Team Share extends the native Team Members experience to any object that supports sharing — standard objects like Leads, Orders, and Contracts, and all of your custom objects. An admin enables team support per object through a point-and-click wizard, then drops the Object Team Member component onto the record page. When a user adds a member, FTS creates the correct share automatically; removing the member revokes it. You can grant temporary access that expires on its own, with no sharing rules to maintain and no Apex to write. It is 100% free on AppExchange with no limits on objects, teams, or members.

Apps such as Custom Object Teams cover part of this need, but typically focus on private custom objects only. Flexible Team Share covers standard and custom objects alike, adds automatic expiry, and stays free at any scale.

Frequently asked questions

Can I add account team members to a custom object in Salesforce?

Not natively — Account Team Members only exist on the Account object. Flexible Team Share recreates the same team-based sharing on any standard or custom object, so you can add members to a Project, Asset, or any custom record and the app handles the underlying share automatically.

Which objects support team members with Flexible Team Share?

Any standard or custom object that supports Salesforce sharing, including Leads, Opportunities, Cases, Campaigns, Orders, Contracts, and your own custom objects. An admin enables team support per object through a point-and-click wizard — no code required.

Does it replace Opportunity Teams and Case Teams?

It complements them. You can keep using native Opportunity and Case Teams where they already work, and use Flexible Team Share to bring the same team experience to the objects Salesforce does not cover — including every custom object.

Can team membership on a custom object be temporary?

Yes. Add a member with an end date and Flexible Team Share revokes their access automatically when it passes — ideal for contractors, auditors, or project-based work. Native teams and sharing rules have no built-in expiry.

Is it really free?

Yes. Flexible Team Share is 100% free on Salesforce AppExchange, with unlimited objects, teams, and members — no premium tiers, time-limited trials, or hidden fees.

Bring Account Team-style sharing to every custom object. Install Flexible Team Share free.

Get it on AppExchange