Team and Members
Create teams, invite and remove members, and share workflows and team credentials.
Team is a collaborative unit in Braidrun - several people maintain the same workflow, share credentials, and approve each other. This page explains how to build a team, invite members, and migrate resources.
Team functionality is available starting with the Team plan. With the Free/Pro package, you always have a "personal workspace". Can be found in Subscriptions and Pricing See the package comparison page.
A Picture to Understand the Structure
- An account can belong to Multiple Team; pull down in the upper right corner of the UI to switch the current Team.
- Each Team has its own:
- Workflow List
- Template/module library (modules promoted by yourself are shared with the team)
- Credentials Namespace
- Scheduling/Webhooks
- Member list and permissions
- Execution history + audit log
- Notification Settings
- Subscriptions and quotas
Create a Team
- Navigate to "Team" on the left → "New Team" in the upper right corner.
- Fill in the name (other members will see it), slug (part of the URL), and description.
- Select a package - choose from the packages purchased by the current account, or click "Upgrade Package" to buy one first.
- The creator automatically becomes the Team Owner.
Invite Members (Email Invitation, Starting from 2026-04-27)
Starting from 2026-04, inviting members is entirely via email instead of UUID pasting:
- Team details page → Member tab → "Send invitation"
- Enter their email address (one at a time; idempotent — resending to the same address reuses the pending invitation record)
- The system sends an email containing a link to a 32-byte random token (256 bits entropy, non-enumerable)
- The other party clicks the link → jump to the /teams/invitations/accept redemption page
- If the other party is not logged in, it will automatically jump to the login page. After logging in, return to the redemption page.
- System verification during redemption: the currently logged in user's email address must be consistent with the invitation email address (case-insensitive) - the forwarded link cannot be used by others.
- The other party’s email address hasn’t been registered with Braidrun yet? After sending the invitation, when the other party clicks on the email link, it will first jump to the registration page and prefill the email address; after the registration is completed, it will automatically jump to the redemption page.
- The same email address can be invited to multiple teams at the same time - the other party can see all PENDING invitations in the /teams/invitations/me inbox.
- The TTL defaults to 7 days and can be changed when creating (minimum 5 minutes, maximum 30 days); the system will automatically clean up within the 14-day grace period after expiration.
- Can be revoked: Member list → Find the PENDING invitation in the invitation tab → Revoke, the link will become invalid immediately.
- Member list added ?enrich=true mode → show real name + email instead of UUID.
Create an Invitation Using the API
curl -X POST 'https://braidrun.com/api/teams/{teamId}/invitations' \
-H 'Authorization: Bearer dyk_...' \
-H 'Content-Type: application/json' \
-d '{"email": "newmember@example.com"}'Exchange on the other side:
curl -X POST 'https://braidrun.com/api/teams/invitations/accept' \
-H 'Authorization: Bearer dyk_...' \
-H 'Content-Type: application/json' \
-d '{"token": "<32-byte-token-from-email>"}'Member standing
A team has only two standings, owner and member; the fine-grained "who can edit, who can only look" is controlled through workflow sharing permissions — see Permissions & Sharing.
Member Management
What the owner can do in the member list:
- see each member's display name and email, and who created the team;
- send and revoke invitations;
- remove a member — their past activity records stay, but their access to team resources ends immediately.
Members can leave a team on their own; the owner does not need to act.
What to do when the sole owner wants to leave
There is currently no self-serve transfer of ownership: a team's owner is whoever created it, and the API only offers renaming, deleting the team and adding or removing members. So when the sole owner leaves, the options are:
- have the successor create a new team, move the workflows across with "move to team", and recreate the credentials under the new team;
- once nothing is left behind, the original owner dissolves the old team;
- and when a subscription or seat allocation is involved, check with platform support first on how the billing follows.
Switch Current Team
Pull down the user's avatar in the upper right corner → select "Current Team". After switching:
- All sidebar lists (Workflow/Credentials/Scheduling/Execution/Approvals) are reloaded to the new team's data
- The URL will carry a team parameter, which will be retained after refreshing.
- Switching will close the workflow editor you have opened (to prevent cross-team accidental changes)
Movement of Resources Across Teams
Workflow Moved to Another Team
- Workflow details page → Settings → "Move to Team".
- Choose the target team — you need to be a member of it.
- The system verifies whether the credentials referenced in the workflow also exist in the target team with the same name - if they do not exist, they will be listed and you can choose to "skip/create credentials with the same name/cancel move".
- After confirmation the workflow + historical execution are migrated together to the new team.
Cross-Team Replication Of Credentials
Credentials cannot be "moved", only "copied" - to avoid accidentally revoking the original team's permissions. You will be asked to re-enter the values and then create a credential with the same name to the target team.
Audit records
Changes to workflows, credentials, schedules, approvals and membership all leave audit events on the platform side. The default retention is 180 days hot and 730 days archived; the actual values are set by the deployment.
Mind the viewer, though: ordinary teams have no audit-log page — that capability is opened on the Enterprise plan. To trace changes inside a team, start with the workflow version history, which records the author of every save.
Disband The Team
Only the owner can dissolve a team, and the deletion takes effect immediately: the team record goes first, then its pending invitations are cleaned up. The platform does not export anything for you, and there is no grace period afterwards.
Dissolving is irreversible. Before you do it, export the workflows you want to keep as YAML, export the execution records for your files, and make sure the team credentials have been recreated elsewhere — all of that is on you, the system will not prompt for it.
Next
- Permissions & Sharing — The full comparison of the three layers: account role, team identity, and workflow share permissions
- Subscriptions and Pricing — Quota differences for Team/Enterprise
- Credentials — Semantics of team-shared credentials