status.health logo status.health logo status.health

Newsletter Integration Setup Checklist

Newsletter Integration Setup Checklist

Use this checklist to ensure all components are properly configured before going live.

✅ Pre-Setup Requirements

✅ GitHub Configuration

1. Add Repository Secret

2. Verify Files Present

✅ Local Testing

1. Basic Webhook Test

export NEWSLETTER_WEBHOOK_SECRET='d9bd68f101c326057976e366c7c29ddfb3397abb2cbc01890488c6e9aeef0e2f'
ruby scripts/test-newsletter-webhook.rb

2. Full Integration Test

./scripts/test-newsletter-integration.sh

3. GitHub Actions Simulation

ruby scripts/simulate-github-action.rb

✅ GitHub Actions Testing

1. Create Test Branch

git checkout -b test-newsletter-verify
git push origin test-newsletter-verify

2. Run Test Workflow

✅ Pre-Production Verification

✅ Go-Live Steps

1. Clean Up Test Files

git checkout main
git pull origin main
git checkout -b newsletter-integration-final

# Remove test workflow
git rm .github/workflows/test-newsletter.yml

# Commit
git add .
git commit -m "Add newsletter webhook integration"

2. Create Pull Request

3. First Live Test

✅ Post-Launch Monitoring

🚨 Rollback Plan

If issues occur:

# Disable workflow
mv .github/workflows/notify-newsletter.yml .github/workflows/notify-newsletter.yml.disabled
git add . && git commit -m "Disable newsletter notifications" && git push

📞 Support Contacts


Important Values to Remember:

Item Value
Webhook URL https://newsletter-subscribers.vercel.app/api/webhook/new-post
Webhook Secret d9bd68f101c326057976e366c7c29ddfb3397abb2cbc01890488c6e9aeef0e2f
Blog URL https://blog.status.health
Secret Name in GitHub NEWSLETTER_WEBHOOK_SECRET