Admin Guide
Set Up Balance Breathing for Your Team
Get your organization running with Google Calendar or Microsoft Calendar, plus Slack or Teams reminders.
First things first
Send us your company name, email domain, and admin email address — that's all we need.
Which path fits your situation?
You're setting up Balance Breathing for your team for the first time.
Team members are already using Balance Breathing and you want to consolidate them.
Are you a team member? Go to the member guide
New Organization Setup
Your team hasn't started using Balance Breathing yet. You'll create the organization, connect the right workplace identity, and make the reminder app available in Slack or Teams.
-
Sign in as an admin
- Go to the Sign In page.
- Click Sign In With Google or Sign In With Microsoft.
- Use your work account — the email domain becomes your organization's verified domain.
After signing in, you'll land on the Admin Dashboard.
Microsoft sign-in requires the exact Entra redirect URI and account domain to match. DNS aliases that point to each other still count as different domains in Microsoft auth. -
Install the reminder app for your organization
Balance sends breathing exercise reminders through the messaging app your organization uses.
Slack path
- From the Admin Dashboard, click Add Balance Breathing to Slack.
- Approve the requested Slack permissions.
- After approval, Slack should show as
Connected .
This installs the workspace bot. Each member then connects their own Slack account during onboarding so the bot can DM them individually.
Teams path
- Upload or approve the Balance Teams app in your Microsoft 365 tenant.
- If desired, use a Teams app setup policy to preinstall or pin it for employees or groups.
- Tell members to open the Balance app in Teams once so their personal chat can be linked.
For Teams, the org-level step is tenant approval and app availability. The per-user step is opening the personal app once.
-
Domain verification
When you signed in with your work account, your email domain (for example
acme.com) was automatically set as your organization's primary domain and verified.Any team member who signs in with a matching email is automatically added to your organization. No invite codes needed.
-
Invite your team
Share the member sign-in link with your team and tell them to:
- Sign in with their work Google or Microsoft account.
- Connect the matching calendar during onboarding.
- Connect Slack or open the Balance app in Teams once.
- Set reminder preferences.
-
Organize members into groups
Optional If you'd like to organize your team by department, location, or any other grouping, you can bulk-assign members via CSV upload.
- Go to Admin Dashboard → Members.
- Click Import Groups via CSV.
- Upload a CSV file with two columns: Member Email and Group Name.
Member Email Group Name jane@yourcompany.com Engineering tom@yourcompany.com Marketing sara@yourcompany.com Engineering You can also assign groups individually from each member's row in the Members table. Leave the Group Name blank in the CSV to remove a member's group assignment.
What you'll see on the Admin Dashboard
- Members — everyone who has signed in, their calendar status, messaging connection status, and role.
- Stress analytics — aggregate pre/post stress ratings from your team.
- Session metrics — completion rates and participation trends.
Bringing Existing Users Under Your Org
Some of your team discovered Balance Breathing on their own. Now you want to bring everyone under one managed organization.
-
Sign in as an admin
- Go to the Sign In page.
- Click Sign In With Google or Sign In With Microsoft using your work email.
-
Automatic migration
The moment your domain is verified:
- The system finds free organizations with users whose email matches your domain.
- Those users are moved to your organization automatically.
What migrates
- User accounts and profiles
- Breathwork session history and stress ratings
- Notification rules and preferences
- Exercise completion records
- Personal Slack or Teams links when they already exist
What else happens
- Slack bot installation transfers if the free org had one
- Slack workspace metadata moves to your org
- Microsoft users keep their existing sign-in and calendar connection
- Empty free orgs are archived
- Email and messaging conflicts are handled gracefully
-
Verify the messaging app setup
For Slack organizations, check whether Slack shows as
Connected on your dashboard. If not, run the Slack install from the dashboard.For Microsoft organizations, confirm the Balance app is approved in Teams for your tenant and tell members to open it once so their personal chat gets linked.
-
Verify your team
Go to Admin Dashboard → Members. Migrated users appear with their full history intact. Future sign-ups with matching email domains join automatically.
Messaging Integration Reference
Organization install vs personal activation
| Connection | Who | What it does | Scope |
|---|---|---|---|
| Slack bot install | Admin | Adds the Balance Breathing bot to your Slack workspace | Workspace-wide |
| Slack personal connect | Each member | Links a member's Slack account so the bot can DM them | Per-user |
| Teams tenant install | Teams admin | Makes the Balance app available in your Microsoft 365 tenant | Tenant-wide |
| Teams personal activation | Each member | Links the member's personal Teams chat after they open the app once | Per-user |
Balance always has an org-level step and a per-user step. Slack uses install + personal connect. Teams uses tenant approval + opening the personal app once.
Troubleshooting
The bot may already be installed. Check if Slack shows as "Connected" in your integrations section.
Confirm you've completed the bot install. Members only see "Connect Slack" if the bot is already in their workspace.
Confirm the Balance app is installed or approved in the tenant, then have the member open the Balance app in Teams once. Teams reminders are not fully linked until that first personal app open happens.
Make sure they're signing in with their work email that matches your verified domain. Personal Gmail or Outlook accounts won't match a managed organization automatically.
If they were in a free org, migration runs when you first sign in. If they signed up after your domain was verified, they're matched on their next sign-in.
Ready to get started?
Send us your company name, email domain, and admin email — we'll have your organization set up in minutes.