Set up your team
Create a product and give a teammate access to it.
Create a product and share it with a teammate. An organization membership puts someone on your team; a product grant determines which product they can use.
Prerequisites
- Lepsto access and an active account.
- Owner or admin rights for the organization you will manage.
- Your teammate’s email address.
- For MCP, an authenticated client. The organization creation, invitation, and sharing tools use
userscope and check the caller’s organization role; they are not product permission patterns to add to a token.
Use Acme for the example product and teammate@example.com for the teammate. Replace both with your values.
Step 1 — Create a product
A product name must be nonempty and at most 100 characters. Its URL slug is derived from the name; its region is eu. Confirm Acme in the UI product list or with organization_product_list.
Step 2 — Add your teammate
The agent calls organization_member_invite. Its productShares can grant Acme in the same operation. Each share uses exactly one of role, roleId, or permissions; an optional expiresAt ends that share at the chosen time.
For an existing organization member, use organization_member_share-product instead of inviting them again.
Step 3 — Check whether acceptance is needed
When acceptance is needed, your teammate opens that link and signs in or registers with the invited email. This browser step establishes their own identity; the invitation is preserved through Google or GitHub sign-in.
Step 4 — Verify it works
Choose Member when someone needs only selected products. Organization owners and admins receive grants on every product; sharing only Acme does not restrict that broader role. Roles and permissions explains the difference.