Skip to content

Create and configure a directory instance

This guide shows you how to create a member directory, set who can see it, choose which fields appear, add filters, and get an embed code for your website.

Who can do this: Admins with the directory:configure-instance permission.

  • You need at least one membership level set up before creating a Restricted directory.
  • The URL slug you choose for the directory cannot be changed after creation.
  1. In the admin sidebar, select Directory.
  2. If this is your first directory, select Use the default member roster to create a standard members-only directory with one click, then skip to Configure the Fields tab. Or select Create custom directory to set your own options.
  3. If you already have directories, select + Add directory.
  4. Enter a Directory name (for example, “Member Roster”).
  5. Choose a Visibility setting:
    • Public — anyone can browse without signing in.
    • Members only — only signed-in members can view it.
    • Restricted — only members with specific levels or tags can view it.
  6. Enter a URL slug (for example, “roster”). This is the short name that appears in the directory’s web address. It cannot be changed later.
  7. Select Save. You’ll land on the directory’s detail page.
  1. On the Overview tab, review or change the visibility setting.
    • If you choose Restricted, select the Allowed membership levels and Allowed tags that should have access. If you leave both empty, a warning appears — select Allow anyway only if you want an admin-only preview directory.
  2. Set the Default sort order (for example, “Member name (A→Z)”).
  3. Set Members per page (10, 25, or 50).
  4. Select Save changes.

If you change from Public to Members only, a note appears about search-engine caching. Consider updating your website’s robots.txt file if you want search engines to stop indexing the old public pages.

  1. Select the Fields tab.
  2. For each field, check the boxes that apply:
    • Show on card — the field appears on the member cards in the list view.
    • Show on detail — the field appears on the member’s full profile page.
    • Searchable — members can find others by searching this field.
    • Facet-filterable — this field can be added as a filter in the Facets tab.
  3. Drag the handle on any field row to reorder how fields appear in the directory.
  4. To use a different label for a field in the directory (without changing the field name elsewhere), select Edit label on that field’s row, enter your preferred label, and press Enter.
  5. Select Save changes.

Facets are the filter options that members see on the left side of the directory (desktop) or in the Filters panel (mobile).

  1. Select the Facets tab.
  2. If the tab is empty with the message “No eligible fields — mark fields facet-eligible in the Fields tab,” go back to the Fields tab and check Facet-filterable for at least one field.
  3. Once eligible fields are listed, select the fields you want to appear as active filters.
  4. Your facets save automatically when you add them.
  1. Select the Embed tab.
  2. Add any websites that will host the embedded directory to the Allowed origins list.
  3. If your directory is members-only and you want the embedded version to require sign-in, enable the Members only toggle for the widget.
  4. Copy the embed code snippet and add it to your website.

You’ll know the directory is ready when:

  • The directory appears in your Directories list with the correct visibility badge.
  • Selecting Preview directory on the instance detail page shows the member cards with your configured fields.
  • “This URL slug is already taken” — choose a different slug. Each directory needs a unique slug.
  • “Restricted with no allowed groups” — select at least one membership level or tag, or choose a different visibility option.
  • The Facets tab is empty — return to the Fields tab and check Facet-filterable for the fields you want to use as filters.