Skip to Content
DocsOpenLoomiConnectors

Connectors

Link your platforms or subscribe to content you care about — OpenLoomi keeps watch so you don’t have to.

To add a connector, open Settings → Connectors and click + Add New Connector. OpenLoomi will guide you through the authorization process for each platform.

🔒 Privacy by design: OpenLoomi only reads messages to generate insights. It does not store raw message content on its servers — data is processed locally or encrypted in transit.

Supported Platforms

Messaging Platforms and Social Media

PlatformStatusDescription
Telegram🟢 AvailablePersonal messaging
WhatsApp🟢 AvailablePersonal messaging
Slack🟢 AvailableTeam communications
Discord🟢 AvailableCommunity & teams
iMessage🟢 AvailablePersonal messaging
QQ🟢 AvailableBot messaging
Lark/Feishu🟢 AvailableBot messaging
DingTalk🟢 AvailableBot messaging
Weixin🟢 AvailableBot messaging
Gmail🟢 AvailableEmail
Outlook🟢 AvailableEmail
X🟢 AvailableMarketing Automation
LinkedIn🟡 Coming SoonMarketing Automation
Microsoft Teams🟡 Coming SoonTeam communications

Productivity Tools

PlatformStatusDescription
Google Drive🟡 Coming SoonFile storage
Notion🟡 Coming SoonKnowledge base
HubSpot🟡 Coming SoonCRM
Google Calendar🟡 Coming SoonScheduling
GitHub🟡 Coming SoonR & D

Other

PlatformStatusDescription
RSS🟢 AvailableNews & updates

What Each Connector Does

The table below compares what each connector supports across key capabilities. Use this to choose the right platform for your workflow.

Note: Microsoft Teams, Google Drive, Notion, HubSpot, Google Calendar, and GitHub are coming soon and not included in the table below.

Messaging Platforms

ConnectorRead MessagesSend / ReplyInteractive ChatAI TranslationAI PolishingNotes & FilesSetup
TelegramQR / Phone
WhatsAppQR / Phone
SlackOAuth
DiscordOAuth
iMessageLocal (macOS)
QQ⚠️Bot Token
Lark/Feishu⚠️Bot Token
DingTalk⚠️Bot Token
WeixinQR

Email

ConnectorRead MessagesSend / ReplyInteractive ChatAI TranslationAI PolishingNotes & FilesSetup
GmailApp Password
OutlookApp Password

Social / Content

ConnectorRead MessagesSend / ReplyInteractive ChatAI TranslationAI PolishingNotes & FilesSetup
XOAuth
RSSURL / OPML

Authorization Modes Explained

OpenLoomi supports two distinct authorization modes for messaging platforms. Understanding the difference helps you choose the right platform for your workflow.

Bot Token Mode — Feishu, DingTalk, QQ

These platforms use enterprise self-built applications with bot credentials (App ID + App Secret or Client ID + Client Secret).

PlatformCredentialsMessage SourceHow Users Trigger AI
FeishuApp ID + SecretMessages sent directly to bot or @bot in groupFind bot → private chat, or @mention bot in group
DingTalkClient ID + SecretMessages sent directly to bot or @bot in groupFind bot → private chat, or @mention bot in group
QQApp ID + TokenMessages sent directly to bot or @bot in groupFind bot → private chat, or @mention bot in group

How it works: You create a bot app on the platform, obtain credentials, and connect it to OpenLoomi. Users can either:

  1. Find your bot in the messaging app and send messages directly to it (private chat)
  2. Add the bot to a group and @mention it — the bot will respond to messages directed at it

⚠️ Group chat requires @mention: In group chats, the bot only reacts when explicitly @mentioned. It cannot passively read all group messages.

User Account Mode — Telegram, WhatsApp

These platforms connect to a user’s personal account via QR code or phone verification.

PlatformLogin MethodMessage SourceHow Users Trigger AI
TelegramQR code / PhoneSaved Messages (user messages themselves)Send message to yourself
WhatsAppQR code / Pair codeAll personal account chatsSend message to yourself

How it works: After logging into your personal account, OpenLoomi reads messages sent to your own account (Saved Messages / 自己发给自己). When you send a message to yourself, OpenLoomi reads it, generates an AI response, and you continue the conversation in the same chat.

Key Differences

Bot Token ModeUser Account Mode
AuthorizationApp credentials (App ID + Secret)Personal account login (QR / phone)
Message scopeOnly messages sent to the botAll messages in the personal account
User interactionUser must find and chat with botUser chats with their own account
Proactive monitoring❌ Bot can only respond to incoming messages✅ AI monitors Saved Messages / self-chats
Use caseCustomer support bots, team assistantsPersonal AI assistant, self-productivity

💡 Tip: Bot Token mode is ideal for building customer-facing bots where users主动来找 bot. User Account mode is designed for personal AI assistants where you send notes to yourself and get AI-powered insights back.


How to


Platform Setup Details

Telegram

After clicking [Connect Telegram], you’ll be redirected to Telegram’s authorization page.

OpenLoomi Telegram Login
  1. Enter your phone number
OpenLoomi Telegram Login Phone
  1. Enter the verification code sent to your Telegram app
OpenLoomi Telegram Login Code
  1. If you have Two-Step Verification enabled, enter your password
OpenLoomi Telegram Login Password

Or choose to authorize by scanning a QR code in the Telegram app

OpenLoomi Telegram Login QR Code

Or choose to authorize by quick login in the Telegram app if you have official telegram desktop installed locally, you can use your existing session to login without phone number or verification code

Slack

After clicking [Connect Slack], you’ll be redirected to Slack’s authorization page. Click [Install OpenLoomi] to add OpenLoomi to your workspace.

OpenLoomi Slack Auth

Note: Only workspace owners can install OpenLoomi currently.

Discord

After clicking [Connect Discord], select a Discord server to install OpenLoomi.

OpenLoomi Discord Auth

Note: Only Discord server managers can install OpenLoomi currently.

WhatsApp

After clicking [Connect WhatsApp], scan the QR code in the WhatsApp app to complete authorization.

OpenLoomi WhatsApp Login

Or use a phone pair code to link WhatsApp without scanning:

OpenLoomi WhatsApp Login

iMessage

iMessage integration is only available on macOS.

  1. Click [Connect iMessage]
  2. Grant the required permissions:
    • Full Disk Access - Required to read iMessage database
    • Automation Permission - Required to send messages
  3. Enter a display name for your iMessage account
  4. Click connect

How to grant permissions:

  • Go to System Settings > Privacy & Security > Full Disk Access
  • Add the running app (Terminal, Node, or OpenLoomi)
  • Restart the app after granting permissions

💡 Your message data stays on your local device. OpenLoomi only reads recent messages when you use it to generate insights.

QQ

QQ integration uses a bot mode via a persistent WebSocket connection. Unlike Telegram or iMessage (which connect to your personal account), QQ requires you to set up a QQ bot first.

Before you start — set up a QQ bot:

  1. Register a QQ bot at the QQ Open Platform 
  2. Create a new bot application and obtain your Bot App ID and Bot Token
  3. Enable the message receive permissions for your bot

Connect in OpenLoomi:

  1. Click + Add New Connector and select QQ
  2. Enter your Bot App ID and Bot Token
  3. Click Connect — OpenLoomi establishes a long-lived WebSocket connection to your bot

Once connected, users who message your QQ bot will have their conversations processed by OpenLoomi. OpenLoomi replies as the bot.

💡 QQ integration is in bot mode — OpenLoomi reads messages sent to your bot, not your personal QQ account.

Lark/Feishu

Lark/Feishu integration uses a bot mode via a WebSocket long connection. You need to create an enterprise self-built application on the Lark/Feishu Open Platform — no public IP or domain is required.

⚠️ Important — App must be published: After setting up in the Lark/Feishu Open Platform, your app must be published in the enterprise admin console before colleagues can find and message it. This is the #1 reason the bot doesn’t appear.

Step 1 — Create a Lark/Feishu app:

  1. Go to Lark/Feishu Open Platform  and sign in
  2. Click Create enterprise self-built app → fill in app name → click Create
  3. On the left sidebar, go to App capabilities → Bot → click Add

Step 2 — Configure permissions:

  1. Go to Permissions management → Add permissions
  2. Search and enable these permissions:

Tenant-level scopes:

Permission keyDescription
aily:file:readRead Aily files
aily:file:writeWrite Aily files
application:application.app_message_stats.overview:readonlyRead app message stats
application:application:self_manageManage application
application:bot.menu:writeWrite bot menu
cardkit:card:writeWrite card
contact:user.employee_id:readonlyRead employee ID
corehr:file:downloadDownload CoreHR files
docs:document.content:readRead document content
event:ip_listIP list
im:chatChat access
im:chat.access_event.bot_p2p_chat:readRead bot P2P chat events
im:chat.members:bot_accessBot access to chat members
im:messageMessage access
im:message.group_at_msg:readonlyRead group @ messages
im:message.group_msgGroup message
im:message.p2p_msg:readonlyRead direct messages
im:message:readonlyRead message content
im:message:send_as_botSend messages as bot
im:resourceAccess resources
sheets:spreadsheetSpreadsheet access
wiki:wiki:readonlyRead wiki

User-level scopes:

Permission keyDescription
aily:file:readRead Aily files
aily:file:writeWrite Aily files
im:chat.access_event.bot_p2p_chat:readRead bot P2P chat events
im:chat:readRead chat
im:chat:readonlyRead chat info

Step 3 — Subscribe to events (use WebSocket):

  1. Go to Event Subscriptions
  2. Choose Receive events via WebSocket (long connection) — no domain or IP needed
  3. Click Add event → search for im.message.receive_v1 → add it

Step 4 — Get your credentials:

Go to Credentials & Basic Info and copy your:

  • App ID (starts with cli_)
  • App Secret

Step 5 — Connect in OpenLoomi:

  1. In OpenLoomi, go to Settings → Connectors → + Add New Connector → select Lark/Feishu
  2. Enter your App ID and App Secret
  3. Click Connect
OpenLoomi Lark/Feishu connector config

Step 6 — Publish the app (required before use):

🔑 This step is essential. Without publishing, no one (including yourself) can find or chat with the bot.

  1. Go to Lark/Feishu Admin Console Applications
  2. Find your app → click Publish
  3. For a self-built app in development, you can also use Version management → Create version → Submit for internal testing — this lets you and your team test immediately without full publication

Step 7 — Find and chat with your bot:

Once published, open Lark/Feishu and search for your bot’s name:

  1. In Lark/Feishu, click the + (new chat) button → Search for your bot name
  2. Click the bot → start chatting

💡 Your bot only responds to messages sent directly to it — it won’t respond to messages in group chats unless someone @mentions it.

DingTalk

DingTalk integration uses a Stream mode bot — a long-lived WebSocket connection with no public IP or domain required.

Before you start — set up a DingTalk app:

  1. Go to DingTalk Open Platform  and sign in
  2. Create an enterprise internal app
  3. Add the Bot capability and choose Stream mode (long connection)
  4. Obtain your Client ID (AppKey) and Client Secret (AppSecret)
OpenLoomi Weixin Login

Connect in OpenLoomi:

  1. Click + Add New Connector and select DingTalk
  2. Enter your Client ID (AppKey) and Client Secret (AppSecret)
  3. Optionally set a display name for your bot
  4. Click Connect — OpenLoomi establishes a long-lived WebSocket connection to your bot

💡 Stream mode means OpenLoomi connects directly via WebSocket — no server or domain setup needed. Once connected, you can chat with your bot directly in DingTalk.

Weixin

After clicking [Connect Weixin], scan the QR code in the Weixin app to complete authorization.

OpenLoomi Weixin Login

Gmail

After clicking [Connect Gmail], enter your email address and an App Password  to authorize. (Regular Gmail password won’t work — App Passwords require 2-Step Verification to be enabled.)

OpenLoomi Gmail Login

Outlook

After clicking [Connect Outlook], enter your email address and app password to authorize.

OpenLoomi Outlook Login

X

After clicking [Connect X], complete the OAuth authorization flow to link your X account.

OpenLoomi X Auth

RSS

After clicking [RSS], you can add individual RSS links or upload an OPML file for batch import.

OpenLoomi RSS Integration

Disconnect / Revoke Access

If you no longer want OpenLoomi to access a connected platform, you can disconnect it at any time.

Disconnect platform
  1. Go to Settings → Connectors
  2. Find the platform you want to disconnect
  3. Click [Disconnect] or the remove (×) button
  4. Confirm the action

Once disconnected:

  • OpenLoomi will immediately stop reading new messages from that platform
  • Previously synced data is retained until manually deleted
  • You can reconnect at any time by repeating the connection steps

💡 Tip: Before disconnecting, review what data has been synced in the Privacy & Security settings.

Last updated on