Skip to content

feat: enhance user linking with Addie emails and timezone-aware outreach#702

Merged
bokelley merged 1 commit into
mainfrom
bokelley/user-linking-strategy
Jan 10, 2026
Merged

feat: enhance user linking with Addie emails and timezone-aware outreach#702
bokelley merged 1 commit into
mainfrom
bokelley/user-linking-strategy

Conversation

@bokelley
Copy link
Copy Markdown
Contributor

Summary

  • Update signup emails to come from Addie with personalized, friendly content
  • Different CTAs for Slack vs non-Slack users in signup emails (Slack users get "DM me in Slack" CTA, non-Slack users get Slack invite)
  • Add timezone-aware business hours for proactive outreach (uses user's Slack timezone)
  • Store Slack timezone offset in slack_user_mappings table
  • Auto-link website and Slack accounts by email on user signup (via WorkOS webhooks)
  • Add OUTREACH_ENABLED environment variable kill switch for emergency disabling
  • Add admin endpoints for viewing website-only users and sending Slack invites

Test plan

  • TypeScript compiles without errors
  • All 187 unit tests pass
  • Code review completed and suggestions addressed
  • Manual testing: verify signup email sends from Addie with correct content
  • Manual testing: verify proactive outreach respects user timezone for business hours
  • Manual testing: verify auto-linking works when website user signs up with existing Slack email

🤖 Generated with Claude Code

- Update signup emails to come from Addie with personalized content
- Different CTAs for Slack vs non-Slack users in signup emails
- Add timezone-aware business hours for proactive outreach
- Store Slack timezone offset in slack_user_mappings table
- Auto-link website and Slack accounts by email on signup
- Add OUTREACH_ENABLED kill switch for emergency disabling
- Add admin endpoints for website-only users and Slack invites

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@bokelley bokelley merged commit d26ae80 into main Jan 10, 2026
6 checks passed
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