Skip to content

communication connectors

Chat, email, SMS, push, and marketing-automation integrations. After the 2026-06-19 SDK migration, the five highest-traffic connectors (slack, twilio, discord, telegram, sendgrid) all run on official Go SDKs rather than hand-rolled HTTP.

Connectors in this category

Connector URI / type Native SDK One-line description
adobe_marketo connector://<name>/send REST Adobe Marketo Engage (leads, campaigns).
discord connector://<name>/send ✅ bwmarrin/discordgo v0.29 Channel messages, embeds, edits, deletes, guilds.
email connector://<name>/send stdlib net/smtp Generic SMTP send.
gmail connector://<name>/send Google OAuth2 + Gmail v1 REST Gmail send / threads / labels.
intercom connector://<name>/send REST Intercom messaging + contacts.
irc connector://<name>/send TCP/TLS IRC client (PRIVMSG / JOIN / PART).
mail connector://<name>/send stdlib SMTP/IMAP Generic mail send + retrieve.
mailchimp connector://<name>/send REST Mailchimp lists / campaigns.
matrix connector://<name>/send REST Matrix federated chat.
mattermost connector://<name>/send REST Mattermost team-chat.
pagerduty connector://<name>/send REST Incident trigger / ack / resolve.
sendgrid connector://<name>/send ✅ sendgrid/sendgrid-go v3.16 Transactional email + dynamic templates.
signal_messenger connector://<name>/send REST (signal-cli bridge) Signal Messenger via local signal-cli.
slack connector://<name>/send ✅ slack-go/slack v0.26 post / update / delete / list channels / users / reactions / file uploads.
smpp connector://<name>/send SMPP TCP Carrier-grade SMS.
telegram connector://<name>/send ✅ go-telegram-bot-api/v5 v5.5 sendMessage / sendPhoto / edit / delete / getChat.
twilio connector://<name>/send ✅ twilio/twilio-go v1.30 SMS, voice, WhatsApp, account info.
twitter connector://<name>/send REST Twitter / X API v2.
whatsapp connector://<name>/send REST (Meta WABA) WhatsApp Business template + media messages.
xmpp connector://<name>/send XMPP TCP Federated chat (Jabber).
zoom connector://<name>/send REST Zoom meeting + webinar API.

Deep notes — SDK-backed connectors

slack://

Source: pkg/connector/connectors/communication/slack.go · SDK: github.com/slack-go/slack v0.26.0

Ops (10): post-message, update-message, delete-message, list-channels, get-channel, list-users, get-user, add-reaction, upload-file, auth-test.

connectors:
  s:
    type: slack
    config:
      token:   ${SLACK_BOT_TOKEN}    # xoxb-... or xoxp-...
      channel: "#general"

twilio://

Source: pkg/connector/connectors/communication/twilio.go · SDK: github.com/twilio/twilio-go v1.30.9 (Twilio's own)

Ops (6): send-sms, send-whatsapp, fetch-message, list-messages, make-call, fetch-account.

connectors:
  tw:
    type: twilio
    config:
      account_sid: ${TWILIO_ACCOUNT_SID}
      auth_token:  ${TWILIO_AUTH_TOKEN}
      from:        "+15555550100"

discord://

Source: pkg/connector/connectors/communication/discord.go · SDK: github.com/bwmarrin/discordgo v0.29.0

Ops (8): send-message, send-embed, edit-message, delete-message, get-message, list-channels, list-guilds, get-me.

connectors:
  dc:
    type: discord
    config:
      bot_token:  ${DISCORD_BOT_TOKEN}
      channel_id: "1234567890123456789"

telegram://

Source: pkg/connector/connectors/communication/telegram.go · SDK: github.com/go-telegram-bot-api/telegram-bot-api/v5 v5.5.1

Ops (6): send-message, send-photo, edit-message, delete-message, get-me, get-chat.

connectors:
  tg:
    type: telegram
    config:
      token:   ${TELEGRAM_BOT_TOKEN}      # from @BotFather
      chat_id: -100123456789              # negative for groups/channels

sendgrid://

Source: pkg/connector/connectors/communication/sendgrid.go · SDK: github.com/sendgrid/sendgrid-go v3.16.1 (Twilio SendGrid's own)

Ops (2): send-email (text + html), send-template (dynamic templates with substitution data).

connectors:
  sg:
    type: sendgrid
    config:
      api_key:    ${SENDGRID_API_KEY}     # SG....
      from_email: noreply@helix.example
      from_name:  "Helix Notifications"

Runnable bundle

A complete, validatable bundle that exercises every SDK-backed connector lives at examples/esb/communication.yaml:

bin/helix validate examples/esb/communication.yaml
# Validation passed: 0 workflow(s), 5 connector(s), 0 starlang block(s)

See also

  • microsoft — Teams, Outlook, SharePoint via msgraph-sdk-go.
  • google — Gmail, Calendar (Google-suite entries on cloud.google.com SDKs).
  • smtp:// component — SMTP via net/smtp for transactional email at scale.