Skip to main content
Version: v1

Official plugins

These packages ship in the Plugin SDK repository (plugins/) and as .actonpkg files. Install them from Extensions β†’ Plugins. After an ActonOS update, re-install channel packages so file sending stays compatible.

Source layout:

  • plugins/channels/ β€” chat adapters
  • plugins/saas/ β€” SaaS connectors
  • plugins/tools/ β€” extra tools (for example image generator)

Chat channels​

PluginIdVault secretsAllowed hostsNotes
Telegramchannel-telegramtelegram_bot_tokenapi.telegram.orgaccounts[], Markdown, quote replies, typing, reactions, files via sendDocument / sendPhoto, @agent routing
Discordchannel-discorddiscord_bot_tokens.*discord.com, gateway.discord.ggGateway + REST, embeds, typing, reactions, quote replies, files as files[0]
WhatsAppchannel-whatsappwhatsapp_access_token, whatsapp_phone_number_idgraph.facebook.comCloud API, typing, reactions, quotes, webhook buffer, files via /media
Slackchannel-slackslack_bot_tokenslack.comchat.postMessage, thread_ts, reactions.add, files via files.upload
Zalochannel-zalozalo_bot_tokenbot-api.zaloplatforms.comMarkdown, typing, reactions, quotes. Files are JSON (public URL or small data:), not multipart

All channel plugins use the canonical accounts[] schema. Operator steps: Channels.


SaaS connectors​

Actions are also registered as agent tools through conn.AsTools().

PluginIdAuthVault secretsAllowed hostsBridged tools
Google Workspaceconnector-google-workspaceoauth2google_workspace_access_tokengmail.googleapis.com, www.googleapis.comsend_email, create_calendar_event, list_drive_files, get_doc_content
GitHubconnector-githuboauth2github_access_tokenapi.github.comlist_repos, get_issue, create_issue, create_pull_request, search_code
Notionconnector-notionbearernotion_api_keyapi.notion.comsearch_pages, create_page, query_database, append_block_children
Slackconnector-slackoauth2slack_bot_tokenslack.compost_message, list_channels, get_history
Linearconnector-linearapi_keylinear_api_keyapi.linear.applist_issues, create_issue, update_issue_status
Jira Cloudconnector-jiraoauth2jira_api_token, jira_cloud_idapi.atlassian.comsearch_issues_jql, create_issue, transition_issue
Figmaconnector-figmaoauth2figma_access_tokenapi.figma.comget_file, get_comments, post_comment

Full tool names are connector_<id-without-prefix>_<action>, for example connector_github_list_repos.


Tools​

PluginIdNotes
Image generatortool-image-generatorAgent-callable image tool; see plugins/tools/image-generator

Rebuild an official package​

From the SDK repo:

acton-plugin build --src plugins/channels/telegram --out dist/channel-telegram.wasm
acton-plugin validate --manifest plugins/channels/telegram/manifest.json
acton-plugin pack --manifest plugins/channels/telegram/manifest.json --wasm dist/channel-telegram.wasm --out dist/channel-telegram.actonpkg

Or acton-plugin build-all to compile the whole plugins/ tree.