Teams
Consuela Cloud is organized around organizations. Every user belongs to at least one organization and can belong to several, switching between them from the account menu. Each organization has its own members, roles, crawl history, and billing — nothing is shared across organization boundaries.
Roles
Every member of an organization holds exactly one role. The three roles are hierarchical: each level inherits everything the level below it can do.
Members
The members list shows everyone in the organization. Each row displays the member's name, email address, current status, role, and whether the member is managed by SCIM.
Owners and admins can change a member's role or remove them from the organization. Removing a member revokes their access immediately; their past activity (crawls started, punch lists published) remains in the organization's history.
Invitations
Owners and admins invite new members by entering an email address and
selecting a role. The invitation counts against the organization's seat
limit immediately — if no seats are available, the server returns
402 payment_required with a link to upgrade
the plan.
Accept flow
The invitation email contains a link with a single-use token. When the recipient opens the link, their current session identifies who they are. The server verifies that the session's email matches the address the invitation was sent to — if it does not match, the accept is refused. This prevents a forwarded link from attaching the wrong account to the organization.
If the recipient is not signed in, they are directed to sign up or log in
with a ?next= redirect that returns them to the
accept flow after authentication completes.
SCIM
SCIM v2 provisioning automates the user lifecycle from an identity provider. When a user is assigned to the Consuela application in your IdP, SCIM creates their account and adds them to the organization. When a user is unassigned or deactivated, SCIM suspends their access. Role changes made in the IdP are reflected automatically.
Setting up SCIM
Navigate to your organization's SSO settings and generate a SCIM bearer token. The token is displayed once — copy it before closing the dialog. Enter the token and the SCIM base URL into your identity provider's provisioning configuration.
Endpoints
The SCIM server exposes two resource types, each supporting the standard create, read, update, and delete operations:
All SCIM requests must include the bearer token in the
Authorization header. The token authenticates
every request and scopes it to a single organization.
SSO domains
Domain verification ties an email domain to an organization's identity provider. Once a domain is verified, any user who signs in with an email address on that domain is routed to the configured IdP instead of seeing the standard login form.
Verification flow
Add the domain in your organization's SSO settings. The server generates a DNS verification record — a TXT record with a unique value that you add to the domain's DNS zone. Once the record is in place, select Check DNS to trigger verification. The server queries DNS for the expected record and, if found, marks the domain as verified.
Verification is checked once at the time you press the button, not continuously. If you later remove the DNS record, the domain remains verified until it is explicitly removed from the organization's settings.
IP restrictions
Organizations can restrict sign-in to a set of IP address ranges. Each
entry is a CIDR range with an optional label for identification (for
example, 203.0.113.0/24 labeled "Office").
When at least one range is configured, sign-in attempts from addresses outside the allowed ranges are refused. Existing sessions are not affected — a user who is already signed in will not be disconnected if their IP changes or a new restriction is added. The restriction applies only at the point of authentication.
Seats
Seat limits depend on the plan: Free and Pro include one seat, Business
includes ten, and Enterprise is unlimited. The organization settings page
shows the current seat count. When the limit is reached, invitations and
SCIM provisioning return 402 payment_required
until the plan is upgraded.