- docs
- FlowFuse User Manuals
- Using FlowFuse
- Getting Started
- Static asset service
- Bill of Materials
- FlowFuse Concepts
- Changing the Stack
- Custom Hostnames
- Device Groups
- DevOps Pipelines
- Environment Variables
- FlowFuse Assistant
- FlowFuse File Nodes
- FlowFuse Persistent Context
- FlowFuse Project Nodes
- High Availability mode
- HTTP Access Tokens
- Instance Settings
- Logging
- Shared Team Library
- Snapshots
- Team Broker
- Teams
- User Settings
- FlowFuse API
- Migrating a Node-RED project to FlowFuse
- Device Agent
- Device Agent
- FlowFuse Device Agent Introduction
- Quick Start
- Installation
- Quick Start with Web UI
- Register your Device
- Running the Agent
- Deploying your Flows
- Hardware Guides
- FlowFuse Cloud
- FlowFuse Cloud
- FlowFuse Self-Hosted
- Quick Start
- Installing FlowFuse
- Overview
- Configuring FlowFuse
- DNS Setup
- Docker install
- Docker from AWS Market Place
- Docker on Digital Ocean
- Add Project Stacks on Docker
- Docker Engine on Windows
- Email configuration
- First Run Setup
- FlowFuse File Storage
- Install FlowFuse on Kubernetes
- Upgrading FlowFuse
- Administering FlowFuse
- Administering FlowFuse
- Configuring Single Sign-On (SSO)
- Licensing
- Monitoring
- Telemetry
- User Management
- Support
- Community Support
- Premium Support
- Debugging Node-RED issues
- Contributing
- Contributing to FlowFuse
- Introduction
- Adding Template Settings
- API Design
- Creating debug stack containers
- Database migrations
- FlowFuse Architecture
- Local Install
- State Flows
- Device Editor
- Invite External Users
- User Login Flows
- Reset Password Flow
- Project Creation
- Instance states
- User Sign up Flow
- Team creation Flow
- Working with Feature Flags
# Invite External User Flow
sequenceDiagram autonumber participant UserEmail participant InvitedUser participant TeamOwner participant UI participant Runtime participant DB Note over TeamOwner: TeamOwner wants to invite an external user to a team TeamOwner->>UI: Opens Add Team Members dialog TeamOwner->>UI: Enters User email, clicks okay UI->>+Runtime: POST /api/v1/teams/:teamId/invitations Runtime->>DB: Create Invitation Runtime->>UserEmail: Send email containing link to /account/create?email={email}` Runtime->>DB: Update audit log Runtime-->>-UI: { status: 'okay' } Note over TeamOwner: TeamOwner role complete UserEmail-->>InvitedUser: Email received InvitedUser->>+UI: Opens /account/create?email={email} UI->>UI: Prefills email field of sign-up page InvitedUser->>UI: Enters details on sign-up page InvitedUser->>UI: Clicks Sign-up UI->>+Runtime: POST /account/register Runtime->>Runtime: Checks an invite exists for this email Note over InvitedUser,Runtime: Standard sign-up flow continues
- See also User Sign Up
On this page
Updated: 20 Nov, 2024