Integrations Overview
Wovly connects to your existing communication platforms to read, send, and manage messages across all your channels from a single interface.Available Integrations
Communication Platforms
Google Workspace
Gmail & CalendarRead and send emails, manage calendar events, schedule meetings automatically.
Slack
Messages & ChannelsSend DMs, post to channels, search conversations.
iMessage
Native macOS TextingSend and read iMessages directly from Wovly.
Discord
Servers & DMsSend messages to channels and users.
Telegram
Bot MessagingSend messages and use as a chat interface.
Remote ControlControl Wovly from your phone via WhatsApp.
Social & Content
X (Twitter)
Tweets & DMsPost tweets, send DMs, search content.
Posts & CommentsCreate posts, comment, browse subreddits.
Productivity
Notion
Pages & DatabasesSearch and create content in Notion.
GitHub
Repos & IssuesManage repositories, issues, and pull requests.
Asana
Tasks & ProjectsCreate and manage tasks in Asana.
Spotify
Music ControlControl playback and browse music.
Utilities
Browser Automation
Web ResearchNavigate websites, fill forms, extract data.
Credentials
Secure LoginsStore website credentials for automated login.
Integration Status
Check your integration status in the Integrations page:| Status | Meaning |
|---|---|
| Connected | Integration is active and working |
| Needs Reauth | Token expired, needs re-authorization |
| Not Connected | Integration not set up |
How Integrations Work
Authentication Flow
Most integrations use OAuth 2.0:- Click Connect on the integration
- Sign in to the service
- Authorize Wovly to access your account
- Token is stored locally
Data Flow
All data stays local. Wovly stores integration tokens in
~/.wovly-assistant/settings.json. API calls go directly from your machine to the service provider.Auto-Reconnection
Wovly automatically reconnects integrations when you restart the app:- OAuth tokens are refreshed if expired
- Connections are verified on startup
- You’ll be notified if re-authorization is needed
Security
Token Storage
- Tokens stored in
~/.wovly-assistant/settings.json - Credentials encrypted using system keychain (Electron safeStorage)
Revoking Access
To disconnect an integration:- Go to Integrations in Wovly
- Click Disconnect on the integration
- Optionally, revoke access from the provider’s security settings
Troubleshooting
Integration shows 'Connected' but doesn't work
Integration shows 'Connected' but doesn't work
The token may have expired. Try:
- Click Disconnect
- Wait 5 seconds
- Click Connect to re-authorize
OAuth redirect fails
OAuth redirect fails
Ensure your firewall allows localhost connections. Wovly uses
localhost:18923 for OAuth callbacks.Missing permissions error
Missing permissions error
Disconnect and reconnect, ensuring you approve all requested permissions.