Forum answer

How do you filter by multiple users in Adalo?

Filter Adalo records connected to several users by choosing the right relationship shape, applying Contains and AND/OR rules, and testing known sample data.

Adalocado VerifiedAdvancedReviewed Aug 16, 2026
Verified from current public evidence—not reproduced in the builder.

We checked current official documentation, captured the relevant screens, and compared the workflow with dated Adalo forum reports. Source links and limitations are below so you can judge the evidence directly.

THE SHORT ANSWER 🎯

Model the user-to-record connection first, then filter the list using relationship Contains rules and explicit AND/OR behavior. Many-to-many comparisons have platform limitations, so test the exact relationship shape.

Write the intended set rule in plain language before configuring filters: match any selected user, every selected user, or the logged-in user plus another condition. Model that relationship explicitly and test records that differ by only one membership. Current Adalo documentation limits logical relationship comparison to one-to-many shapes, so a join collection often makes roles, dates, and queries clearer than a dense many-to-many relationship. Protect the records with Collection Permissions; the list filter only shapes what the component displays.

Completeness100%
Index decisionIndex now
Evidence basisCurrent filtering and join-collection docs plus 2025–2026 forum evidence; no hands-on reproduction
WHAT YOU’LL HAVE 🎯

The intended outcome

A filtered list whose rules clearly express which user relationships qualify.

BEFORE YOU START 🧰

Requirements

  • Defined relationship cardinality
  • List of records
  • Representative multi-user test data
BUILD IT 🛠️

Step by step

  1. 01

    Write the rule in plain language

    Decide whether records must contain all selected users, any selected user, or one current user.

  2. 02

    Inspect relationship shape

    Confirm whether the record has one user, many users, or a join collection.

  3. 03

    Add filters independently

    Prove each Contains or relationship rule before joining filters with AND/OR.

  4. 04

    Test overlaps

    Use records connected to neither, one, and multiple users.

WHY IT WORKS 🧠

The underlying logic

Filter operators compare the current record’s relationship to selected user records.

Current Adalo documentation limits logical relationship comparisons to one-to-many shapes; comparing many records with many records needs a different model.

Collection Permissions are the authorization layer. A Logged-in User list filter alone must not be treated as data security.

COLLECTIONS AND RELATIONSHIPS 🗃️

Data model

CollectionImportant propertiesRelationships
UsersName, RoleHas many memberships
RecordsName, StatusHas many memberships
MembershipsRole, Joined DateJoins one user to one record
SINCE THE ORIGINAL VIDEO ⏳

What changed?

  • The refreshed model recommends a membership collection when relationship context or clearer queries are required.
IF IT DOESN’T WORK 🧯

Common failure modes

A many-to-many comparison is unavailable

Use a join collection or reshape the query around a one-to-many relationship.

The filter looks correct but data is exposed

Configure Some Logged In Users collection permissions through the required User relationship; do not rely on component filtering for access control.

BEFORE YOU MOVE ON ✅

Testing checklist

0 of 8 checked on this device

BOUNDARIES 🚧

Current limitations

  • Many-to-many comparisons can be difficult to express and must be tested with the exact relationship shape.
  • A component filter is not an authorization boundary; private records require Collection Permissions.
CURRENT PUBLIC EVIDENCE 📸

Screenshot evidence

These captures document what Adalo currently publishes and what builders are reporting. They support the written guidance, but they are not a substitute for an end-to-end test in your own app.

Current Adalo Resources custom filter example using a Users relationship
Official filtering documentation shows a relationship-based custom filter containing the logged-in user.Official documentation · captured Aug 12, 2026: Official filtering documentation shows a relationship-based custom filter containing the logged-in user.
Current Adalo Resources guidance for using an intermediary join collection
Current official guidance presents join collections as an alternative to dense direct relationships.Official documentation · captured Aug 12, 2026: Current official guidance presents join collections as an alternative to dense direct relationships.
Adalo forum relationship guide discussing join collections and scalable filters
Recent community discussion recommends intermediary records when relationship context or scale matters.Adalo forum · captured Aug 12, 2026: Recent community discussion recommends intermediary records when relationship context or scale matters.
BUILDER REPORTS 🗣️

What the Adalo community is reporting

These are concise editorial summaries of public forum posts—not endorsements or independently reproduced results.

From Structure to Connections

The discussion recommends intermediary join records for flexible many-to-many cases and explains that metadata such as role or joined date belongs on that record.

Boundary: These are practitioner recommendations; the exact AND or OR expression still depends on the available data context and must be tested with representative records.

Ali-Bazzi, michaelappdev, and replies · December 2025–February 2026
VERSION NOTES 📝

Sources and status

This page was last reviewed on Aug 16, 2026. Its current status is Verified from current public evidence.

Verification owner: Adalocado editorial. Next review: Oct 12, 2026.

VERSION HISTORY 🕰️

Changelog

  1. Added the one-to-many logical-operator boundary and separated list presentation from Collection Permissions.

  2. Added current custom-filter and join-collection captures plus recent relationship reports.

MONTHLY APP MANAGEMENT · BY REHOST

Rehost becomes the monthly team behind your app. Fixes, releases, integrations, and ongoing changes have an owner.

See monthly management
FixesHandled
ReleasesHandled
Next changesHandled
YOUR PROBLEM IS DIFFERENT? 🤔

Bring us the messy version.

Describe what you expected, what happened instead, and what you already tried.

Ask Adalocado 💬