Organization Memberships
Corbis organizations let one admin buy a team subscription, invite users by email, and manage access from a single billing account.
This guide explains what happens when a team is created, how seats are counted, how invitations are accepted or declined, and what happens if an invited user already has a personal subscription.
If you want current plan details, see Plans & Pricing.
At a Glance
For Organization Admins
The organization admin is the billing owner for the team subscription.
In practice, that means the admin can:
- create the organization
- start and manage billing
- change the plan
- change the seat count
- invite or remove members
- control whether non-admins see the full member list
- force zero data retention protection for covered team AI requests
Two important rules:
- an organization must have an active subscription before invitations can be sent
- organization usage is blocked when the org is not in an eligible billing state
How seats are counted
These count as occupied seats:
- the admin account
- every active member
- every outstanding invitation (email sent, not yet accepted, not yet expired)
Sending an invitation reserves a seat for that person until they join, you remove the invitation, it expires, or they decline.
Declined invitations do not use a seat. Someone who declined may still appear on your team list so you can send a new invitation to the same address when you are ready. Expired invitations stop holding seats; Corbis cleans them up over time, and you can invite that person again.
To reduce abuse, sending invitations is rate-limited per organization (up to 20 new invite or resend attempts per hour in the current product). If you hit the limit, wait a short time and try again.
How invitations behave
Invitations are sent by email and expire after 7 days.
If an invitation is not accepted in time:
- it stops holding a seat once it expires
- it will not work as a valid join link after that
- you can send a new invitation to the same email when you have room and the org subscription is active
If someone declines:
- they do not join, and their seat is freed
- you can resend an invitation from team settings when appropriate (subject to the same rate limits)
Member list visibility
By default, members can see the full team roster. The admin can turn this off so that non-admin members only see their own row. Admins still see the full list. Use this when you want to limit visibility of who else is on the team.
Force zero data retention
Organization admins can turn on Force zero data retention from Settings -> Team.
When this is on, covered AI requests made while the organization is active force Vercel AI Gateway request-level ZDR. This asks Gateway to route only to ZDR-compliant providers and fallbacks. The setting applies to active team members under that organization context, even if the workspace-level default is off.
Turning it off means the organization stops forcing the setting and covered requests use the app default. This does not verify BYOK or direct-provider requests outside AI Gateway. invokeSkill uses Anthropic-native code execution directly, so Corbis blocks that tool when the active organization forces zero data retention.
For Invited Users
Finding your invitations
Pending team invitations show in Settings (Team tab). You may also see a reminder elsewhere in the app (for example, a one-time prompt when you sign in). If you lose the email, open Settings → Team to review and respond.
Requirements to accept
To accept successfully, all of the following must be true:
- you are signed in
- your email is verified
- your signed-in email matches the invited email address
- the invitation is still valid and not expired
- the organization subscription is active
If any of those checks fail, you cannot accept until it is fixed.
How accepting works (preview, then confirm)
Invitation links take you to Settings → Team. Corbis loads a preview of what joining means (organization name, plan context, and—if you have a personal subscription—what changes to your billing). Nothing is finalized until you confirm in that flow. Simply opening the link does not add you to the team.
If you do not have a paid personal subscription
- Use the link in the email (or open Settings → Team).
- Review the join preview and confirm.
- Corbis activates your organization membership and organization-based access.
If you already have a paid personal subscription
Corbis treats this as a transition, not an instant swap.
Before you confirm, the preview explains that:
- your personal subscription will be scheduled to end at the end of its current billing period
- your access during the overlap may reflect either your personal plan or the organization plan (whichever is higher)
- your personal balance is frozen so it can potentially be restored if team access ends early
Corbis does not cancel your personal subscription the moment you click confirm—it is scheduled for period end as described.
If your organization uses SSO
Some organizations require single sign-on (SSO). You must complete SSO with an identity that satisfies the organization’s policy before acceptance can finish. If SSO is required but your session does not meet it, acceptance stays blocked until you sign in correctly (your admin or IT team can confirm the expected provider).
If something blocks acceptance
- Preview out of date: If the organization’s plan changed after you opened the preview, open Settings → Team again, refresh the invitation flow, and confirm so you are joining under the current plan.
- Email not verified: Finish verifying your email in account settings, then return to Settings → Team.
- Invitation expired: Invitations stop working after 7 days. Ask an admin to send a new one.
Declining an invitation
You can decline a pending invitation from Settings → Team. If you decline:
- you are not added to the organization
- you do not use a seat—the team can invite you again later if they choose
Personal Plan to Organization Plan Transition
This is the most nuanced part of organization billing, and Corbis handles it explicitly when you confirm joining from a paid personal account.
What happens at acceptance time
When a paid personal user confirms joining an organization:
- Corbis records the team membership
- Corbis snapshots your personal usage state
- Corbis schedules the personal subscription to cancel at period end
- Corbis records a transition state so the system can finish or restore the handoff correctly later
The personal snapshot includes:
- remaining personal credits
- the personal reset date
- workflow usage state
What access do you get during the overlap?
Until the personal subscription actually ends, you keep the higher tier of:
- the personal subscription tier
- the organization tier
That means:
- if the personal tier is higher, you keep that higher tier until the personal period ends
- if the organization tier is higher, the organization tier can take effect right away
- if both tiers are the same, access stays the same while billing shifts over time
What happens after the personal subscription ends?
Once the personal billing period ends, you continue on the organization tier only.
What happens if organization access ends before then?
If you lose organization access before the original personal billing period would have ended, Corbis attempts to restore the frozen personal state.
That restore path is designed to preserve the value of a personal plan that had already been paid for.
Billing, Access, and Usage
In Corbis, these are related, but they are not always the same thing.
For most organization members:
- billing is organization-based
- effective access is the organization tier
- usage comes from the organization pool
For users in the personal-to-organization overlap window:
- billing and effective access may not match yet
- you may still see personal billing details while already holding organization membership
- Corbis uses the higher tier during the overlap on purpose
If Billing Changes or Access Ends
If the organization is waiting on payment
The organization does not become usable until billing is active. Organizations still waiting on payment do not get team access until payment is confirmed.
If the organization becomes past due
If an active organization later has a payment failure, Corbis allows a short grace window while payment is retried. In the current implementation, that grace period is up to 7 days.
If the organization is cancelled mid-cycle
If the organization is cancelled but still has paid time remaining, members keep access through the paid-through date. Corbis then removes organization access after that grace window ends.
If an admin removes a member
When a member is removed:
- the organization membership is removed
- organization-tier access tied to that membership is turned off
- if the user joined from a paid personal plan and there is still restorable personal time left, Corbis attempts to restore that personal state
Multi-Organization Membership
Yes, you can belong to more than one organization.
Corbis uses a preferred active organization so the app can decide which organization context to use for organization-based billing and usage.
If you belong to multiple organizations, check which one is active before doing work that should count against team usage.
Common Questions
Does the email link join me automatically?
No. The link opens Settings → Team and a preview. You must confirm to join.
Can I decline an invitation?
Yes. In Settings → Team, you can decline. You will not be added to the team.
Does declining free a seat?
Yes. A declined invitation does not count toward the team’s seats.
Does the admin use a seat?
Yes. The admin is an active organization member and counts toward the seat total.
Do outstanding invitations take up seats?
Yes. A non-expired invitation that has been sent but not accepted reserves a seat until someone joins, you remove it, it expires, or the invitee declines.
Can I accept an invitation with a different email than the one that was invited?
No. The acceptance flow checks the invited email address directly.
Why don’t I see everyone on the member list?
Your organization’s admin may have turned off the full roster for non-admins. In that case you may only see your own row. Admins still see the full list.
Do I lose my personal subscription immediately when I join a team?
No. If you already have a paid personal plan, Corbis schedules it to cancel at the end of the current billing period after you confirm joining.
What if my personal plan is better than the organization plan?
You keep the higher personal tier until the personal billing period ends. After that, you continue on the organization tier.
What if the organization removes me before my personal billing period would have ended?
Corbis attempts to restore the frozen personal state from when you joined the organization.
Best Practices
For admins:
- confirm the organization subscription is active before inviting people
- remember that outstanding invitations reserve seats until they are accepted, expire, or are declined
- follow up on declined or expired invitations by sending a new invitation when appropriate
- use member list visibility settings if your policy requires limiting who can see the full roster
- warn users in advance if joining the team will change a personal paid plan at renewal
For invited users:
- sign in with the exact email that was invited
- verify your email first
- use Settings → Team if you need to find or respond to invitations without the email
- read the preview and confirmation step carefully, especially if you already have a personal subscription
- if you belong to multiple teams, confirm which organization is active before doing team-billed work
