Skip to content

Communications Integrations

SMS, email, chat, voice, video — every way the apps talk to humans outside the browser. The portfolio's defaults: Twilio, Mailchimp, SMTP/Nodemailer, Telegram for admin alerts.


Twilio

What it is. SMS, voice, MMS, WhatsApp, Verify (OTP), and Conversations. The portfolio's universal SMS provider.

SDK: twilio (Node), twilio (Python — Automotive), twilio-php (Voting).

Used in: AI-Wordpress, Boomer_AI, Ecom-Sales, FamilyChat, GoGreen-AI-Concierge, GoGreen-DOC-AI, GoGreen-SmartForms, GoGreen-Workflow-Hub, GoGreenPaperlessInitiative, GoGreenSourcingAI, GogreenSellerAI, MangyDogCoffee, Maximus, MyPollingApp, NaggingWifeAI, OpenSentinel, PRT, Realestate-all-docker, Recruiting_AI, Sales_AI_App, Salon-Digital-Assistant, SCO-Digital-Assistant, SellMeAPen_CLCD-1, SellMe_PRT, Tutor_AI, Voting_NewAndImproved.

Common roles: transactional SMS (appointment reminders, OTPs), Verify OTP for 2FA, programmable voice (phone IVR for SCO, Salon, MangyDog), WhatsApp templated messages (GoGreen-AI-Concierge, OpenSentinel).


Telegram

What it is. Messaging app with a strong bot API. Used in this portfolio almost exclusively for admin / ops notifications — "build deployed," "user signed up," "error spiked."

SDK: node-telegram-bot-api (Node), python-telegram-bot (Python — PolyMarketAI).

Used in: ~25 apps for operational notifications. The bot token + chat ID are part of every app's .env.example.


Slack

What it is. Workspace messaging. Bot API + incoming webhooks + Block Kit for rich messages.

Used in: - GoGreen-Workflow-Hub — workflow integration adapter. - OpenSentinel — chat-ops bot (commands run from Slack). - GoGreen-SmartForms — form-completion notifications to internal team. - MyPollingApp — poll-result webhooks. - MangyDogCoffee, Salon, SCO — internal ops channels.

SDK: @slack/web-api, @slack/bolt for full apps, raw incoming-webhook URL where simpler.


Discord

What it is. Community-first chat. Bot API + webhooks similar to Slack, plus voice channels.

Used in: - GoGreen-SmartForms — form notifications. - GoGreenPaperlessInitiative — admin / community channel. - OpenSentinel — chat-ops alongside Slack.


Microsoft Teams

What it is. Microsoft's workspace chat. Webhooks, adaptive cards, Bot Framework.

Used in: - Boomer_AI — Teams bot for the older / enterprise audience. - MyPollingApp — Teams webhook.


Matrix

What it is. Federated, end-to-end-encrypted chat protocol. Self-hostable.

Used in: OpenSentinel — Matrix client for secure ops comms outside corporate Slack/Teams.


Mailchimp

What it is. Marketing email + subscriber list management. Audiences, segments, campaigns, transactional via Mandrill.

SDK: @mailchimp/mailchimp_marketing (Node), mailchimp-marketing (Python — Automotive).

Used in: ~25 apps. Audience sync from app DB → Mailchimp lists; campaigns / drip sequences live in Mailchimp UI.


Resend

What it is. Modern transactional-email API. React-based templates (react-email). Better DX than SES.

Used in: GoGreenSourcingAI.

Why over Mailchimp here. Resend is for transactional (one-to-one) email. Mailchimp is for marketing (one-to-many). They coexist.


SendGrid

What it is. Twilio-owned transactional email. Templates, lists, deliverability tooling.

Used in: OpenSentinel (via the SendGrid integration adapter).


SMTP / Nodemailer

What it is. Direct SMTP relay through whatever provider's outbox you have credentials for (IONOS, Gmail relay, Mailgun, Postmark, SES, etc.).

Used in: Boomer_AI, Ecom-Sales, GoGreen-AI-Concierge, GoGreen-DOC-AI, GoGreen-SmartForms, GoGreenPaperlessInitiative, GoGreenSourcingAI, GogreenSellerAI, MangyDogCoffee, Maximus, MyPollingApp, NaggingWifeAI, OpenSentinel, PRT, Realestate-all-docker, Recruiting_AI, Sales_AI_App, SCO-Digital-Assistant, Salon-Digital-Assistant, SellMe_PRT, Tutor_AI, Voting_NewAndImproved.

Library: nodemailer (Node), Laravel's built-in mailer (PHP), smtplib (Python).

Why SMTP and not always Resend/SendGrid. Direct IONOS SMTP costs nothing extra; works fine for low-volume transactional mail. Resend/SendGrid added when deliverability matters (cold-start domain, bulk).


WhatsApp

What it is. Meta-owned consumer messaging. Business API for templated messages (gated approval), session messages within 24h windows. Goes through Twilio in this portfolio.

Used in: - GoGreen-AI-Concierge — customer support channel. - OpenSentinel — outbound alerting.


Daily.co

What it is. Video-call API. Embeddable iframe + REST API for rooms, participants, recordings.

Used in: FamilyChat (1:1 and group video calls).


Giphy

What it is. GIF search API.

Used in: FamilyChat (in-chat GIF picker).


Push notifications

Web Push (VAPID): - FamilyChat — browser push for chat messages.

Firebase Admin (FCM): - Boomer_AI — mobile push. - Ecom-Sales / GogreenSellerAI — order status push.

APNs (Apple Push): - Indirect via Firebase Admin.


Comparison alternatives (not used)

Service Notes
Postmark Transactional email, very strong deliverability. Resend filled the role.
Mailgun Transactional + marketing email. Mailchimp + Resend cover both.
AWS SES Cheap bulk send. Not used; the portfolio isn't on AWS.
Pusher / Ably Hosted real-time. Self-hosted Socket.IO covers it.
Plivo / MessageBird SMS competitors to Twilio. Twilio's lead is hard to beat.
Intercom / Drift / HubSpot Conversations Customer-support widgets. The portfolio builds its own (e.g. GoGreen-AI-Concierge).

What it is. RFC 7644 protocol for user / group provisioning from an IdP (Okta, Azure AD) into your app. Adds and removes users without manual onboarding.

Used in: FamilyChat (enterprise SSO use case).


E2E encryption (chat)

What it is. End-to-end encryption — server can't read messages. ECDH P-256 for key exchange, AES-256-GCM for message body.

Used in: FamilyChat (the only E2EE chat in the portfolio). See Security-Patterns.md for protocol details.


LiveKit

What it is. Open-source, self-hostable WebRTC infrastructure for real-time audio/video — an SFU with server SDKs and native clients (web, iOS, Android). Owns the media path so there's no per-minute third-party markup.

Used in: BidIt — self-hosted LiveKit rooms power live-streamed auction shows with in-room bidding (livekit-server-sdk on the API, livekit-client on web, native LiveKit on the mobile app). The Twilio-Voice + OpenAI Realtime path is used for phone agents instead.


A2P 10DLC

What it is. Application-to-Person 10-Digit Long Code — the US carrier registration regime for business SMS from local numbers. Requires a registered Brand + Campaign (use case, sample messages, opt-in language) via The Campaign Registry. Unregistered traffic is carrier-filtered (error 30034); voice needs no A2P.

Used in: Toolbelt, SuperCabs, BidIt and the GoGreen platform for compliant outbound SMS (reminders, confirmations). Pairs with verbal/checkbox consent capture — see Integrations-Auth.md.


Beehiiv

What it is. Modern newsletter + audience-growth platform (publications, subscriber segmentation, monetization, referrals) with a V2 API. A creator/growth-focused alternative to Mailchimp's classic list model.

Used in: Targeted Markets (publication + waitlist capture via the Beehiiv API) and emerging across the portfolio for product and marketing newsletters.


Decision guide

Need SMS or programmable voice?       Twilio.
Need compliant US business SMS?       Register A2P 10DLC (Brand + Campaign) first.
Need ops alerts?                      Telegram (cheapest, fastest).
Need workplace integration?           Slack > Teams > Discord (in that order of feature density).
Need transactional email?             Resend (modern) or SMTP/Nodemailer (cheap).
Need marketing email + lists?         Mailchimp (classic) or Beehiiv (creator/growth).
Need WhatsApp?                        Twilio (acts as the BSP).
Need video calls?                     Daily.co (embeddable iframe) or LiveKit (self-hosted SFU).
Need live-streamed selling / rooms?   LiveKit.