[{"data":1,"prerenderedAt":667},["ShallowReactive",2],{"navigation":3,"/teams/joining-a-team":258,"/teams/joining-a-team-surround":662},[4,22,63,85,115,131,219,245],{"title":5,"path":6,"stem":7,"children":8,"page":21},"Getting Started","/getting-started","1.getting-started",[9,13,17],{"title":10,"path":11,"stem":12},"Introduction","/getting-started/introduction","1.getting-started/1.introduction",{"title":14,"path":15,"stem":16},"Quick Start","/getting-started/quick-start","1.getting-started/2.quick-start",{"title":18,"path":19,"stem":20},"Key Concepts","/getting-started/key-concepts","1.getting-started/3.key-concepts",false,{"title":23,"path":24,"stem":25,"children":26,"page":21},"Guides","/guides","2.guides",[27,31,35,39,43,47,51,55,59],{"title":28,"path":29,"stem":30},"Quick Share Guide","/guides/quick-share","2.guides/1.quick-share",{"title":32,"path":33,"stem":34},"Slack Integration","/guides/slack-integration","2.guides/2.slack-integration",{"title":36,"path":37,"stem":38},"Enterprise Setup","/guides/enterprise-setup","2.guides/3.enterprise-setup",{"title":40,"path":41,"stem":42},"Creating a Share","/guides/creating-a-share","2.guides/4.creating-a-share",{"title":44,"path":45,"stem":46},"Zero-Knowledge Custody","/guides/zero-knowledge-custody","2.guides/5.zero-knowledge-custody",{"title":48,"path":49,"stem":50},"Secure Requests","/guides/secure-requests","2.guides/6.secure-requests",{"title":52,"path":53,"stem":54},"Receiving a Secure Request","/guides/receiving-a-secure-request","2.guides/7.receiving-a-secure-request",{"title":56,"path":57,"stem":58},"SecurePaste","/guides/securepaste","2.guides/8.securepaste",{"title":60,"path":61,"stem":62},"Notifications","/guides/notifications","2.guides/9.notifications",{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":21},"Account","i-lucide-user-cog","/account","3.account",[69,73,77,81],{"title":70,"path":71,"stem":72},"Signing In","/account/signing-in","3.account/1.signing-in",{"title":74,"path":75,"stem":76},"Plans and Share Allowance","/account/plans-and-share-allowance","3.account/2.plans-and-share-allowance",{"title":78,"path":79,"stem":80},"Billing and Subscription","/account/billing-and-subscription","3.account/3.billing-and-subscription",{"title":82,"path":83,"stem":84},"Plans and Limits","/account/plans-and-limits","3.account/4.plans-and-limits",{"title":86,"icon":87,"path":88,"stem":89,"children":90,"page":21},"Teams","i-lucide-users","/teams","4.teams",[91,95,99,103,107,111],{"title":92,"path":93,"stem":94},"Teams and Contexts","/teams/teams-and-contexts","4.teams/1.teams-and-contexts",{"title":96,"path":97,"stem":98},"Members, Roles and Seats","/teams/members-roles-and-seats","4.teams/2.members-roles-and-seats",{"title":100,"path":101,"stem":102},"Joining a Team","/teams/joining-a-team","4.teams/3.joining-a-team",{"title":104,"path":105,"stem":106},"Custom Branding","/teams/custom-branding","4.teams/4.custom-branding",{"title":108,"path":109,"stem":110},"Policy and Audit","/teams/policy-and-audit","4.teams/5.policy-and-audit",{"title":112,"path":113,"stem":114},"Zero-Knowledge for Teams","/teams/zero-knowledge-for-teams","4.teams/6.zero-knowledge-for-teams",{"title":116,"path":117,"stem":118,"children":119,"icon":130},"Help","/help","5.help/0.index",[120,122,126],{"title":121,"path":117,"stem":118},"Help and Support",{"title":123,"path":124,"stem":125},"Link Not Working","/help/link-not-working","5.help/1.link-not-working",{"title":127,"path":128,"stem":129},"Error Messages","/help/error-messages","5.help/2.error-messages","i-lucide-life-buoy",{"title":132,"path":133,"stem":134,"children":135},"API Reference","/api","6.api/0.index",[136,137,141,167,189,193,211,215],{"title":132,"path":133,"stem":134},{"title":138,"path":139,"stem":140},"Authentication","/api/authentication","6.api/1.authentication",{"title":142,"path":143,"stem":144,"children":145},"Shares","/api/shares","6.api/2.shares/0.index",[146,147,151,155,159,163],{"title":142,"path":143,"stem":144},{"title":148,"path":149,"stem":150},"Create a share","/api/shares/create","6.api/2.shares/1.create",{"title":152,"path":153,"stem":154},"List shares","/api/shares/list","6.api/2.shares/2.list",{"title":156,"path":157,"stem":158},"Retrieve a share","/api/shares/retrieve","6.api/2.shares/3.retrieve",{"title":160,"path":161,"stem":162},"Expire a share","/api/shares/delete","6.api/2.shares/4.delete",{"title":164,"path":165,"stem":166},"Client-side encryption","/api/shares/client-side-encryption","6.api/2.shares/5.client-side-encryption",{"title":168,"path":169,"stem":170,"children":171},"Secure requests","/api/requests","6.api/3.requests/0.index",[172,173,177,181,185],{"title":168,"path":169,"stem":170},{"title":174,"path":175,"stem":176},"Create a request","/api/requests/create","6.api/3.requests/1.create",{"title":178,"path":179,"stem":180},"List and retrieve requests","/api/requests/list","6.api/3.requests/2.list",{"title":182,"path":183,"stem":184},"Read submissions","/api/requests/submissions","6.api/3.requests/3.submissions",{"title":186,"path":187,"stem":188},"Expire or delete a request","/api/requests/delete","6.api/3.requests/4.delete",{"title":190,"path":191,"stem":192},"Stats","/api/stats","6.api/4.stats",{"title":194,"path":195,"stem":196,"children":197},"Webhooks","/api/webhooks","6.api/5.webhooks/0.index",[198,199,203,207],{"title":194,"path":195,"stem":196},{"title":200,"path":201,"stem":202},"Event reference","/api/webhooks/events","6.api/5.webhooks/1.events",{"title":204,"path":205,"stem":206},"Verifying signatures","/api/webhooks/verifying-signatures","6.api/5.webhooks/2.verifying-signatures",{"title":208,"path":209,"stem":210},"Delivery and retries","/api/webhooks/delivery-and-retries","6.api/5.webhooks/3.delivery-and-retries",{"title":212,"path":213,"stem":214},"MCP server","/api/mcp","6.api/6.mcp",{"title":216,"path":217,"stem":218},"Errors and Rate Limits","/api/errors-and-limits","6.api/7.errors-and-limits",{"title":220,"path":221,"stem":222,"children":223},"SDKs","/sdks","7.sdks/0.index",[224,225,229,233,237,241],{"title":220,"path":221,"stem":222},{"title":226,"path":227,"stem":228},"Node SDK","/sdks/node","7.sdks/1.node",{"title":230,"path":231,"stem":232},"Python SDK","/sdks/python","7.sdks/2.python",{"title":234,"path":235,"stem":236},"Go SDK","/sdks/go","7.sdks/3.go",{"title":238,"path":239,"stem":240},"Rust SDK","/sdks/rust","7.sdks/4.rust",{"title":242,"path":243,"stem":244},"Conformance vectors","/sdks/conformance-vectors","7.sdks/5.conformance-vectors",{"title":246,"path":247,"stem":248,"children":249,"page":21},"Security","/security","8.security",[250,254],{"title":251,"path":252,"stem":253},"Encryption","/security/encryption","8.security/1.encryption",{"title":255,"path":256,"stem":257},"Compliance","/security/compliance","8.security/2.compliance",{"id":259,"title":100,"api":260,"body":261,"description":656,"extension":657,"links":260,"meta":658,"navigation":659,"path":101,"seo":660,"stem":102,"__hash__":661},"docs/4.teams/3.joining-a-team.md",null,{"type":262,"value":263,"toc":639},"minimark",[264,268,273,276,287,295,299,338,341,351,361,373,378,385,396,400,407,417,420,424,435,438,497,504,511,518,522,533,537,564,568,571,575,590,593,618,621,627,631],[265,266,267],"p",{},"Someone has invited you to their CredenShare team. This page is written for the person being invited.",[269,270,272],"h2",{"id":271},"the-invitation","The invitation",[265,274,275],{},"An owner or admin adds your email address, and CredenShare emails you. The message names the team, gives the team owner's email address — the owner, not necessarily the admin who added you — states when the invitation expires, and carries the acceptance link:",[277,278,283],"pre",{"className":279,"code":281,"language":282},[280],"language-text","https://app.credenshare.io/team-invite-confirm/?teamId=\u003Cteam>&token=\u003Ctoken>\n","text",[284,285,281],"code",{"__ignoreMap":286},"",[265,288,289,290,294],{},"The token is valid for ",[291,292,293],"strong",{},"24 hours"," from the moment the invitation was sent. There is no in-app inbox of pending invitations — the emailed link is the only way to accept.",[269,296,298],{"id":297},"accepting","Accepting",[300,301,302,318,321,332],"ol",{},[303,304,305,306,313,314,317],"li",{},"Sign in at ",[307,308,312],"a",{"href":309,"rel":310},"https://app.credenshare.io",[311],"nofollow","app.credenshare.io"," ",[291,315,316],{},"using the address the invitation was sent to",".",[303,319,320],{},"Open the link from the email.",[303,322,323,324,327,328,331],{},"The page confirms on its own. You will see ",[284,325,326],{},"Confirming invitation...",", then ",[284,329,330],{},"Welcome to the team!"," and the team's name.",[303,333,334,335,317],{},"Select ",[291,336,337],{},"Go to My Teams",[265,339,340],{},"Two things go wrong often enough to be worth naming.",[265,342,343,346,347,350],{},[291,344,345],{},"You must be signed in as the invited address."," The link does not carry your email; the app supplies whichever account you are signed in as. Accepting while signed in as a different account fails with ",[284,348,349],{},"Unable to confirm user invitation",". Sign out, sign in as the invited address, then open the link again.",[265,352,353,356,357,360],{},[291,354,355],{},"Copy the whole link."," If it is truncated, the page stops with ",[284,358,359],{},"Invalid invitation link. Missing required parameters."," before contacting the server.",[362,363,366],"callout",{"color":364,"icon":365},"warning","i-lucide-alert-triangle",[265,367,368,369,372],{},"Until you accept, you cannot open the team. Attempting to reach it returns ",[284,370,371],{},"You do not have permission to perform this action on this team",". That is the invitation still being pending, not a fault.",[374,375,377],"h3",{"id":376},"if-the-invitation-has-expired","If the invitation has expired",[265,379,380,381,384],{},"Past 24 hours, accepting fails with ",[284,382,383],{},"Confirmation token is invalid or expired",". Ask a team owner or admin to resend it — they have a resend action next to your pending entry in the team's Members list.",[265,386,387,388,391,392,395],{},"A resend sent ",[291,389,390],{},"while the original is still valid"," re-sends the same link, so both emails work. A resend ",[291,393,394],{},"after it has lapsed"," issues a new link with a fresh 24 hours, and the old one stops working.",[269,397,399],{"id":398},"if-you-did-not-already-have-a-credenshare-account","If you did not already have a CredenShare account",[265,401,402,403,406],{},"The invitation creates the account for you, with the email address already verified. The email carries a second link alongside the acceptance link: a CredenShare share titled ",[291,404,405],{},"Your login information",", holding your email address and a generated password.",[265,408,409,410,413,414,317],{},"That share ",[291,411,412],{},"expires five minutes after you first open it",". Open it once, copy the password straight away, and sign in. Then change the password under ",[291,415,416],{},"Account → Security → Change Password",[265,418,419],{},"Accept the invitation as well — creating the account and joining the team are two separate steps, and only the acceptance link does the second one.",[269,421,423],{"id":422},"what-changes-once-you-join","What changes once you join",[265,425,426,427,430,431,434],{},"You now have two workspaces: ",[291,428,429],{},"Personal",", and the team. The switcher sits at the top of the sidebar, under the logo, and shows the active one; the team's own page has a ",[291,432,433],{},"Use Context"," button that does the same thing. Personal is the default, and nothing about your personal workspace changes when you join.",[265,436,437],{},"Which workspace is active decides where a new share, secure request or paste is filed, and whose allowance it draws on.",[439,440,441,456],"table",{},[442,443,444],"thead",{},[445,446,447,450,453],"tr",{},[448,449],"th",{},[448,451,452],{},"Created in Personal",[448,454,455],{},"Created in the team workspace",[457,458,459,471,486],"tbody",{},[445,460,461,465,468],{},[462,463,464],"td",{},"Filed under",[462,466,467],{},"Your own account",[462,469,470],{},"The team",[445,472,473,476,479],{},[462,474,475],{},"Counts against",[462,477,478],{},"Your own plan's allowance",[462,480,481,482,485],{},"The ",[291,483,484],{},"team owner's"," allowance, shared with everyone in the team",[445,487,488,491,494],{},[462,489,490],{},"Visible to team admins",[462,492,493],{},"No",[462,495,496],{},"Yes",[265,498,499,500,503],{},"Your entitlements in the team come from the ",[291,501,502],{},"organisation",", not from a plan of your own. A seat member has no subscription — you occupy one of the owner's seats — so the server resolves the team's plan through the team owner's subscription every time you act in the team workspace. On a Business team, a share you create in the team workspace is judged against Business limits even if your personal account is on Free.",[265,505,506,507,510],{},"The pooled allowance is genuinely pooled: everyone's team shares come out of one figure, and expired and deleted shares stay in the tally. See ",[307,508,509],{"href":75},"Plans and share allowance"," for how the window is worked out.",[362,512,515],{"color":513,"icon":514},"info","i-lucide-info",[265,516,517],{},"While the team workspace is active, the interface gates on the team's plan rather than your own: a confirmed member of any role can read the team's entitlements and its share usage. Billing itself stays with the owner — the renewal date, auto-renew, pending plan changes and add-ons are withheld from members. If a feature the team's plan includes does not appear for you, ask the team owner rather than upgrading your own account.",[374,519,521],{"id":520},"automatic-logout","Automatic logout",[265,523,524,525,528,529,532],{},"A team owner can set a maximum inactivity timeout for everyone in the team. Your effective timeout is the ",[291,526,527],{},"shorter"," of that limit and your own setting under ",[291,530,531],{},"Account → Security → Automatic Logout","; when it elapses you are signed out. Setting a longer personal value does not override the team's limit.",[269,534,536],{"id":535},"what-your-team-can-and-cannot-see","What your team can and cannot see",[538,539,540,546,552,558],"ul",{},[303,541,542,545],{},[291,543,544],{},"Team owners and admins see every share and secure request created in the team workspace",", with an Owner column showing who created each one. Other members see only their own items, and that scoping is enforced on the server rather than hidden in the interface.",[303,547,548,551],{},[291,549,550],{},"Your Personal workspace is never included."," Team lists only ever cover items attributed to that team.",[303,553,554,557],{},[291,555,556],{},"A share's access history stays with its creator."," Views, timestamps and IP addresses are readable only by the account that created the share — a team admin browsing the team's list cannot open your access trail.",[303,559,560,563],{},[291,561,562],{},"Seeing an item is not reading it."," Shares are encrypted in your browser and the key travels in the link, so what an admin sees is metadata: title, short code, views, created and expiry dates. The exception is a team using zero-knowledge custody, below.",[269,565,567],{"id":566},"leaving","Leaving",[265,569,570],{},"There is no self-serve way to leave a team. Ask a team owner or admin to remove you; only they can. Removing you does not delete the shares you created in the team workspace, and it does not touch your personal account or your Personal workspace.",[269,572,574],{"id":573},"if-the-team-uses-zero-knowledge-custody","If the team uses zero-knowledge custody",[265,576,577,578,581,582,585,586,589],{},"Zero-knowledge custody is included with ",[291,579,580],{},"Business"," and ",[291,583,584],{},"Enterprise"," plans, and it is what lets team owners and admins open the team's encrypted content. Holding a seat on such a team is enough — you do not need a Business plan of your own — but only once you have ",[291,587,588],{},"accepted",": a pending invitation confers nothing.",[265,591,592],{},"Joining is a two-step ceremony, and the second step is not yours.",[300,594,595,609],{},[303,596,597,600,601,604,605,608],{},[291,598,599],{},"Enrol."," Go to ",[291,602,603],{},"Account → Security → Zero-knowledge custody"," and select ",[291,606,607],{},"Set up now",". A passphrase is generated for you and shown once. Save it — nobody can recover it for you.",[303,610,611,614,615],{},[291,612,613],{},"Wait for a grant."," A team admin who holds the team key wraps it to your new account key. Until they do, the team's page tells you: ",[284,616,617],{},"A team admin has not granted you access to this team's encrypted content yet. You can see that items exist but cannot open them until they do.",[265,619,620],{},"The order matters. Nothing can be wrapped to you before you have enrolled, so an admin cannot grant you access first and have you enrol afterwards.",[265,622,623,624,317],{},"Full detail is in ",[307,625,626],{"href":113},"Zero-knowledge for teams",[269,628,630],{"id":629},"still-stuck","Still stuck",[265,632,633,634,638],{},"Email ",[307,635,637],{"href":636},"mailto:support@credenshare.io","support@credenshare.io"," with the team name and the address the invitation was sent to.",{"title":286,"searchDepth":640,"depth":641,"links":642},1,2,[643,644,648,649,652,653,654,655],{"id":271,"depth":641,"text":272},{"id":297,"depth":641,"text":298,"children":645},[646],{"id":376,"depth":647,"text":377},3,{"id":398,"depth":641,"text":399},{"id":422,"depth":641,"text":423,"children":650},[651],{"id":520,"depth":647,"text":521},{"id":535,"depth":641,"text":536},{"id":566,"depth":641,"text":567},{"id":573,"depth":641,"text":574},{"id":629,"depth":641,"text":630},"What the invitation looks like, how to accept it before it expires, and what changes for your account once you are a member.","md",{},true,{"title":100,"description":656},"364px0xuz0RPGuCVpUJqZnugGmVnCkrZWnKeEEvy7oo",[663,665],{"title":96,"path":97,"stem":98,"description":664,"children":-1},"Inviting people, what each role can actually do, how seats are counted and billed, and why a member of a paying team can still be told to upgrade.",{"title":104,"path":105,"stem":106,"description":666,"children":-1},"White-label the share view your recipients open — logo, favicon, colours and panel copy — and what stays CredenShare.",1788908849645]