Advocacy Infrastructure Setup
Overview
Set up foundational infrastructure for autonomous advocacy operations
Steps
Step 1: Budget and resource assessment
Verify available resources and create setup plan:
- Confirm budget meets minimum ($35)
- Check for existing resources to integrate
- Create prioritized setup timeline
- Identify any constraints or special requirements
Step 2: Domain registration and DNS setup
Register professional domain and configure DNS:
- Choose domain name (e.g., [cause]policy.org, evidence[topic].org)
- Register via Porkbun or Namecheap ($8-15)
- Access DNS management panel
- Prepare for mail provider DNS records
Step 3: Email configuration with deliverability
Set up email hosting with all authentication records:
- Create Zoho Mail account (free tier)
- Add MX records (mx.zoho.com, priority 10)
- Add SPF record (v=spf1 include:zoho.com ~all)
- Generate and add DKIM record
- Add DMARC record (v=DMARC1; p=none)
- Create primary email addresses
- Test deliverability with mail-tester.com
Step 4: Phone and AI calling setup
Configure Twilio and Bland AI for phone outreach:
- Create Twilio account
- Add initial credit ($15-20)
- Purchase phone number (professional area code)
- Configure voicemail-to-email
- Note Account SID and Auth Token
- Create Bland AI account
- Connect Twilio credentials to Bland AI
- Add payment method
- Create and test simple script
- Make test call to personal phone
Step 5: Database initialization
Create SQLite database with advocacy schema:
- Initialize database file (data/advocacy.db)
- Create policies table (tracking policy candidates)
- Create targets table (legislators and staff)
- Create campaigns table (outreach campaigns)
- Create outreach table (individual contacts)
- Create donations table (funding tracking)
- Create learnings table (knowledge base)
- Test CRUD operations on each table
Step 6: Legislative monitoring setup
Configure monitoring for legislative activity:
- Set up Congress.gov RSS feeds for relevant committees
- Configure Google Alerts for policy keywords
- Set up GovTrack API access if needed
- Create RSS reader organization (Feedly or similar)
- Test alert delivery with sample keywords
- Document monitoring checklist for regular review
Step 7: Integration testing and documentation
Verify all components work together:
- Send test email and verify delivery
- Make test AI phone call
- Log test outreach in database
- Verify monitoring alerts firing
- Document all credentials securely
- Create quick-reference setup guide
- Test recovery procedures
When to Use
- Starting a new advocacy project from scratch
- Setting up autonomous outreach capability for campaigns
- Need professional communication infrastructure for credibility
- Establishing legislative monitoring for policy tracking
- Building capacity for multi-channel advocacy campaigns
- Transitioning from informal to systematic advocacy operations
Verification
- Email deliverability score meets 8+/10 threshold
- Test phone call completes with clear audio quality
- AI phone call via Bland AI executes successfully
- Database accepts and retrieves test records correctly
- Legislative monitoring alerts trigger for test keywords
- All credentials are documented securely
- Integration between components verified end-to-end