Skales connects to 14 external services, enabling powerful workflows across productivity, smart home, social, and development tools. Configure integrations in Settings → Integrations.
Overview: Integrate with your Notion workspace to manage pages, databases, and information.
Getting Started:
- Visit notion.so/my-integrations
- Click "Create new integration"
- Name it "Skales" and grant permissions
- Copy the Internal Integration Token
- In Skales: Settings → Integrations → Notion → Paste Token
- Grant access to specific Notion pages/databases you want Skales to use
Available Tools:
notion_search— Search across your entire workspacenotion_create_page— Create new pages in specified databasesnotion_update— Update page content and propertiesnotion_list_databases— List all accessible databases
Use Cases:
- Save important information to Notion automatically
- Query your Notion knowledge base
- Create project tasks or meeting notes
- Synchronize external data into Notion
Permissions: Grant access only to databases and pages you want Skales to modify. You can revoke access anytime.
Overview: Manage your task list directly from Skales.
Getting Started:
- Go to todoist.com/app/settings/integrations/developer
- Copy your API Token
- In Skales: Settings → Integrations → Todoist → Paste API Token
Available Tools:
todoist_list_tasks— Retrieve your task list (with filters)todoist_create_task— Create new tasks with due dates and projectstodoist_complete_task— Mark tasks as complete
Use Cases:
- Create tasks from conversations
- Check your task list without leaving Skales
- Complete tasks programmatically
- Organize work by project and priority
Authentication: Your API token is personal and private. Never share it.
Overview: Control music playback and discover music directly from Skales.
Getting Started:
- In Skales: Settings → Integrations → Spotify
- Click "Connect with Spotify"
- Authorize Skales to access your Spotify account (via OAuth)
- You'll be redirected to confirm—approve the requested permissions
Available Tools:
spotify_now_playing— Get currently playing track and statsspotify_play— Play a specific track, album, or playlistspotify_pause— Pause playbackspotify_next— Skip to next trackspotify_search— Search for songs, artists, or playlists
Use Cases:
- Control music while working
- Search for new music in conversation
- Get information about your current track
- Create playlists dynamically
Privacy: Skales only accesses music-related permissions. Your data is never stored on Skales servers.
Overview: Control smart home devices and monitor their status.
Getting Started:
- Open your Home Assistant instance (e.g.,
https://yourname.duckdns.org:8123) - Go to Profile (bottom left) → Long-Lived Access Tokens
- Create a new token named "Skales"
- Copy the token
- In Skales: Settings → Integrations → Home Assistant
- Paste your Home Assistant URL and the token
Available Tools:
ha_get_states— Get current state of all devicesha_call_service— Execute any Home Assistant serviceha_toggle_light— Turn lights on/off or adjust brightnessha_set_temperature— Set thermostat temperature
Use Cases:
- Control lights, doors, thermostats from conversation
- Check device status (is the front door locked?)
- Create automations triggered by conversations
- Monitor energy usage
Security: Use a Long-Lived Token rather than your main password. Tokens can be revoked instantly if compromised.
Advanced: Home Assistant is self-hosted by default. If using a public URL, ensure SSL is enabled and use a strong token.
Overview: Manage files in your Google Drive.
Getting Started:
- In Skales: Settings → Integrations → Google Drive
- Click "Connect with Google"
- Select your Google account and grant file access permissions
- You'll be redirected to confirm—approve the requested permissions
Available Tools:
drive_list_files— List files in a folderdrive_search— Search for files by name or contentdrive_upload— Upload files to Drivedrive_download— Download files locally
Use Cases:
- Search documents without leaving Skales
- Upload conversation transcripts to Drive
- Access shared files quickly
- Organize files programmatically
Privacy: Skales uses OAuth and doesn't store your credentials. Google controls access permissions.
Overview: Send and receive messages via Telegram.
Getting Started:
- Open Telegram and search for @BotFather
- Type
/newbotand follow the prompts - Name your bot and choose a username
- BotFather will give you a Bot Token (keep it secret)
- In Skales: Settings → Integrations → Telegram → Paste Bot Token
Available Features:
- Send messages to users who add your bot
- Receive messages and process them with Skales
- Create interactive bot commands
Use Cases:
- Get Skales notifications on Telegram
- Control Skales from Telegram
- Build Telegram bot automations
Security: Bot tokens are sensitive. Never share them publicly.
Overview: Connect Skales to Discord for channel messaging and automation.
Getting Started:
- Go to Discord Developer Portal
- Create a new application
- Go to the "Bot" tab and create a bot
- Copy the Bot Token
- In Skales: Settings → Integrations → Discord → Paste Bot Token
- In the Developer Portal, set permissions (Send Messages, Read Message History)
- Generate an OAuth2 URL and invite your bot to your server
Available Features:
- Send messages to channels
- Read messages from channels
- React to messages
- Create threads and posts
Use Cases:
- Post updates to team channels
- Monitor Discord for mentions
- Automate channel management
- Create Discord bots that use Skales
Security: Keep your bot token private. If compromised, regenerate it immediately.
Overview: Send and receive messages via WhatsApp Web.
Getting Started:
- In Skales: Settings → Integrations → WhatsApp
- Click "Scan QR Code"
- Open WhatsApp on your phone and go to Settings → Linked Devices
- Scan the QR code displayed in Skales
- Your phone must stay connected for messages to flow
Available Features:
- Send messages to contacts and groups
- Receive incoming messages
- Real-time message synchronization
Use Cases:
- Receive alerts via WhatsApp
- Send messages programmatically
- Create WhatsApp automation workflows
Important: WhatsApp Web requires your phone to be online. If your phone loses connection, messages won't sync until it reconnects.
Privacy: Skales acts as a Web client. Your messages are still encrypted end-to-end by WhatsApp.
Overview: Secure messaging integration via Signal.
Getting Started:
- Install Signal on your computer or use Signal Desktop
- Install signal-cli on your system (see signal-cli documentation)
- Register your Signal account with signal-cli
- Note the signal-cli socket or config path
- In Skales: Settings → Integrations → Signal
- Configure the path to your signal-cli installation
Available Features:
- Send encrypted messages
- Receive incoming messages
- Group messaging support
Use Cases:
- Send secure notifications
- Build privacy-focused automations
- Integrate with Signal groups
Privacy: Signal uses end-to-end encryption. Even Skales cannot read message content—only send/receive envelope metadata.
Overview: Connect Skales to Slack for team collaboration and messaging.
Getting Started:
- Go to Slack API Dashboard
- Create a new app
- Go to the "Bot Token Scopes" section and add permissions (chat:write, chat:read, etc.)
- Install the app to your workspace
- Copy the Bot User OAuth Token (starts with
xoxb-) - In Skales: Settings → Integrations → Slack → Paste Bot Token
Available Features:
- Send messages to channels
- Read channel messages
- Mention users and groups
- Upload files
- Respond to slash commands
Use Cases:
- Post summaries to Slack channels
- Monitor team discussions
- Create Slack workflows powered by Skales
- Build interactive Slack bots
Permissions: Request only the scopes you need. Users see what your bot can do.
Security: Bot tokens can be rotated in the Slack API dashboard if compromised.
Overview: Manage calendar events and sync schedules.
Getting Started:
- In Skales: Settings → Integrations → Google Calendar
- Click "Connect with Google"
- Select your Google account and grant calendar access
- Approve the requested permissions
Available Tools:
- List events in specified date ranges
- Create new calendar events
- Update existing events
- Delete events
Use Cases:
- Check your schedule without leaving Skales
- Create meeting notes automatically
- Schedule follow-ups based on conversations
- Sync external calendars
Privacy: Skales uses OAuth and respects Google's privacy controls.
Overview: Post tweets and monitor your Twitter/X account.
Getting Started:
- Go to developer.twitter.com
- Create a developer account and application
- Go to "Keys and Tokens" and generate API keys:
- API Key (Consumer Key)
- API Secret Key (Consumer Secret)
- Access Token
- Access Token Secret
- In Skales: Settings → Integrations → Twitter/X
- Paste all four credentials
Available Tools:
post_tweet— Post a new tweetread_mentions— Get recent mentions of your accountread_timeline— Read your home timelinereply_to_tweet— Reply to a specific tweet
Use Cases:
- Share updates and announcements
- Monitor mentions and engagement
- Respond to followers programmatically
- Create tweet threads from conversations
Rate Limits: Twitter API has rate limits. Skales respects these to avoid account throttling.
Security: Keep your API credentials private. Rotate them if exposed.
Overview: Scan files and URLs for security threats.
Getting Started:
- Visit virustotal.com
- Create a free account
- Go to your profile and generate an API key
- In Skales: Settings → Integrations → VirusTotal → Paste API Key
Available Tools:
- Scan files for malware
- Check URLs for phishing/malware
- Review scan results from multiple antivirus engines
Use Cases:
- Verify file safety before downloading
- Check suspicious URLs
- Audit file integrity
- Security research
Quota: Free tier allows a limited number of API requests per day. Check your usage in the VirusTotal dashboard.
Overview: Send and receive emails from Skales.
Getting Started:
- Note your email provider's SMTP settings:
- Gmail:
smtp.gmail.com:587(use App Password) - Outlook:
smtp-mail.outlook.com:587 - Custom: Check your provider's documentation
- Gmail:
- In Skales: Settings → Integrations → Email (SMTP)
- Enter your email, password, and SMTP server details
- Note your email provider's IMAP settings:
- Gmail:
imap.gmail.com:993 - Outlook:
imap-mail.outlook.com:993 - Custom: Check your provider's documentation
- Gmail:
- In Skales: Settings → Integrations → Email (IMAP)
- Enter your email, password, and IMAP server details
Available Features:
- Send emails programmatically
- Read incoming emails
- Filter by folder and sender
- Automatic email processing
Use Cases:
- Send notifications via email
- Process incoming emails automatically
- Create email-based workflows
- Archive important conversations
Security:
- Use App Passwords instead of your main password when possible
- Enable 2FA on your email account
- Store credentials securely in Skales
Gmail-Specific: Google requires an App Password (16 characters) for third-party apps. Regular passwords won't work.
- Go to Settings → Integrations
- Click the integration you want to disable
- Click "Disconnect" or "Remove"
- Your data is not deleted; you can reconnect anytime
- Any tools provided by that integration will be unavailable
"Connection Failed":
- Verify your API key or token is correct
- Check that your account has the necessary permissions
- Ensure your credentials haven't expired (some services rotate keys)
"Access Denied":
- Check that you granted the required permissions during OAuth
- Disconnect and reconnect to re-authorize
- Some services require you to approve third-party access in their settings
"Rate Limited":
- Some APIs have rate limits. Skales respects these limits
- Wait a few minutes before retrying
- Check your service's API quota dashboard
"Integration Not Showing":
- Some integrations are optional features. Enable them in Settings
- Restart Skales if you just added them
- Check that your plan supports this integration
- Use Service-Specific Credentials: Create bot tokens, app passwords, or service-specific keys rather than using your main password
- Minimal Permissions: Grant only the permissions Skales actually needs
- Monitor Access: Regularly check your service's connected apps and revoke access you no longer use
- Rotate Credentials: Periodically regenerate API keys and tokens as a security best practice
- Environment Variables: For advanced users, consider using environment variables to manage sensitive credentials