Work · Affinity Group
Affinity SMS Platform
Microsoft Forms Power Automate Microsoft Graph Twilio Cloudflare Worker Dynamic Entra ID groups
Production SMS broadcast platform for authorized employee communications across Affinity Group. Designed to make a broadcast as easy as filling in a Microsoft Form, with approval routing and audience targeting handled downstream.
Pipeline
- Sender fills in a Microsoft Form with the message, audience, and (when needed) an approver.
- Power Automate picks up the submission and routes through Teams or email approval if required.
- Audience is resolved against dynamic Entra ID groups (All Employees, by region, by division) via the Microsoft Graph.
- Twilio sends the SMS over a toll-free A2P verified number.
- STOP and HELP are handled via Twilio Advanced Opt-Out per CTIA Short Code Monitoring Handbook standards.
Audience targeting
Maps to dynamic Entra ID groups that automatically include the right employees based on attributes. Recipients can be filtered to:
- All Employees.
- A specific region (ACE, AMW, ANE, ASE, ASW, AWE, ACP, AGB).
- A specific division (Foodservice or Retail).
Compliance
- Twilio toll-free verification approved for A2P compliance (1 to 3 day review).
- STOP and HELP keywords handled via Twilio Advanced Opt-Out, conforming to CTIA standards.
- Public-facing Terms & Conditions deployed alongside the platform at
affinitygroupapps.com/terms-and-conditions.
Cost shape
~$8 per blast for 1,000 employees at toll-free SMS pricing. Worker repo contains worker/ (Cloudflare Worker), docs/, sms-signup/, and terms-and-conditions/.