Connecting Your Tools
Integrate Harmony with the tools you already use.
Overview
Harmony connects with your existing tools to:
- Automatically sync meeting data
- Keep your CRM up to date
- Create tasks in project tools
- Send notifications to communication platforms
Available Integrations
Calendar
| Integration | Purpose | Status |
|---|---|---|
| Google Calendar | Meeting sync, view upcoming meetings | ✅ Available |
| Microsoft 365 | Outlook calendar sync | ✅ Available |
| Exchange | On-premise calendar | ✅ Available |
Connecting your calendar allows Harmony to display your upcoming meetings, but auto-join is not yet available. You must manually invite Companion to each meeting using the Quick menu → Remote option.
CRM
| Integration | Purpose |
|---|---|
| Salesforce | Activity logging, contact sync |
| HubSpot | Meeting logging, deal updates |
Communication
| Integration | Purpose |
|---|---|
| Slack | Notifications, sharing |
| Microsoft Teams | Alerts, sharing |
Project Management
| Integration | Purpose |
|---|---|
| Linear | Task sync |
| Notion | Notes, documentation |
| Asana | Task management |
| Monday.com | Task tracking |
Video Conferencing
| Integration | Purpose |
|---|---|
| Zoom | Meeting recording |
| Google Meet | Meeting recording |
| Microsoft Teams | Meeting recording |
Contact Center
| Integration | Purpose |
|---|---|
| Talkdesk | Call recording import |
Connecting an Integration
Step 1: Access Integrations
- Click your profile icon
- Select Settings → Integrations
- Or go directly to integrations page
Step 2: Find Your Tool
- Browse available integrations
- Or search by name
- Click on the integration
Step 3: Connect
- Click Connect
- You'll be redirected to the tool's login
- Sign in with your account
- Authorize Harmony's access
- Return to Harmony automatically
Step 4: Configure
After connecting:
- Set sync preferences
- Choose what data to sync
- Configure notifications
- Test the connection
Integration Permissions
What Harmony Requests
Each integration requests specific permissions:
| Integration | Permissions |
|---|---|
| Calendar | View events, attendees |
| CRM | Read/write contacts, activities |
| Slack | Post messages to channels |
| Project Tools | Create/update tasks |
Minimal Access
Harmony requests only what's needed:
- Read-only when possible
- Write only for sync features
- No access to unrelated data
Managing Connections
Viewing Connected Apps
- Go to Settings → Integrations
- See all connected integrations
- Check connection status
Connection Status
| Status | Meaning |
|---|---|
| Connected (green) | Working normally |
| Needs Attention (yellow) | Reauthorization needed |
| Disconnected (red) | Not connected |
Reconnecting
If connection needs attention:
- Click on the integration
- Click Reconnect
- Authorize again
- Connection restored
Disconnecting
To remove an integration:
- Click on the integration
- Click Disconnect
- Confirm removal
- Connection removed
Data synced before disconnection remains.
Sync Settings
Configure What Syncs
For each integration, choose:
| Option | Description |
|---|---|
| Meeting data | Transcripts, summaries |
| Action items | Tasks and assignments |
| Contacts | Participant information |
| Notes | Meeting notes |
Sync Direction
Configure flow direction:
| Direction | Description |
|---|---|
| One-way | Harmony → Tool only |
| Two-way | Bidirectional sync |
Sync Frequency
| Option | When Syncs |
|---|---|
| Real-time | Immediately |
| Hourly | Every hour |
| Daily | Once per day |
| Manual | On-demand only |
Notifications
Integration Alerts
Configure notifications:
- Connection status changes
- Sync errors
- Successful syncs (optional)
Where Notifications Go
- In-app notifications
- Email (configurable)
- Slack/Teams (if connected)
Troubleshooting
Connection Failed
- Check you have proper permissions in the target tool
- Verify you're using correct account
- Try disconnecting and reconnecting
- Contact support if persists
Sync Not Working
- Check connection status
- Verify sync settings
- Review sync logs
- Check for errors
Permission Denied
- Verify you have admin access in target tool
- Check organization policies
- Request approval from admin
- Try different account
Security
Data Protection
All integrations:
- Use OAuth 2.0 authentication
- Encrypt data in transit
- Follow least-privilege principle
- Can be revoked anytime
Audit Trail
Integration activity is logged:
- Connection changes
- Sync events
- Error occurrences
Enterprise Integrations
Custom Integrations
Enterprise plans can:
- Build custom integrations
- Connect internal systems
- Use API for custom workflows
SSO-Based Auth
Enterprise integrations can use:
- SSO for authentication
- Service accounts
- API tokens