Invite teammates to a Ringg AI workspace, grant edit access per area, track invite status, remove members, and keep company details and workspace logs current.
Workspace members are the people who can sign in to your Ringg AI workspace. Every member can view the whole workspace, and you grant edit access area by area, so a teammate can run campaigns without being able to change agents. In the dashboard: Settings → Workspace members.
The member list: invite, change permissions and remove, within the areas they hold (details)
The picker reads View only with nothing ticked and View & edit once any area is ticked. Even with API Key ticked, only the owner can generate or regenerate the key in the dashboard.The dashboard has no ownership transfer. Ringg can make an accepted member the owner; ask through Contact us at the bottom of the Settings menu (admin@ringg.ai).
To let someone other than the owner add and remove people, for example your IT admin, tick Members in their Permissions picker. They can then invite members, change members’ permissions and remove members, with these limits:
Only areas they hold. They can tick or untick only the areas they have themselves; the rest are greyed out in their picker. A member with Members and Campaigns can give someone Campaigns or Members, but not Assistants. Only an owner can grant any area.
Not the owner. They can’t change or remove an owner, or re-invite a removed owner.
Not themselves. Nobody changes their own permissions, removes themselves or invites their own email; their own row stays locked.
Members without Members see the list read-only: no Invite Member, locked pickers and no Remove member.In a Ringg Spaces family, Members granted in the primary workspace also applies in each Ringg Space the member reaches through it (Inherited), so they manage that Ringg Space’s direct members too. A Ringg Space where they were invited directly keeps its own permissions: tick Members there as well if they need it.
Sending an invite: email, permissions and the new Pending row
1
Enter the email
On Members, click Invite Member and type the teammate’s address in Email, for example priya@acme-lending.example. An address outside your company’s email domain shows “Outside @… You can still invite them.” as a warning only.
2
Choose permissions
Open Permissions and tick the areas they may edit. Leave it empty for View only.
The invite dialog with edit access granted
3
Send
Click Invite Member.
A confirmation appears and the new row shows status Pending.
To change someone’s access later, open Permissions on their row, tick or untick areas and close the picker; the change saves when it closes.
An invitee accepts on the Join workspace page, which asks for the 6-digit invite code; an invite link that carries the code fills it in. They must be signed in with the invited email address; any other account gets “No invite associated to this email!”. They click Join, see “You have joined the workspace”, and the dashboard switches to the new workspace and opens Assistants. Their row on Members changes from Pending to Accepted.
On their row, click Remove member under Actions, then Remove in the Remove member? dialog. You see “Member removed” and the row disappears.If the workspace has Ringg Spaces, removing someone also ends the access they had to every Ringg Space through it. A direct membership they hold in a Ringg Space stays.
Accepted (joined) or Pending (invited, not yet accepted)
Actions
Remove member (not for the owner)
Invites don’t expire. To cancel one, remove it. Inviting the same address again sends a new code and replaces the old one.To list members from code, call List Workspace Users. Each entry in workspace_users has id, username, email, role and invite_status (an accepted invite is success). Invite and remove members in the dashboard.
In a Ringg Space family, access comes from two places:
Inherited: members of the primary workspace reach it and every Ringg Space beneath it, including ones created later. Hover the Inherited chip to see where it comes from. Inherited rows are locked (“Managed in” the primary’s name); change them in the primary.
Direct: people invited inside the Ringg Space. They reach that Ringg Space only, not the primary.
The invite dialog states the reach before you send. On a primary with Ringg Spaces it reads “This invitation gives access to” the workspace “and all of its Ringg Spaces.”
Company details (page heading KYC, Know Your Customer) holds your registered company details for billing and invoices. In the dashboard: Settings → Company details. Saving it unlocks three things:
Payments. Until is done, Add Balance and Pay Dues on the billing page open a KYC Pending dialog instead of a checkout.
Test calls to any number. Before KYC, a phone test call goes only to a number you verify with a one-time code. After KYC (or on an enterprise workspace) you can test an agent on any number.
Larger calling lists. A campaign calling list can hold up to 5,000 contacts instead of 100. For more, contact Ringg.
Section
Fields
Rules
Basic Info
Are you a business?, GST Identification Number, Entity Type, Company Name, PAN Card Number
Company Name is required. GST and Entity Type appear when Are you a business? is ticked, and Entity Type is then required. GST and PAN appear only on INR workspaces, where GST is required for a business.
Billing Address
Address, City, State, Country, Pincode
All required
Point of Contact
First Name, Last Name, Email
Optional
Entity Type options: Private Limited, Public Limited, LLP, Partnership, Sole Proprietorship, Others.
Company details, filled in for a business
Type a valid 15-character and Ringg fills in the company name, PAN and address it finds (“Details autofilled from GST”). Filled fields lock until you edit the GSTIN again. Click Save.
Add Balance and Pay Dues no longer open the KYC Pending dialog.
Workspace logs is the audit trail of changes in the workspace: who changed what, and when. For call records, use Logs. In the dashboard: Settings → Workspace logs.
Column
What it shows
ID
A copy button for the entry’s ID
Operation
The action and resource type, for example “Edited workspace user”. Hover it for More Info, the full details of the change.
Resource
Name and ID of the item that changed
User
Who made the change, with their user ID
Time
Date and time
Workspace logs, with More Info open on one entry
The table shows 20 entries per page. Export, below the table, emails you the full log as a ZIP with one CSV, newest entry first (“The workspace logs will be emailed to you shortly”). Any member can export it.The log records changes to agents, knowledge bases, members, the API key, numbers and telephony accounts, campaign starts and terminations, and call or chat history exports. Changes made with the API key are logged under the workspace owner. Workflows, alerts, tools, settings and individual calls are not logged.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Ringg AI","description":"Build AI agents that make and answer phone calls, talk on your website and chat on WhatsApp, then run them from the Ringg AI dashboard or REST API.","colors":{"primary":"#0A0A0B","light":"#FFFFFF","dark":"#0A0A0B"},"logo":{"light":"https://mintcdn.com/ringgai-0da73d20/ZLVFI55VhZ4gmYrF/logo/light.svg?fit=max\u0026auto=format\u0026n=ZLVFI55VhZ4gmYrF\u0026q=85\u0026s=053f22dbaf5140cd8e5dadb1d4d057cd","dark":"https://mintcdn.com/ringgai-0da73d20/ZLVFI55VhZ4gmYrF/logo/dark.svg?fit=max\u0026auto=format\u0026n=ZLVFI55VhZ4gmYrF\u0026q=85\u0026s=cf9075384ec572e1a19b939d5a8674af","href":"https://www.ringg.ai"},"favicon":"https://mintcdn.com/ringgai-0da73d20/ZLVFI55VhZ4gmYrF/favicon.svg?fit=max\u0026auto=format\u0026n=ZLVFI55VhZ4gmYrF\u0026q=85\u0026s=e612fcf76df43d6468baa340dc3fde50","api":{"playground":{"display":"interactive"},"examples":{"languages":["curl","python","javascript"]},"mdx":{"auth":{"method":"key","name":"X-API-KEY"},"server":"https://prod-api.ringg.ai/ca/api/v0"}},"appearance":{"default":"dark"},"background":{"decoration":"grid"},"navbar":{"links":[{"href":"/resources/learn/all-lessons","label":"Learn"},{"href":"mailto:admin@ringg.ai","label":"Contact us"}],"primary":{"type":"button","label":"Dashboard","href":"https://www.ringg.ai/dashboard"}},"footer":{"socials":{"x":"https://x.com/ringg_ai","linkedin":"https://www.linkedin.com/company/ringg","youtube":"https://www.youtube.com/@RinggAI","instagram":"https://www.instagram.com/ringg_ai","discord":"https://discord.gg/YuEnb8Vsca"},"links":[{"header":"For AI agents","items":[{"label":"llms.txt","href":"https://docs.ringg.ai/llms.txt"},{"label":"skill.md","href":"https://docs.ringg.ai/skill.md"},{"label":"OpenAPI spec","href":"https://docs.ringg.ai/api-reference/openapi.json"},{"label":"MCP server","href":"/resources/mcp-server/docs-mcp-server/mcp-for-ai-assistants"}]}]},"search":{"prompt":"Search the docs"},"seo":{"metatags":{"canonical":"https://docs.ringg.ai","og:site_name":"Ringg AI Docs","twitter:site":"@ringg_ai"},"organization":{"id":"https://www.ringg.ai/#organization","legalName":"Stoic AI Private Limited","url":"https://www.ringg.ai","logo":"https://assets.ringg.ai/images/logo/logo.svg","sameAs":["https://x.com/ringg_ai","https://www.linkedin.com/company/ringg","https://www.youtube.com/@RinggAI","https://www.instagram.com/ringg_ai","https://discord.gg/YuEnb8Vsca"]}},"icons":{"library":"lucide"},"styling":{"eyebrows":"breadcrumbs","latex":false},"errors":{"404":{"redirect":false,"title":"This page doesn't exist","description":"It may have moved in the docs rebuild. The suggestions below usually have it; otherwise start from [the introduction](/get-started/ringg-ai) or search above."}},"contextual":{"options":["copy","view","chatgpt","claude","mcp","download-spec"],"display":"header"},"markdown":{"instructions":["To search or read these docs, connect the Ringg docs MCP server at https://docs.ringg.ai/mcp (no key needed; tools search_ringg_ai and query_docs_filesystem_ringg_ai) instead of browsing pages one by one. Setup for each client: https://docs.ringg.ai/resources/mcp-server/docs-mcp-server/mcp-for-ai-assistants.md","The dashboard labels agents \"Assistants\"; these docs say \"agent\". Both mean the same object, identified by agent_id.","API base URL: https://prod-api.ringg.ai/ca/api/v0. Send the workspace API key in the X-API-KEY header, from server-side code only.","Placing a call dials a real phone number and spends credits. Confirm the number with the user before calling.","To act on a Ringg workspace (place calls, edit agents, read transcripts), use the separate Ringg workspace MCP server at https://mcp.ringg.ai/mcp: https://docs.ringg.ai/resources/mcp-server/workspace-mcp-server/overview.md"]},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"ringgai-0da73d20","hasAudioNarration":false,"actualSubdomain":"ringgai-0da73d20","customDomains":["docs.ringg.ai"],"gitSource":{"type":"github","owner":"stonkr","repo":"ringg-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true,"agentFeedback":true,"edits":true,"issues":true},"entitlements":{},"buildId":"6adb52e21a579503f2299e23","clientVersion":"0.0.4088","searchFilterCounts":[{"language":"default","tag":"Documentation","count":90},{"language":"default","tag":"API reference","count":52},{"language":"default","tag":"Build agents","count":37},{"language":"default","tag":"Resources","count":34},{"language":"default","tag":"Learn","count":27},{"language":"default","tag":"Inventory","count":23},{"language":"default","tag":"Deploy","count":22},{"language":"default","tag":"Customize agent behaviour","count":19},{"language":"default","tag":"Agents","count":17},{"language":"default","tag":"Calling","count":15}],"searchSettings":{"showContentSnippets":true,"maxResults":8}},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"privacy":{"consentBanner":{"enabled":false}},"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"img.nav-logo{height:1.375rem!important;width:auto!important}.figure-card{display:flex;flex-direction:column;margin:0.5rem 0;overflow:hidden;border:1px solid rgb(10 10 11 / 0.08);border-radius:1rem;background:#ffffff;text-decoration:none!important;transition:border-color 150ms}.figure-card:hover{border-color:rgb(10 10 11 / 0.2)}.dark .figure-card{border-color:rgb(255 255 255 / 0.08);background:rgb(var(--background-dark))}.dark .figure-card:hover{border-color:rgb(255 255 255 / 0.2)}.figure-card-panel{display:flex;justify-content:center;height:12rem;margin:0.375rem 0.375rem 0;border-radius:0.75rem;-webkit-mask-image:linear-gradient(to bottom, #000 62%, transparent);mask-image:linear-gradient(to bottom, #000 62%, transparent);background:#f6f6f7 url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='384' height='256' fill='none' stroke='%230a0a0b' stroke-opacity='0.03' stroke-width='1.5'%3E%3Ccircle cx='32' cy='32' r='25'/%3E%3Ccircle cx='96' cy='32' r='25'/%3E%3Crect x='135' y='7' width='50' height='50' rx='8'/%3E%3Ccircle cx='224' cy='32' r='25'/%3E%3Ccircle cx='288' cy='32' r='25'/%3E%3Ccircle cx='352' cy='32' r='25'/%3E%3Ccircle cx='32' cy='96' r='25'/%3E%3Ccircle cx='96' cy='96' r='25'/%3E%3Ccircle cx='160' cy='96' r='25'/%3E%3Ccircle cx='224' cy='96' r='25'/%3E%3Ccircle cx='288' cy='96' r='25'/%3E%3Ccircle cx='352' cy='96' r='25'/%3E%3Ccircle cx='32' cy='160' r='25'/%3E%3Crect x='71' y='135' width='50' height='50' rx='8'/%3E%3Ccircle cx='160' cy='160' r='25'/%3E%3Ccircle cx='224' cy='160' r='25'/%3E%3Crect x='263' y='135' width='50' height='50' rx='8'/%3E%3Crect x='327' y='135' width='50' height='50' rx='8'/%3E%3Crect x='7' y='199' width='50' height='50' rx='8'/%3E%3Ccircle cx='96' cy='224' r='25'/%3E%3Crect x='135' y='199' width='50' height='50' rx='8'/%3E%3Ccircle cx='224' cy='224' r='25'/%3E%3Crect x='263' y='199' width='50' height='50' rx='8'/%3E%3Ccircle cx='352' cy='224' r='25'/%3E%3C/svg%3E\") center / 192px 128px}.dark .figure-card-panel{background:#0f0f11 url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='384' height='256' fill='none' stroke='%23ffffff' stroke-opacity='0.025' stroke-width='1.5'%3E%3Ccircle cx='32' cy='32' r='25'/%3E%3Ccircle cx='96' cy='32' r='25'/%3E%3Crect x='135' y='7' width='50' height='50' rx='8'/%3E%3Ccircle cx='224' cy='32' r='25'/%3E%3Ccircle cx='288' cy='32' r='25'/%3E%3Ccircle cx='352' cy='32' r='25'/%3E%3Ccircle cx='32' cy='96' r='25'/%3E%3Ccircle cx='96' cy='96' r='25'/%3E%3Ccircle cx='160' cy='96' r='25'/%3E%3Ccircle cx='224' cy='96' r='25'/%3E%3Ccircle cx='288' cy='96' r='25'/%3E%3Ccircle cx='352' cy='96' r='25'/%3E%3Ccircle cx='32' cy='160' r='25'/%3E%3Crect x='71' y='135' width='50' height='50' rx='8'/%3E%3Ccircle cx='160' cy='160' r='25'/%3E%3Ccircle cx='224' cy='160' r='25'/%3E%3Crect x='263' y='135' width='50' height='50' rx='8'/%3E%3Crect x='327' y='135' width='50' height='50' rx='8'/%3E%3Crect x='7' y='199' width='50' height='50' rx='8'/%3E%3Ccircle cx='96' cy='224' r='25'/%3E%3Crect x='135' y='199' width='50' height='50' rx='8'/%3E%3Ccircle cx='224' cy='224' r='25'/%3E%3Crect x='263' y='199' width='50' height='50' rx='8'/%3E%3Ccircle cx='352' cy='224' r='25'/%3E%3C/svg%3E\") center / 192px 128px}.figure-card-panel{--hairline-plate: #f6f6f7}.dark .figure-card-panel{--hairline-plate: #0f0f11}.figure-card-panel>[data-hairline]{width:13.75rem}.figure-card-text{flex:1;padding:0.25rem 1.25rem 1.25rem}.figure-card-title{font-weight:600;color:rgb(17 24 39)}.dark .figure-card-title{color:rgb(255 255 255)}.figure-card-body{margin-top:0.25rem;font-size:0.9375rem;line-height:1.6;color:rgb(75 85 99)}.dark .figure-card-body{color:rgb(161 161 170)}"}],"page":{"pagePath":"documentation/manage-account/members","slug":"/documentation/manage-account/members","pageMetadata":{"title":"Members","sidebarTitle":"Members","description":"Invite teammates to a Ringg AI workspace, grant edit access per area, track invite status, remove members, and keep company details and workspace logs current.","og:title":"Invite workspace members and set their permissions","href":"/documentation/manage-account/members"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Invite teammates to a Ringg AI workspace, grant edit access per area, track invite status, remove members, and keep company details and workspace logs current.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,Check,CodeBlock,CodeGroup,Columns,Frame,Heading,OptimizedImage,Step,Steps,Table,Tooltip}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!Check)_missingMdxReference(`Check`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!CodeGroup)_missingMdxReference(`CodeGroup`,true);if(!Columns)_missingMdxReference(`Columns`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tooltip)_missingMdxReference(`Tooltip`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Workspace members are the people who can sign in to your Ringg AI workspace. Every member can view the whole workspace, and you grant edit access area by area, so a teammate can run campaigns without being able to change agents. In the dashboard: `,_jsx(_components.strong,{children:`Settings → Workspace members`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`roles-and-permissions`,children:`Roles and permissions`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Role`}),_jsx(_components.th,{children:`Who`}),_jsx(_components.th,{children:`Access`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Owner`}),_jsx(_components.td,{children:`The person who created the workspace`}),_jsxs(_components.td,{children:[`Everything, including the `,_jsx(_components.a,{href:`/documentation/manage-account/api-key`,children:`API key`}),`, inviting members, changing their permissions and removing them`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Member`}),_jsx(_components.td,{children:`Everyone you invite`}),_jsx(_components.td,{children:`Views the whole workspace and edits the areas you grant`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`A member starts as `,_jsx(_components.strong,{children:`View only`}),`. You grant edit access from the `,_jsx(_components.strong,{children:`Authorize edit access`}),` list in the `,_jsx(_components.strong,{children:`Permissions`}),` picker:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Permission`}),_jsx(_components.th,{children:`Lets the member edit`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Assistants`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/documentation/build-agents/agents/agent-types`,children:`Agents`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Campaigns`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/documentation/deploy/campaigns/overview`,children:`Campaigns`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Knowledge Base`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/documentation/inventory/knowledge-base`,children:`Knowledge bases`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Numbers`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/documentation/inventory/phone-numbers/overview`,children:`Phone numbers`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`API Key`})}),_jsx(_components.td,{children:`The API key`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Members`})}),_jsxs(_components.td,{children:[`The member list: invite, change permissions and remove, within the areas they hold (`,_jsx(_components.a,{href:`#let-a-member-manage-members`,children:`details`}),`)`]})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The picker reads `,_jsx(_components.strong,{children:`View only`}),` with nothing ticked and `,_jsx(_components.strong,{children:`View \u0026 edit`}),` once any area is ticked. Even with `,_jsx(_components.strong,{children:`API Key`}),` ticked, only the owner can generate or regenerate the key in the dashboard.`]}),`\n`,_jsxs(_components.p,{children:[`The dashboard has no ownership transfer. Ringg can make an accepted member the owner; ask through `,_jsx(_components.strong,{children:`Contact us`}),` at the bottom of the Settings menu (`,_jsx(_components.a,{href:`mailto:admin@ringg.ai`,children:`admin@ringg.ai`}),`).`]}),`\n`,_jsx(Heading,{level:`2`,id:`let-a-member-manage-members`,children:`Let a member manage members`}),`\n`,_jsxs(_components.p,{children:[`To let someone other than the owner add and remove people, for example your IT admin, tick `,_jsx(_components.strong,{children:`Members`}),` in their `,_jsx(_components.strong,{children:`Permissions`}),` picker. They can then invite members, change members’ permissions and remove members, with these limits:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Only areas they hold.`}),` They can tick or untick only the areas they have themselves; the rest are greyed out in their picker. A member with `,_jsx(_components.strong,{children:`Members`}),` and `,_jsx(_components.strong,{children:`Campaigns`}),` can give someone `,_jsx(_components.strong,{children:`Campaigns`}),` or `,_jsx(_components.strong,{children:`Members`}),`, but not `,_jsx(_components.strong,{children:`Assistants`}),`. Only an owner can grant any area.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Not the owner.`}),` They can’t change or remove an owner, or re-invite a removed owner.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Not themselves.`}),` Nobody changes their own permissions, removes themselves or invites their own email; their own row stays locked.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Members without `,_jsx(_components.strong,{children:`Members`}),` see the list read-only: no `,_jsx(_components.strong,{children:`Invite Member`}),`, locked pickers and no `,_jsx(_components.strong,{children:`Remove member`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`In a `,_jsx(_components.a,{href:`/documentation/manage-account/ringg-spaces/overview`,children:`Ringg Spaces`}),` family, `,_jsx(_components.strong,{children:`Members`}),` granted in the primary workspace also applies in each Ringg Space the member reaches through it (`,_jsx(_components.a,{href:`#members-in-ringg-spaces-direct-and-inherited`,children:`Inherited`}),`), so they manage that Ringg Space’s direct members too. A Ringg Space where they were invited directly keeps its own permissions: tick `,_jsx(_components.strong,{children:`Members`}),` there as well if they need it.`]}),`\n`,_jsx(Heading,{level:`2`,id:`invite-a-member`,children:`Invite a member`}),`\n`,_jsx(Frame,{caption:`Sending an invite: email, permissions and the new Pending row`,children:_jsx(`video`,{alt:`Sending an invite: email, permissions and the new Pending row`,\"aria-label\":`Sending an invite: email, permissions and the new Pending row`,controls:true,muted:true,playsInline:true,className:`mint-w-full mint-rounded-xl`,style:{aspectRatio:`16 / 10`},preload:`metadata`,controlsList:`nodownload noremoteplayback`,poster:`/media/account-members/poster.webp`,children:_jsx(`source`,{src:`https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/video.webm?fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=8cf642816ff54b328690bbaa771ee636`,type:`video/webm; codecs=\"av01.0.09M.08\"`,\"data-path\":`media/account-members/video.webm`})})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Enter the email`,children:_jsxs(_components.p,{children:[`On `,_jsx(_components.strong,{children:`Members`}),`, click `,_jsx(_components.strong,{children:`Invite Member`}),` and type the teammate’s address in `,_jsx(_components.strong,{children:`Email`}),`, for example `,_jsx(_components.code,{children:`priya@acme-lending.example`}),`. An address outside your company’s email domain shows “Outside @… You can still invite them.” as a warning only.`]})}),_jsxs(Step,{title:`Choose permissions`,children:[_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Permissions`}),` and tick the areas they may edit. Leave it empty for `,_jsx(_components.strong,{children:`View only`}),`.`]}),_jsx(Frame,{caption:`The invite dialog with edit access granted`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/invite-dialog.webp?fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=167956feb1dca06d804eaea694867991`,alt:`Invite member dialog with an email address filled in and the Permissions picker reading View \u0026 edit, next to the Cancel and Invite Member buttons`,\"data-og-width\":`1120`,width:`1120`,\"data-og-height\":`604`,height:`604`,\"data-path\":`media/account-members/invite-dialog.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/invite-dialog.webp?w=280\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=90a28422fbb3683ccea498d75cb1e9b3 280w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/invite-dialog.webp?w=560\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=a07ae08701cfeb3286e0eb70876f166c 560w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/invite-dialog.webp?w=840\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=b802da3272bbfc02b0dfd793e22ddfd2 840w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/invite-dialog.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=892eae3849aafa4bf9144a05e5a0f886 1100w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/invite-dialog.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=b987e49b60e1af717a425bfe3e111cbc 1650w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/invite-dialog.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=f72a1f74211565f12ac12113849acf9a 2500w`})})]}),_jsx(Step,{title:`Send`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Invite Member`}),`.\n`,_jsxs(Check,{children:[`A confirmation appears and the new row shows status `,_jsx(_components.strong,{children:`Pending`}),`.`]})]})})]}),`\n`,_jsxs(_components.p,{children:[`To change someone’s access later, open `,_jsx(_components.strong,{children:`Permissions`}),` on their row, tick or untick areas and close the picker; the change saves when it closes.`]}),`\n`,_jsx(Heading,{level:`2`,id:`accept-an-invitation`,children:`Accept an invitation`}),`\n`,_jsxs(_components.p,{children:[`An invitee accepts on the `,_jsx(_components.strong,{children:`Join workspace`}),` page, which asks for the 6-digit invite code; an invite link that carries the code fills it in. They must be signed in with the invited email address; any other account gets “No invite associated to this email!”. They click `,_jsx(_components.strong,{children:`Join`}),`, see “You have joined the workspace”, and the dashboard switches to the new workspace and opens `,_jsx(_components.strong,{children:`Assistants`}),`. Their row on `,_jsx(_components.strong,{children:`Members`}),` changes from `,_jsx(_components.strong,{children:`Pending`}),` to `,_jsx(_components.strong,{children:`Accepted`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`remove-a-member`,children:`Remove a member`}),`\n`,_jsxs(_components.p,{children:[`On their row, click `,_jsx(_components.strong,{children:`Remove member`}),` under `,_jsx(_components.strong,{children:`Actions`}),`, then `,_jsx(_components.strong,{children:`Remove`}),` in the `,_jsx(_components.strong,{children:`Remove member?`}),` dialog. You see “Member removed” and the row disappears.`]}),`\n`,_jsxs(_components.p,{children:[`If the workspace has `,_jsx(_components.a,{href:`/documentation/manage-account/ringg-spaces/overview`,children:`Ringg Spaces`}),`, removing someone also ends the access they had to every Ringg Space through it. A direct membership they hold in a Ringg Space stays.`]}),`\n`,_jsx(Heading,{level:`2`,id:`the-members-table`,children:`The members table`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`What it shows`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`ID`})}),_jsx(_components.td,{children:`A copy button for the member’s ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Name`})}),_jsxs(_components.td,{children:[`Name, with an `,_jsx(_components.strong,{children:`Owner`}),` chip for the owner`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Email`})}),_jsx(_components.td,{children:`Email address`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Access`})}),_jsxs(_components.td,{children:[`Ringg Spaces only: `,_jsx(_components.strong,{children:`Direct`}),` or `,_jsx(_components.strong,{children:`Inherited`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Permissions`})}),_jsx(_components.td,{children:`The permission picker (not for the owner)`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Status`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Accepted`}),` (joined) or `,_jsx(_components.strong,{children:`Pending`}),` (invited, not yet accepted)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Actions`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Remove member`}),` (not for the owner)`]})]})]})]}),`\n`,_jsx(_components.p,{children:`Invites don’t expire. To cancel one, remove it. Inviting the same address again sends a new code and replaces the old one.`}),`\n`,_jsxs(_components.p,{children:[`To list members from code, call `,_jsx(_components.a,{href:`/api-reference/account/list-workspace-users`,children:`List Workspace Users`}),`. Each entry in `,_jsx(_components.code,{children:`workspace_users`}),` has `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`username`}),`, `,_jsx(_components.code,{children:`email`}),`, `,_jsx(_components.code,{children:`role`}),` and `,_jsx(_components.code,{children:`invite_status`}),` (an accepted invite is `,_jsx(_components.code,{children:`success`}),`). Invite and remove members in the dashboard.`]}),`\n`,_jsxs(CodeGroup,{children:[_jsx(CodeBlock,{filename:`cURL`,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://prod-api.ringg.ai/ca/api/v0/workspace/users?limit=20\u0026offset=0\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` --header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"X-API-KEY: $RINGG_API_KEY\"`})]}),`\n`]})})}),_jsx(CodeBlock,{filename:`JavaScript`,numberOfLines:`6`,language:`javascript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`6`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` response = `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` fetch(`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://prod-api.ringg.ai/ca/api/v0/workspace/users?limit=20\u0026offset=0\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { headers: { `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"X-API-KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: process.env.RINGG_API_KEY } }`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`);`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`const`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` { workspace_users } = `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`await`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` response.json();`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`console.log(workspace_users);`})}),`\n`]})})}),_jsx(CodeBlock,{filename:`Python`,numberOfLines:`9`,language:`python`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`9`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` os`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`import`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` requests`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`response = requests.get(`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://prod-api.ringg.ai/ca/api/v0/workspace/users\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` params={`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"limit\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: 20, `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"offset\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: 0},`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` headers={`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"X-API-KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: os.environ[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"RINGG_API_KEY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`]},`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`print(response.json()[`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"workspace_users\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`])`})]}),`\n`]})})})]}),`\n`,_jsx(Heading,{level:`2`,id:`members-in-ringg-spaces-direct-and-inherited`,children:`Members in Ringg Spaces: Direct and Inherited`}),`\n`,_jsxs(_components.p,{children:[`In a `,_jsx(_components.a,{href:`/documentation/manage-account/ringg-spaces/overview`,children:`Ringg Space`}),` family, access comes from two places:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Inherited`}),`: members of the primary workspace reach it and every Ringg Space beneath it, including ones created later. Hover the `,_jsx(_components.strong,{children:`Inherited`}),` chip to see where it comes from. Inherited rows are locked (“Managed in” the primary’s name); change them in the primary.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Direct`}),`: people invited inside the Ringg Space. They reach that Ringg Space only, not the primary.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`The invite dialog states the reach before you send. On a primary with Ringg Spaces it reads “This invitation gives access to” the workspace “and all of its Ringg Spaces.”`}),`\n`,_jsx(Heading,{level:`2`,id:`company-details-kyc`,children:`Company details (KYC)`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Company details`}),` (page heading `,_jsx(_components.strong,{children:`KYC`}),`, Know Your Customer) holds your registered company details for billing and invoices. In the dashboard: `,_jsx(_components.strong,{children:`Settings → Company details`}),`. Saving it unlocks three things:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Payments.`}),` Until `,_jsx(Tooltip,{tip:`Know your customer: your registered company details.`,children:`KYC`}),` is done, `,_jsx(_components.strong,{children:`Add Balance`}),` and `,_jsx(_components.strong,{children:`Pay Dues`}),` on the `,_jsx(_components.a,{href:`/documentation/manage-account/billing#add-balance-prepaid`,children:`billing page`}),` open a `,_jsx(_components.strong,{children:`KYC Pending`}),` dialog instead of a checkout.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Test calls to any number.`}),` Before KYC, a phone test call goes only to a number you verify with a one-time code. After KYC (or on an enterprise workspace) you can `,_jsx(_components.a,{href:`/documentation/build-agents/test-and-improve/test-an-agent#test-numbers-and-verification`,children:`test an agent`}),` on any number.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Larger calling lists.`}),` A campaign `,_jsx(_components.a,{href:`/documentation/deploy/campaigns/calling-list`,children:`calling list`}),` can hold up to 5,000 contacts instead of 100. For more, contact Ringg.`]}),`\n`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Section`}),_jsx(_components.th,{children:`Fields`}),_jsx(_components.th,{children:`Rules`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Basic Info`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Are you a business?`}),`, `,_jsx(_components.strong,{children:`GST Identification Number`}),`, `,_jsx(_components.strong,{children:`Entity Type`}),`, `,_jsx(_components.strong,{children:`Company Name`}),`, `,_jsx(_components.strong,{children:`PAN Card Number`})]}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Company Name`}),` is required. GST and `,_jsx(_components.strong,{children:`Entity Type`}),` appear when `,_jsx(_components.strong,{children:`Are you a business?`}),` is ticked, and `,_jsx(_components.strong,{children:`Entity Type`}),` is then required. GST and PAN appear only on INR workspaces, where GST is required for a business.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Billing Address`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Address`}),`, `,_jsx(_components.strong,{children:`City`}),`, `,_jsx(_components.strong,{children:`State`}),`, `,_jsx(_components.strong,{children:`Country`}),`, `,_jsx(_components.strong,{children:`Pincode`})]}),_jsx(_components.td,{children:`All required`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Point of Contact`})}),_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`First Name`}),`, `,_jsx(_components.strong,{children:`Last Name`}),`, `,_jsx(_components.strong,{children:`Email`})]}),_jsx(_components.td,{children:`Optional`})]})]})]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Entity Type`}),` options: Private Limited, Public Limited, LLP, Partnership, Sole Proprietorship, Others.`]}),`\n`,_jsx(Frame,{caption:`Company details, filled in for a business`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/company-details.webp?fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=887020b88f5b714c8146733d714d1c60`,alt:`KYC page with Are you a business? ticked, GST Identification Number, Entity Type Private Limited, Company Name, PAN Card Number, and the Billing Address fields filled in`,\"data-og-width\":`1992`,width:`1992`,\"data-og-height\":`1704`,height:`1704`,\"data-path\":`media/account-members/company-details.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/company-details.webp?w=280\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=1933a69062f909c0f1a3517a80efe20d 280w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/company-details.webp?w=560\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=5eeafcbbe182fd34101db5456cd66e10 560w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/company-details.webp?w=840\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=678487ee87f455acee22f6fc7cb89a93 840w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/company-details.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=0d698826cfd08ba58db86387c084f9bc 1100w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/company-details.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=37c88a591771ae5be51e2ec09df74786 1650w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/company-details.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=86fc65ec80325794abcec8539be44325 2500w`})}),`\n`,_jsxs(_components.p,{children:[`Type a valid 15-character `,_jsx(Tooltip,{tip:`GST Identification Number, India's tax registration number.`,children:`GSTIN`}),` and Ringg fills in the company name, PAN and address it finds (“Details autofilled from GST”). Filled fields lock until you edit the GSTIN again. Click `,_jsx(_components.strong,{children:`Save`}),`.`]}),`\n`,_jsxs(Check,{children:[_jsx(_components.strong,{children:`Add Balance`}),` and `,_jsx(_components.strong,{children:`Pay Dues`}),` no longer open the `,_jsx(_components.strong,{children:`KYC Pending`}),` dialog.`]}),`\n`,_jsx(Heading,{level:`2`,id:`workspace-logs`,children:`Workspace logs`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Workspace logs`}),` is the audit trail of changes in the workspace: who changed what, and when. For call records, use `,_jsx(_components.a,{href:`/documentation/monitor/logs`,children:`Logs`}),`. In the dashboard: `,_jsx(_components.strong,{children:`Settings → Workspace logs`}),`.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Column`}),_jsx(_components.th,{children:`What it shows`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`ID`})}),_jsx(_components.td,{children:`A copy button for the entry’s ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Operation`})}),_jsxs(_components.td,{children:[`The action and resource type, for example “Edited workspace user”. Hover it for `,_jsx(_components.strong,{children:`More Info`}),`, the full details of the change.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Resource`})}),_jsx(_components.td,{children:`Name and ID of the item that changed`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`User`})}),_jsx(_components.td,{children:`Who made the change, with their user ID`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Time`})}),_jsx(_components.td,{children:`Date and time`})]})]})]}),`\n`,_jsx(Frame,{caption:`Workspace logs, with More Info open on one entry`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/workspace-logs.webp?fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=73b9b20eadde69bd72173e95f0caf38b`,alt:`Workspace Logs table with Operation, Resource, User and Time columns; a More Info tooltip shows the JSON details of an Edited workspace user entry, and Export sits below the table`,\"data-og-width\":`1992`,width:`1992`,\"data-og-height\":`1704`,height:`1704`,\"data-path\":`media/account-members/workspace-logs.webp`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/workspace-logs.webp?w=280\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=9ba4ed6c5f29e32e144f254021902cf9 280w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/workspace-logs.webp?w=560\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=c3c0313ac614c0bc09005bd5806f08b7 560w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/workspace-logs.webp?w=840\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=e2b0e81457cf907c304e4aa5ac034ed5 840w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/workspace-logs.webp?w=1100\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=c5def734ad5e5aeb3fb6cb50ae096109 1100w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/workspace-logs.webp?w=1650\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=dfd0c7ca58e355b916764aa5472a58e9 1650w, https://mintcdn.com/ringgai-0da73d20/zhzhS2waLZvF8qXk/media/account-members/workspace-logs.webp?w=2500\u0026fit=max\u0026auto=format\u0026n=zhzhS2waLZvF8qXk\u0026q=85\u0026s=fbe5d42fa3357a342e6dfc429aaf5a79 2500w`})}),`\n`,_jsxs(_components.p,{children:[`The table shows 20 entries per page. `,_jsx(_components.strong,{children:`Export`}),`, below the table, emails you the full log as a ZIP with one CSV, newest entry first (“The workspace logs will be emailed to you shortly”). Any member can export it.`]}),`\n`,_jsx(_components.p,{children:`The log records changes to agents, knowledge bases, members, the API key, numbers and telephony accounts, campaign starts and terminations, and call or chat history exports. Changes made with the API key are logged under the workspace owner. Workflows, alerts, tools, settings and individual calls are not logged.`}),`\n`,_jsx(Heading,{level:`2`,id:`next-steps`,children:`Next steps`}),`\n`,_jsxs(Columns,{cols:3,children:[_jsx(Card,{title:`Get your API key`,icon:`key`,href:`/documentation/manage-account/api-key`,children:_jsx(_components.p,{children:`Generate the key your backend uses.`})}),_jsx(Card,{title:`Add balance`,icon:`wallet`,href:`/documentation/manage-account/billing`,children:_jsx(_components.p,{children:`Top up, redeem a coupon or change concurrency.`})}),_jsx(Card,{title:`Run several teams or clients`,icon:`layout-grid`,href:`/documentation/manage-account/ringg-spaces/overview`,children:_jsx(_components.p,{children:`Give each one its own Ringg Space and members.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Members","sidebarTitle":"Members","description":"Invite teammates to a Ringg AI workspace, grant edit access per area, track invite status, remove members, and keep company details and workspace logs current.","og:title":"Invite workspace members and set their permissions","href":"/documentation/manage-account/members"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Roles and permissions","slug":"roles-and-permissions","depth":2,"children":[]},{"title":"Let a member manage members","slug":"let-a-member-manage-members","depth":2,"children":[]},{"title":"Invite a member","slug":"invite-a-member","depth":2,"children":[]},{"title":"Accept an invitation","slug":"accept-an-invitation","depth":2,"children":[]},{"title":"Remove a member","slug":"remove-a-member","depth":2,"children":[]},{"title":"The members table","slug":"the-members-table","depth":2,"children":[]},{"title":"Members in Ringg Spaces: Direct and Inherited","slug":"members-in-ringg-spaces-direct-and-inherited","depth":2,"children":[]},{"title":"Company details (KYC)","slug":"company-details-kyc","depth":2,"children":[]},{"title":"Workspace logs","slug":"workspace-logs","depth":2,"children":[]},{"title":"Next steps","slug":"next-steps","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/ringgai-0da73d20/45c33e65ef05fabf/hairline.js"],"dynamicCss":".mint-w-full {\n width: 100%\n}\n.mint-rounded-xl {\n border-radius: 0.75rem\n}","subdomain":"ringgai-0da73d20","siteName":"Ringg AI","title":"Invite workspace members and set their permissions","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-15T21:42:15.319Z","originalFileLocation":"documentation/manage-account/members.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Invite teammates to a Ringg AI workspace, grant edit access per area, track invite status, remove members, and keep company details and workspace logs current.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Ringg AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ringgai-0da73d20/p7P0VdTXwvUPgoLE/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/ringgai-0da73d20/p7P0VdTXwvUPgoLE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ringgai-0da73d20/p7P0VdTXwvUPgoLE/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ringgai-0da73d20/p7P0VdTXwvUPgoLE/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ringgai-0da73d20/p7P0VdTXwvUPgoLE/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/ringgai-0da73d20/p7P0VdTXwvUPgoLE/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/ringgai-0da73d20/p7P0VdTXwvUPgoLE/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/ringgai-0da73d20/p7P0VdTXwvUPgoLE/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/ringgai-0da73d20/p7P0VdTXwvUPgoLE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Invite workspace members and set their permissions\">\u003cmeta data-mint-head property=\"og:description\" content=\"Invite teammates to a Ringg AI workspace, grant edit access per area, track invite status, remove members, and keep company details and workspace logs current.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Ringg AI Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.ringg.ai/documentation/manage-account/members\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://ringgai-0da73d20.mintlify.site/_mintlify/api/og/v2?division=Manage+account\u0026amp;title=Members\u0026amp;description=Invite+teammates+to+a+Ringg+AI+workspace%2C+grant+edit+access+per+area%2C+track+invite+status%2C+remove+members%2C+and+keep+company+details+and+workspace+logs+current.\u0026amp;theme=ede20d112b8e444214a3e1d3\u0026amp;signature=b02f85c7f5ce2762e4d8d980920a6cd68ec94affcbddf512abf6f04fe65f5e47\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Invite workspace members and set their permissions\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Invite teammates to a Ringg AI workspace, grant edit access per area, track invite status, remove members, and keep company details and workspace logs current.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://ringgai-0da73d20.mintlify.site/_mintlify/api/og/v2?division=Manage+account\u0026amp;title=Members\u0026amp;description=Invite+teammates+to+a+Ringg+AI+workspace%2C+grant+edit+access+per+area%2C+track+invite+status%2C+remove+members%2C+and+keep+company+details+and+workspace+logs+current.\u0026amp;theme=ede20d112b8e444214a3e1d3\u0026amp;signature=b02f85c7f5ce2762e4d8d980920a6cd68ec94affcbddf512abf6f04fe65f5e47\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/ringgai-0da73d20/p7P0VdTXwvUPgoLE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Ringg AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0A0A0B\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.ringg.ai/documentation/manage-account/members\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/documentation/manage-account/members.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.ringg.ai/#organization\",\"name\":\"Ringg AI\",\"legalName\":\"Stoic AI Private Limited\",\"url\":\"https://www.ringg.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://assets.ringg.ai/images/logo/logo.svg\"},\"sameAs\":[\"https://x.com/ringg_ai\",\"https://www.linkedin.com/company/ringg\",\"https://www.youtube.com/@RinggAI\",\"https://www.instagram.com/ringg_ai\",\"https://discord.gg/YuEnb8Vsca\"]},{\"@type\":\"WebSite\",\"@id\":\"https://docs.ringg.ai#website\",\"name\":\"Ringg AI\",\"url\":\"https://docs.ringg.ai\",\"publisher\":{\"@id\":\"https://www.ringg.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.ringg.ai/documentation/manage-account/members#webpage\",\"url\":\"https://docs.ringg.ai/documentation/manage-account/members\",\"name\":\"Members\",\"description\":\"Invite teammates to a Ringg AI workspace, grant edit access per area, track invite status, remove members, and keep company details and workspace logs current.\",\"dateModified\":\"2026-10-15T21:42:15.319Z\",\"isPartOf\":{\"@id\":\"https://docs.ringg.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.ringg.ai/documentation/manage-account/members#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.ringg.ai/documentation/manage-account/members#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ringg AI\",\"item\":\"https://docs.ringg.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Members\",\"item\":\"https://docs.ringg.ai/documentation/manage-account/members\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.ringg.ai/documentation/manage-account/members#article\",\"headline\":\"Members\",\"name\":\"Members\",\"description\":\"Invite teammates to a Ringg AI workspace, grant edit access per area, track invite status, remove members, and keep company details and workspace logs current.\",\"url\":\"https://docs.ringg.ai/documentation/manage-account/members\",\"mainEntityOfPage\":{\"@id\":\"https://docs.ringg.ai/documentation/manage-account/members#webpage\"},\"dateModified\":\"2026-10-15T21:42:15.319Z\",\"publisher\":{\"@id\":\"https://www.ringg.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.ringg.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Ringg AI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Ringg AI","nav":{"global":null,"tabs":[{"tab":"Get started","pages":[{"title":"Get started","href":"/get-started/introduction"}]},{"tab":"Documentation","pages":[{"title":"Ringg AI documentation","sidebarTitle":"Introduction","icon":"book-open","href":"/documentation/introduction"},{"group":"Build agents","icon":"bot","pages":[{"group":"Agents","pages":[{"title":"Agent types","sidebarTitle":"Agent types","href":"/documentation/build-agents/agents/agent-types"},{"title":"Create an agent","sidebarTitle":"Create an agent","href":"/documentation/build-agents/agents/create-an-agent"},{"group":"Multi-prompt agents","pages":[{"title":"Multi-prompt agents","sidebarTitle":"Overview","href":"/documentation/build-agents/agents/multi-prompt-agents/overview"},{"title":"Node types and connections","sidebarTitle":"Node types and connections","href":"/documentation/build-agents/agents/multi-prompt-agents/node-types-and-connections"},{"title":"Multi-prompt global settings","sidebarTitle":"Global settings","href":"/documentation/build-agents/agents/multi-prompt-agents/global-settings"},{"title":"Test and convert multi-prompt agents","sidebarTitle":"Test and convert","href":"/documentation/build-agents/agents/multi-prompt-agents/test-and-convert"}]},{"group":"WhatsApp agents","tag":"NEW","pages":[{"title":"WhatsApp agents","sidebarTitle":"Overview","href":"/documentation/build-agents/agents/whatsapp-agents/overview"},{"title":"Create a WhatsApp agent","sidebarTitle":"Create an agent","href":"/documentation/build-agents/agents/whatsapp-agents/create-an-agent"},{"title":"WhatsApp Flows","sidebarTitle":"Flows","href":"/documentation/build-agents/agents/whatsapp-agents/flows"},{"title":"Build WhatsApp Flows in Ringg","sidebarTitle":"Flow builder","href":"/documentation/build-agents/agents/whatsapp-agents/flow-builder"},{"title":"WhatsApp Flows with live data","sidebarTitle":"Flows with live data","href":"/documentation/build-agents/agents/whatsapp-agents/flows-live-data"},{"title":"Live data from your server","sidebarTitle":"Live data from your server","href":"/documentation/build-agents/agents/whatsapp-agents/flows-your-server"}]}]},{"group":"Customize agent behaviour","pages":[{"title":"Agent prompt","sidebarTitle":"Agent prompt","href":"/documentation/build-agents/customize-agent-behaviour/agent-prompt"},{"title":"Voice and language","sidebarTitle":"Voice and language","href":"/documentation/build-agents/customize-agent-behaviour/voice-and-language"},{"title":"Custom variables","sidebarTitle":"Custom variables","href":"/documentation/build-agents/customize-agent-behaviour/custom-variables"},{"title":"Attach a knowledge base","sidebarTitle":"Attach a knowledge base","href":"/documentation/build-agents/customize-agent-behaviour/attach-a-knowledge-base"},{"group":"Tools","pages":[{"title":"Tools","sidebarTitle":"Overview","href":"/documentation/build-agents/customize-agent-behaviour/tools/overview"},{"title":"API tools","sidebarTitle":"API tools","href":"/documentation/build-agents/customize-agent-behaviour/tools/api-tools"},{"title":"Integration tools","sidebarTitle":"Integration tools","href":"/documentation/build-agents/customize-agent-behaviour/tools/integration-tools"},{"title":"System tools","sidebarTitle":"System tools","href":"/documentation/build-agents/customize-agent-behaviour/tools/system-tools"},{"title":"Function tools and conditions","sidebarTitle":"Function tools and conditions","href":"/documentation/build-agents/customize-agent-behaviour/tools/function-tools-and-conditions"},{"title":"Post-call tools","sidebarTitle":"Post-call tools","href":"/documentation/build-agents/customize-agent-behaviour/tools/post-call-tools"},{"title":"Workspace tools","sidebarTitle":"Workspace tools","href":"/documentation/build-agents/customize-agent-behaviour/tools/workspace-tools"},{"title":"WhatsApp tools","sidebarTitle":"WhatsApp tools","tag":"NEW","href":"/documentation/build-agents/customize-agent-behaviour/tools/whatsapp-tools"}]},{"title":"Call settings","sidebarTitle":"Call settings","href":"/documentation/build-agents/customize-agent-behaviour/call-settings"},{"title":"Advanced Analysis","sidebarTitle":"Advanced Analysis","href":"/documentation/build-agents/customize-agent-behaviour/advanced-analysis"},{"title":"Event Subscription","sidebarTitle":"Event Subscription","href":"/documentation/build-agents/customize-agent-behaviour/event-subscription"},{"group":"Webhooks","pages":[{"title":"Webhook setup and errors","sidebarTitle":"Setup and errors","href":"/documentation/build-agents/customize-agent-behaviour/webhooks/setup-and-errors"},{"title":"Call events","sidebarTitle":"Call events","href":"/documentation/build-agents/customize-agent-behaviour/webhooks/call-events"},{"title":"WhatsApp chat events","sidebarTitle":"WhatsApp chat events","tag":"NEW","href":"/documentation/build-agents/customize-agent-behaviour/webhooks/whatsapp-chat-events"},{"title":"Webhook field reference","sidebarTitle":"Field reference","href":"/documentation/build-agents/customize-agent-behaviour/webhooks/field-reference"}]}]},{"group":"Test and improve","pages":[{"title":"Test an agent","sidebarTitle":"Test an agent","href":"/documentation/build-agents/test-and-improve/test-an-agent"},{"title":"Drafts and versions","sidebarTitle":"Drafts and versions","href":"/documentation/build-agents/test-and-improve/drafts-and-versions"}]},{"group":"Workflows","pages":[{"title":"Workflows","sidebarTitle":"Overview","href":"/documentation/build-agents/workflows/overview"},{"title":"Build a workflow","sidebarTitle":"Build a workflow","href":"/documentation/build-agents/workflows/build-a-workflow"},{"title":"Test and publish a workflow","sidebarTitle":"Test and publish","href":"/documentation/build-agents/workflows/test-and-publish"},{"title":"Workflow block reference","sidebarTitle":"Block reference","href":"/documentation/build-agents/workflows/block-reference"}]}]},{"group":"Inventory","icon":"package","pages":[{"title":"Knowledge base","sidebarTitle":"Knowledge base","href":"/documentation/inventory/knowledge-base"},{"group":"Tools (integrations)","pages":[{"title":"Connect an app","sidebarTitle":"Connect an app","href":"/documentation/inventory/tools-integrations/connect-an-app"},{"title":"Connect WhatsApp","sidebarTitle":"Connect WhatsApp","tag":"NEW","href":"/documentation/inventory/tools-integrations/connect-whatsapp"}]},{"group":"Phone numbers","pages":[{"title":"Phone numbers","sidebarTitle":"Overview","href":"/documentation/inventory/phone-numbers/overview"},{"title":"Buy or import a number","sidebarTitle":"Buy or import a number","href":"/documentation/inventory/phone-numbers/buy-or-import-a-number"},{"group":"Your own telephony","pages":[{"title":"Bring your own telephony","sidebarTitle":"BYOT overview","href":"/documentation/inventory/phone-numbers/your-own-telephony/byot-overview"},{"title":"SIP trunking","sidebarTitle":"SIP trunking","href":"/documentation/inventory/phone-numbers/your-own-telephony/sip-trunking"},{"title":"Plivo","sidebarTitle":"Plivo","href":"/documentation/inventory/phone-numbers/your-own-telephony/plivo"},{"title":"Exotel","sidebarTitle":"Exotel","href":"/documentation/inventory/phone-numbers/your-own-telephony/exotel"},{"title":"Twilio","sidebarTitle":"Twilio","href":"/documentation/inventory/phone-numbers/your-own-telephony/twilio"},{"title":"Telnyx","sidebarTitle":"Telnyx","href":"/documentation/inventory/phone-numbers/your-own-telephony/telnyx"},{"title":"InTalk","sidebarTitle":"InTalk","href":"/documentation/inventory/phone-numbers/your-own-telephony/intalk"},{"title":"Ameyo","sidebarTitle":"Ameyo","href":"/documentation/inventory/phone-numbers/your-own-telephony/ameyo"},{"title":"Ozonetel","sidebarTitle":"Ozonetel","href":"/documentation/inventory/phone-numbers/your-own-telephony/ozonetel"},{"title":"New provider requirements","sidebarTitle":"New provider requirements","href":"/documentation/inventory/phone-numbers/your-own-telephony/new-provider-requirements"}]},{"title":"Number pools","sidebarTitle":"Number pools","href":"/documentation/inventory/phone-numbers/number-pools"},{"title":"Inbound agent number","sidebarTitle":"Inbound agent number","href":"/documentation/inventory/phone-numbers/inbound-agent-number"}]}]},{"group":"Deploy","icon":"rocket","pages":[{"group":"Campaigns","pages":[{"title":"Campaigns","sidebarTitle":"Overview","href":"/documentation/deploy/campaigns/overview"},{"title":"Create a campaign","sidebarTitle":"Create a campaign","href":"/documentation/deploy/campaigns/create-a-campaign"},{"title":"Workflow campaign","sidebarTitle":"Workflow campaign","href":"/documentation/deploy/campaigns/workflow-campaign"},{"title":"Campaigns by API","sidebarTitle":"Campaigns by API","href":"/documentation/deploy/campaigns/campaigns-by-api"},{"title":"Calling list","sidebarTitle":"Calling list","href":"/documentation/deploy/campaigns/calling-list"},{"title":"Manage a campaign","sidebarTitle":"Manage a campaign","href":"/documentation/deploy/campaigns/manage-a-campaign"}]},{"group":"Web and apps","pages":[{"group":"Web widget","pages":[{"title":"Web widget","sidebarTitle":"Overview","href":"/documentation/deploy/web-and-apps/web-widget/overview"},{"title":"Web widget configuration","sidebarTitle":"Configuration","href":"/documentation/deploy/web-and-apps/web-widget/configuration"},{"title":"Web widget events","sidebarTitle":"Events","href":"/documentation/deploy/web-and-apps/web-widget/events"},{"title":"Chat mode","sidebarTitle":"Chat mode","href":"/documentation/deploy/web-and-apps/web-widget/chat-mode"},{"title":"Chat components","sidebarTitle":"Components","href":"/documentation/deploy/web-and-apps/web-widget/components"},{"title":"Chat component data","sidebarTitle":"Data","href":"/documentation/deploy/web-and-apps/web-widget/data"},{"title":"Chat component recipes","sidebarTitle":"Recipes","href":"/documentation/deploy/web-and-apps/web-widget/recipes"},{"title":"Web widget styling","sidebarTitle":"Styling","href":"/documentation/deploy/web-and-apps/web-widget/styling"},{"title":"Web widget launch checklist","sidebarTitle":"Launch checklist","href":"/documentation/deploy/web-and-apps/web-widget/launch-checklist"}]},{"group":"Mobile apps","pages":[{"title":"Mobile app install","sidebarTitle":"Install","href":"/documentation/deploy/web-and-apps/mobile-apps/install"},{"title":"Mobile widget configuration","sidebarTitle":"Configuration","href":"/documentation/deploy/web-and-apps/mobile-apps/configuration"},{"title":"Mobile widget events","sidebarTitle":"Events","href":"/documentation/deploy/web-and-apps/mobile-apps/events"}]}]},{"group":"WhatsApp","tag":"NEW","pages":[{"title":"Start a conversation","sidebarTitle":"Start a conversation","href":"/documentation/deploy/whatsapp/start-a-conversation"},{"title":"WhatsApp Relay","sidebarTitle":"Relay overview","href":"/documentation/deploy/whatsapp/relay-overview"},{"title":"WhatsApp Relay integration guide","sidebarTitle":"Relay integration guide","href":"/documentation/deploy/whatsapp/relay-integration-guide"},{"title":"WhatsApp Relay troubleshooting","sidebarTitle":"Relay troubleshooting","href":"/documentation/deploy/whatsapp/relay-troubleshooting"}]}]},{"group":"Monitor","icon":"chart-line","pages":[{"title":"Logs","sidebarTitle":"Logs","href":"/documentation/monitor/logs"},{"title":"Analytics","sidebarTitle":"Analytics","href":"/documentation/monitor/analytics"},{"title":"Evals","sidebarTitle":"Evals","href":"/documentation/monitor/evals"},{"title":"Alerts","sidebarTitle":"Alerts","description":"Create Ringg AI alerts that watch a call, tool or Advanced Analysis metric for your workspace or chosen agents, and notify you by email, Slack or webhook.","href":"/documentation/monitor/alerts"}]},{"group":"Manage account","icon":"settings","pages":[{"title":"Members","sidebarTitle":"Members","href":"/documentation/manage-account/members"},{"title":"API key","sidebarTitle":"API key","description":"Generate your Ringg AI workspace API key in the dashboard, copy it from the one-time reveal, send it as X-API-KEY, and rotate it without breaking integrations.","href":"/documentation/manage-account/api-key"},{"title":"Billing","sidebarTitle":"Billing","href":"/documentation/manage-account/billing"},{"title":"Call limits","sidebarTitle":"Call limits","href":"/documentation/manage-account/call-limits"},{"group":"Ringg Spaces","pages":[{"title":"Ringg Spaces","sidebarTitle":"Overview","href":"/documentation/manage-account/ringg-spaces/overview"},{"title":"Create and manage Ringg Spaces","sidebarTitle":"Create and manage","href":"/documentation/manage-account/ringg-spaces/create-and-manage"},{"title":"Ringg Spaces by API","sidebarTitle":"Ringg Spaces by API","href":"/documentation/manage-account/ringg-spaces/ringg-spaces-by-api"}]}]},{"group":"Ringg Labs","icon":"flask-conical","pages":[{"group":"Parrot STT","pages":[{"title":"Parrot STT Python SDK","sidebarTitle":"Python SDK","href":"/documentation/ringg-labs/parrot-stt/python-sdk"},{"title":"Parrot STT on TrueFoundry","sidebarTitle":"TrueFoundry","href":"/documentation/ringg-labs/parrot-stt/truefoundry"}]}]}]},{"tab":"Analytics platform","pages":[{"title":"Analytics platform","href":"/analytics-platform/introduction"}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction/quickstart"}]},{"tab":"Resources","menu":[{"item":"MCP server","description":"Let Claude, ChatGPT or Cursor work in your workspace, or search these docs","pages":[{"title":"MCP server","href":"/resources/mcp-server/docs-mcp-server/mcp-for-ai-assistants"}]},{"item":"Learn","description":"Lessons that build a payment-reminder system end to end","pages":[{"title":"Learn","href":"/resources/learn/all-lessons"}]},{"item":"Security","description":"How Ringg protects your data, and what to do on your side","pages":[{"title":"Security","href":"/resources/security/security"}]},{"item":"Changelog","description":"New features, API changes and new guides","pages":[{"title":"Changelog","href":"/resources/changelog/changelog"}]}],"pages":[{"title":"Resources","href":"/resources/mcp-server/docs-mcp-server/mcp-for-ai-assistants"}]}]},"basePath":"","title":"Invite workspace members and set their permissions","buildId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","deploymentId":"dpl_DTau1J5HqS9UTgVSDwGksstFWtPa","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DvzxQbD0.js","DynamicMarkdown-mQG_iQiE.js","zoom-image-lightbox-BFbLClTf.js","lightbox-handle-r17bVUz3.js"]}