Skip to content

Production: send SMS through Twilio - #154

Merged
pumfleet merged 1 commit into
mainfrom
sms-twilio-production
Oct 19, 2026
Merged

pumfleet merged 1 commit into
mainfrom
sms-twilio-production

Conversation

@pumfleet

Copy link
Copy Markdown
Collaborator

Switches production's live SMS from the fake provider to Twilio (README, "SMS on Twilio"):

  • web, api, worker: SMS_PROVIDER=twilio
  • web, worker: TWILIO_PRIMARY_CUSTOMER_PROFILE_SID (the ISV's approved primary customer profile), SMS_SUBACCOUNT_PREFIX=coss-production
  • TWILIO_ACCOUNT_SID becomes a secret (infra/aws/services.ts): the repository is public and GitHub's push protection refuses the SID in production.tfvars.
  • TWILIO_AUTH_TOKEN leaves unset_secrets.

Order: both TWILIO_ACCOUNT_SID and TWILIO_AUTH_TOKEN must be in coss/production (put-secret.sh) before terraform apply, or web and worker tasks can't start. Then apply and run the Deploy workflow.

Cal.com's Twilio account (the ISV) as the parent, its approved primary
customer profile for US brands, subaccounts prefixed coss-production.
TWILIO_ACCOUNT_SID becomes a secret next to TWILIO_AUTH_TOKEN: the
repository is public and GitHub's push protection refuses the SID.
@pumfleet
pumfleet merged commit 65cc13b into main Oct 19, 2026
11 checks passed
@linear-code

linear-code Bot commented Oct 19, 2026

Copy link
Copy Markdown

ENG-6489

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant