The custom terms of service feature allows admins to display a custom Terms of Service dialog for internal members and guests of their Miro organization. This ensures users review and acknowledge your organization’s terms and policies before using Miro. Use this feature to inform users about acceptable-use policies for Miro features, including Miro AI. Admins can add multiple links to externally hosted policies and configure recurrence so users are prompted on a schedule that matches internal requirements. All actions related to custom terms of service are logged in the audit logs for traceability.
✏️ Custom Terms of Service is currently available only on the web app and browsers.
Key benefits
- Display terms of service across your organization, including for guests who join your boards.
- Present the custom terms of service dialog at relevant points of use: after successful login, upon interaction with Miro AI, or when a guest joins a board owned by your organization.
- Enforce user acceptance on a schedule you configure (days, weeks, or months) or upon updates.
- Link up to three internally or externally hosted policies in your preferred language or format.
- Maintain auditability in the audit logs.
- Review the exact terms you accepted, and when, from your Miro profile.
Scope
- Applies to: internal organization members and admins, and guests who join boards owned by your organization.
- Excluded: visitors.
- Triggers:
- Successful login: shown immediately after sign-in.
- AI usage: shown when a user interacts with Miro AI (for example, toggling the AI layout, opening the AI side panel, or starting an AI action such as Sidekick).
- Guest board access: shown the first time a guest joins a board owned by your organization. Guests aren't shown the AI-usage trigger, since guests can't use Miro AI.
- Recurrence: admin-configurable in days, weeks, or months. Each custom terms of service has its own status and recurrence. Default: two weeks.
- Terms format: content must be externally hosted. Miro references the links and doesn't store full policy text.
- Links: up to three policy links, each with a clear label.
- Configuration: you can configure one custom terms of service for each trigger (successful login, Miro AI usage, and guest board access). Each custom terms of service has its own status and recurrence.
Who can use this feature?
Admins must have the following Enterprise Guard privileges to view and manage Custom terms of service:
- Sensitive content admin: has built-in permissions.
-
Custom admin roles, must include:
- View custom terms of service
- Manage custom terms of service
How it works
- Configure conditions: choose the trigger (successful login, AI usage, or guest board access), scope (internal members or guests), and recurrence.
- Add content: provide a concise title, short description, and up to three labeled links to externally hosted policies.
- Review and enable: preview the end-user dialog and enable the configuration.
- Enforcement:
- Successful login: the dialog isn't dismissible. Users must accept to proceed or sign out.
- AI usage: the dialog allows Continue or Cancel. Cancel keeps the user signed in with AI features disabled.
- Guest board access: the dialog isn't dismissible. Guests must accept to access the board.
- Logging: configuration changes and user acceptances are recorded in audit logs.
User experience
-
Successful login
- The dialog appears immediately after sign-in.
- Users can click Continue to accept and proceed, or Sign out.
- AI usage
- The dialog appears when the user interacts with Miro AI, such as toggling the AI layout, opening the AI side panel, or starting an AI tool or action (for example, Sidekick).
- Users can click Continue to accept and use AI features. If users click Cancel, they remain signed in and can continue using all non-AI features.
- Guest board access
- The dialog appears the first time a guest joins a board owned by your organization.
- Guests can click Continue to accept and access the board, or Sign out.
- Users aren't prompted again until the recurrence window ends or terms are updated.
Acceptance behavior
- Login trigger: users must accept on the configured schedule or sign out. The dialog can't be bypassed.
- AI usage trigger: users can accept to enable AI features or cancel to keep AI features disabled. Cancel keeps the user signed in and able to use non-AI features.
- Guest board access trigger: guests must accept on the configured schedule or sign out. The dialog can't be bypassed.
- Recurrence and versions: users aren't prompted again until the recurrence period ends or a new version is published, according to the configured trigger.
Reviewing your accepted terms
Members can review the exact custom terms of service text they accepted, along with the acceptance date, from their Miro profile.
✏️ Only active acknowledgements appear on the profile. If the recurrence period has ended since a member last accepted, that acknowledgement no longer shows there until they accept again.