Managing Users, Organizations, Projects, Billing and API Keys

Opper facilitates multi-user, multi-project collaboration on building and deploying AI applications.

Here is a brief overview of how to manage users, organizations, projects, billing and API keys in Opper.

Managing user accounts

  • To get access to the Opper platform users will need to have an account.
  • Anyone can create an account by signing up to Opper.

Managing organizations

By default, a user is assigned to their own organization (with the name of the user email). Additional organizations can be created by the user and allow multiple users to collaborate on projects. An organization is typically a company.

  • Create organization: Create an organization under the settings in the user profile menu.
  • Switch organization: Switch to an organization in the user profile menu.
  • Invite to organization: Invite users to an organization in settings under the user profile menu. The invited user will get an invitation email and can accept the invitation.

Managing projects

A project in Opper is a way to organize functions, indexes and traces for a given application, feature or project.

All users in an organization can create projects, and all users in an organization can access all projects of that organization.

  • Create project: Create a project under settings in the user profile menu.
  • Filter on project: All views in the portal support filtering on project.
  • Assigning entities to a project: Entities will by default be associated with the "default" project of the organization. To associate an entity with a specific project, you need to assign the API key to the project.

Managing API keys

  • Creating an API key: An API key is created in the portal under settings.
  • Assign API key to project: Upon creating an API key, you will be asked what project to assign the API key to.
  • Revoke an API key: Users can revoke an API key in the portal under settings.

Managing billing

In Opper, billing is managed per organization. This means that each organization has its own configuration in terms of its tier (free, utility etc), credit balance, and payment method.

Billing works by maintaining a credit balance for the organization. If and when the credit balance is depleted, the organization will be put on hold and no new requests will be processed. In production, we recommend using automatic top-ups of the credit balance.

Add a payment method

To add a payment method, go to the organization settings under the user profile menu. In the billing section, you can add a payment method which will be processed through Stripe.

Manage credit balance

In the billing section you can perform manual top ups which charges your payment method. You can also configure automatic top-ups, where you can specify the threshold of when to do a top-up and how much to top-up with.

See invoices and receipts

In the billing section you can click on "Manage billing" to see all the receipts and invoices for your organization.