Skip to content

Projects & Teams

FlagPal is built around Projects — isolated workspaces where your feature flags, experiences, experiments, and metrics live. Each project can have a team of collaborators who work together.


What Is a Project?

A Project is your workspace in FlagPal. Think of it as a container for everything related to one product or application.

If you're working on a single product, you'll typically have one project. If your company has multiple products or environments (e.g., a web app and a mobile app), you might have separate projects for each.

Each project has:

  • Its own Feature Flags
  • Its own Experiences and Experiments
  • Its own Metrics
  • Its own team members
  • Its own API tokens (for integrations)

Projects Are Isolated

Data in one project is completely separate from data in another. If you have a "Production" project and a "Staging" project, they don't share anything — they're completely independent.

This isolation means:

  • Feature flags you create in one project don't appear in another
  • Experiments in one project don't affect users in another
  • Team members are invited per-project

Project Ownership

Every project has an Owner — the person who created it. The owner is responsible for the project's billing and has full administrative access.


Team Members

You can invite your colleagues to collaborate on a project. Team members can view and manage all resources in the project:

  • Create, edit, and view Feature Flags
  • Create, edit, and manage Experiences and Experiments
  • View Metric results
  • Manage Metrics

See how to invite team members →

Inviting Team Members

To invite someone:

  1. Go to your Project Settings
  2. Navigate to the Invitations section
  3. Enter their email address and send the invitation

They'll receive an email with a unique link to accept the invitation. Once accepted, they'll have access to the project.

Managing Team Members

From the Project Settings, you can:

  • See all current team members
  • See pending invitations
  • Remove team members or revoke invitations who no longer need access

API Tokens

API Tokens allow your application to communicate with FlagPal. You need a token to:

  • Retrieve feature flag values for your users
  • Record metric events
  • Store actor data (optional)

Tokens are project-specific — a token for one project can only access data in that project.

See how to manage API tokens →

Treat tokens like passwords
API tokens grant access to your project's data. Keep them secret and don't share them publicly. If a token is compromised, revoke it immediately and create a new one.


Switching Between Projects

If you're a member of multiple projects, you can switch between them using the project switcher in the top navigation bar. Click the current project name to see all your projects and switch to a different one.


Project Settings

Access your project settings by clicking on the project name or settings icon in the navigation. From settings, you can:

  • Rename your project
  • Manage team members — invite or remove collaborators
  • Manage API tokens — create, view, and revoke tokens

Billing

FlagPal charges per project owner. Your subscription covers all the projects you own (not the ones you've been invited to).

If you need to discuss billing, contact us at our support email.


Projects as Bridges (Advances Concept)

Projects can be used as "bridges" to connect multiple Applications, enabling you to create cohesive customer experiences across multiple products. Similarly to a shared "database" projects allow you to share feature flag data across multiple applications, facilitating seamless feature rollouts and A/B testing across different platforms.

For example, your business may have a representative website but use a separate platform for billing/checkout. By integrating FlagPal with both, and using the same project, you can see (or set) feature flag values in both platforms realtime and have them affect the continuous user experience. If you're A/B testing your Call to Action (CTA) button colors on the website, it would make sense to also bring over the same customer experience to the checkout platform.

Alternatively, if you have a Web App and a Mobile App, FlagPal can be used to create a single project to be used across both platforms, ensuring a consistent customer experience.