2358 lines
71 KiB
JavaScript
2358 lines
71 KiB
JavaScript
#!/usr/bin/env node
|
|
/**
|
|
* Update campaigns with:
|
|
* - Short, concise descriptions
|
|
* - Evidence-based email content
|
|
*
|
|
* Run with: node scripts/update-campaigns-with-evidence-emails.js
|
|
*/
|
|
|
|
const https = require('https');
|
|
|
|
// NocoDB Configuration
|
|
const NOCODB_API_TOKEN = 'H3z5PEgvrC25LDRuvRpF1wuzsByG9PCem5DHyjPj';
|
|
const CAMPAIGNS_TABLE_ID = 'mh98emvhot9gjrg';
|
|
|
|
// ============================================================================
|
|
// CAMPAIGN DATA - Short descriptions + Evidence-based emails
|
|
// ============================================================================
|
|
const campaignData = {
|
|
// ========================
|
|
// EDUCATION CAMPAIGNS
|
|
// ========================
|
|
'learning-access': {
|
|
description: 'Support accessible education for all Albertans regardless of age, income, or location.',
|
|
email_subject: 'Constituent Request: Restore Education Funding',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
I am writing as your constituent about the state of education in Alberta.
|
|
|
|
Our education system is in crisis:
|
|
- Post-secondary funding has been cut 31% since 2015
|
|
- Class sizes continue to grow beyond manageable levels
|
|
- Rural communities have limited access to educational opportunities
|
|
- Student debt burdens discourage Albertans from pursuing further education
|
|
|
|
I urge you to advocate for:
|
|
- Restored and increased education funding
|
|
- Affordable post-secondary education for all
|
|
- Expanded access for rural and remote learners
|
|
- Support for adult education and retraining programs
|
|
|
|
An educated population is an innovative, prosperous population. Please make education investment a priority.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'higher-learning': {
|
|
description: 'Make post-secondary education accessible and affordable for all Albertans.',
|
|
email_subject: 'Constituent Request: Address Post-Secondary Funding Crisis',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
I am writing about the crisis in post-secondary education in Alberta.
|
|
|
|
The facts are alarming:
|
|
- Post-secondary funding has dropped 31% since 2015
|
|
- Tuition increases are outpacing inflation
|
|
- Research funding is declining, threatening Alberta's innovation capacity
|
|
- Graduate student supports are insufficient
|
|
|
|
Alberta's future depends on an educated workforce. I urge you to advocate for:
|
|
- Increased funding for colleges and universities
|
|
- Tuition caps to keep education affordable
|
|
- Enhanced support for research and innovation
|
|
- Better financial aid for students
|
|
|
|
Please champion accessible higher education in the Legislature.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'higher-education': {
|
|
description: 'Advocate for well-funded, accessible post-secondary institutions.',
|
|
email_subject: 'Constituent Request: Support Our Post-Secondary Institutions',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
As your constituent, I am concerned about post-secondary education in our province.
|
|
|
|
Alberta's post-secondary institutions face serious challenges:
|
|
- 31% funding cut since 2015 has led to larger class sizes
|
|
- Student support services have been reduced
|
|
- Many programs face cuts or elimination
|
|
- Per-student funding continues to decline
|
|
|
|
I ask you to support:
|
|
- Restored funding for colleges and universities
|
|
- Investment in student support services
|
|
- Protection of program diversity
|
|
- Affordable tuition for Alberta students
|
|
|
|
Our economic future depends on strong post-secondary education.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'education-reform': {
|
|
description: 'Reform Alberta education to serve all students, not just standardized test results.',
|
|
email_subject: 'Constituent Request: Meaningful Education Reform',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
I am writing about the need for education reform in Alberta.
|
|
|
|
Current challenges include:
|
|
- Curriculum changes made without adequate teacher consultation
|
|
- Special needs funding insufficient for actual student needs
|
|
- Rural schools facing closure threats
|
|
- Indigenous education chronically underfunded
|
|
|
|
I urge you to advocate for:
|
|
- Teacher and community involvement in curriculum decisions
|
|
- Adequate funding for students with special needs
|
|
- Protection of rural schools and communities
|
|
- Meaningful investment in Indigenous education
|
|
|
|
Every Alberta student deserves quality education. Please prioritize true education reform.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// HEALTHCARE CAMPAIGNS
|
|
// ========================
|
|
'healthcare-funding': {
|
|
description: 'Demand proper funding for public healthcare in Alberta.',
|
|
email_subject: 'Constituent Request: Address Healthcare Crisis',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
I am writing about Alberta's healthcare crisis.
|
|
|
|
The evidence is clear:
|
|
- Emergency room wait times average 3 hours 48 minutes - among the worst in Canada
|
|
- Alberta doctors have called for a "state of emergency" in healthcare
|
|
- The "CorruptCare" scandal revealed political interference in health contracts
|
|
- Private surgery costs are 52% higher than public alternatives
|
|
- An RCMP investigation into AHS procurement was launched in March 2025
|
|
|
|
Albertans deserve better. I urge you to advocate for:
|
|
- Increased public healthcare funding
|
|
- Reduced reliance on expensive private providers
|
|
- Transparency and accountability in health system management
|
|
- Support for healthcare workers
|
|
|
|
Please stand up for public healthcare.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'healthcare-access': {
|
|
description: 'Ensure all Albertans can access timely healthcare services.',
|
|
email_subject: 'Constituent Request: Improve Healthcare Access',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
I am concerned about healthcare access in Alberta.
|
|
|
|
Many Albertans struggle to get care:
|
|
- Thousands lack access to a family doctor
|
|
- Rural communities are losing local healthcare services
|
|
- Hospital beds close due to staffing shortages
|
|
- Wait times for specialists extend for months
|
|
|
|
I urge you to advocate for:
|
|
- More family doctors and walk-in clinics
|
|
- Protection of rural healthcare services
|
|
- Better staffing and support for hospitals
|
|
- Reduced specialist wait times
|
|
|
|
Healthcare should be accessible to all, not just those in major cities.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'health-reform': {
|
|
description: 'Reform Alberta health to prioritize patients over private profits.',
|
|
email_subject: 'Constituent Request: Healthcare System Reform',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta's healthcare system requires fundamental reform.
|
|
|
|
The problems are documented:
|
|
- Median ER wait time: 3 hours 48 minutes
|
|
- AHS CEO lawsuit alleges political pressure on contracts
|
|
- RCMP is investigating procurement irregularities (March 2025)
|
|
- Private surgery costs 52% higher than public alternatives
|
|
|
|
I urge you to advocate for:
|
|
- A return to publicly delivered healthcare
|
|
- Independent oversight of health system management
|
|
- A public inquiry into the AHS scandal
|
|
- Investment in public capacity, not private profits
|
|
|
|
Please champion meaningful healthcare reform.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// MENTAL HEALTH CAMPAIGNS
|
|
// ========================
|
|
'mental-health': {
|
|
description: 'Expand mental health services and reduce wait times for all Albertans.',
|
|
email_subject: 'Constituent Request: Address Mental Health Crisis',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta faces a mental health crisis that demands action.
|
|
|
|
The statistics are alarming:
|
|
- Alberta has only 10.6 psychiatrists per 100,000 people (national average: 13)
|
|
- Wait times to see a psychiatrist range from 6 months to 1.5 years
|
|
- Alberta's suicide rate of 14.3 per 100,000 is above the national average
|
|
- Mental health receives only 6.3% of the healthcare budget
|
|
- Rural communities have even less access to mental health services
|
|
|
|
I urge you to advocate for:
|
|
- Significantly increased mental health funding
|
|
- More psychiatrists and mental health professionals
|
|
- Reduced wait times for mental health services
|
|
- Better access in rural and remote communities
|
|
|
|
Mental health is health. Please make this a priority.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'mental-health-rest': {
|
|
description: 'Support adequate rest and mental health resources for all Albertans.',
|
|
email_subject: 'Constituent Request: Mental Health and Wellness Support',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
I am writing about the interconnected needs of mental health and adequate rest.
|
|
|
|
Alberta faces a crisis:
|
|
- Only 10.6 psychiatrists per 100,000 people (national average: 13)
|
|
- Wait times for psychiatric care: 6 months to 1.5 years
|
|
- Alberta suicide rate: 14.3 per 100,000 (above national average)
|
|
- Burnout and chronic stress are increasing across the workforce
|
|
|
|
Please advocate for:
|
|
- Expanded mental health services
|
|
- Workplace wellness protections
|
|
- Support for work-life balance
|
|
- Investment in preventive mental health care
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'rest-nixon': {
|
|
description: 'Advocate for mental health services and work-life balance supports.',
|
|
email_subject: 'Mental Health Services Under Your Ministry',
|
|
email_body: `Dear Minister Nixon,
|
|
|
|
I am writing regarding mental health services under your ministry.
|
|
|
|
Albertans are struggling:
|
|
- Mental health wait times: 6 months to 1.5 years
|
|
- Only 10.6 psychiatrists per 100,000 people
|
|
- Suicide rate above national average at 14.3 per 100,000
|
|
- Mental health receives only 6.3% of healthcare budget
|
|
|
|
I urge you to prioritize:
|
|
- Significant increases in mental health funding
|
|
- Recruitment of mental health professionals
|
|
- Reduced barriers to accessing care
|
|
- Better support for rural communities
|
|
|
|
Mental health is health. Please act now.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// HOUSING CAMPAIGNS
|
|
// ========================
|
|
'housing-affordability': {
|
|
description: 'Make housing affordable for all Albertans.',
|
|
email_subject: 'Constituent Request: Address Housing Affordability Crisis',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta's housing affordability crisis demands action.
|
|
|
|
The evidence:
|
|
- Rent increased 17.5% year-over-year in 2024
|
|
- Vacancy rates are near historic lows
|
|
- Homelessness is increasing across all demographics
|
|
- New construction focuses on luxury, not affordable housing
|
|
- Average rent is unaffordable for minimum wage workers
|
|
|
|
I urge you to advocate for:
|
|
- Rent stabilization measures to protect tenants
|
|
- Incentives for affordable housing construction
|
|
- Increased funding for social and supportive housing
|
|
- Protection for renters from renovictions
|
|
|
|
Housing is a human right. Please act.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'housing-rights': {
|
|
description: 'Protect tenants and ensure housing as a human right.',
|
|
email_subject: 'Constituent Request: Protect Housing Rights',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Housing should be a right, not a privilege.
|
|
|
|
Albertans face serious housing challenges:
|
|
- No rent control allows unlimited rent increases
|
|
- Renovictions displace long-term, vulnerable tenants
|
|
- Mobile home owners face unlimited lot rent increases
|
|
- Discrimination against low-income renters is widespread
|
|
- Waitlists for subsidized housing are years long
|
|
|
|
Please advocate for:
|
|
- Rent stabilization to protect tenants
|
|
- Anti-renoviction protections
|
|
- Expanded social housing
|
|
- Stronger anti-discrimination enforcement
|
|
|
|
Everyone deserves a safe, affordable home.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'seniors-housing': {
|
|
description: 'Ensure dignified, affordable housing and care for Alberta seniors.',
|
|
email_subject: 'Constituent Request: Protect Seniors in Care',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Seniors housing and care in Alberta is in crisis.
|
|
|
|
The evidence is disturbing:
|
|
- 64% of COVID deaths occurred in continuing care facilities
|
|
- For-profit facilities had significantly worse COVID outcomes (Auditor General)
|
|
- The new Continuing Care Act removed minimum care hour requirements
|
|
- Monthly costs of $2,073-$3,324 are unaffordable for many on fixed incomes
|
|
- 78% of Albertans support mandatory minimum care standards
|
|
|
|
Please advocate for:
|
|
- Mandatory minimum care hour standards
|
|
- Stronger oversight of for-profit facilities
|
|
- Affordable rates for seniors
|
|
- Return of an independent Seniors' Advocate
|
|
|
|
Our elders deserve dignity and quality care.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'family-housing': {
|
|
description: 'Support affordable housing options for Alberta families.',
|
|
email_subject: 'Constituent Request: Family Housing Affordability',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta families are struggling with housing costs.
|
|
|
|
The facts:
|
|
- Rent increased 17.5% year-over-year (2024)
|
|
- Childcare waitlists exceed 400 children in some communities
|
|
- New construction focuses on luxury housing
|
|
- Average rent is unaffordable on minimum wage
|
|
|
|
Families face impossible choices between housing, childcare, and basic needs.
|
|
|
|
Please advocate for:
|
|
- Family-sized affordable housing
|
|
- Integrated childcare and housing supports
|
|
- Rent stabilization measures
|
|
- Incentives for affordable family housing construction
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// FOOD SECURITY CAMPAIGNS
|
|
// ========================
|
|
'food-security': {
|
|
description: 'End food insecurity and support community food systems.',
|
|
email_subject: 'Constituent Request: Address Food Insecurity Crisis',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Food insecurity in Alberta has reached alarming levels.
|
|
|
|
The evidence:
|
|
- Food bank usage increased 21.8% in 2025 alone
|
|
- In 2023, Alberta was ranked the most food insecure province in Canada
|
|
- Working families increasingly rely on food banks
|
|
- Food costs are rising faster than wages
|
|
- Rural food deserts leave communities without affordable groceries
|
|
|
|
I urge you to advocate for:
|
|
- Income supports that keep pace with food costs
|
|
- Investment in community food systems
|
|
- Support for local food production
|
|
- School nutrition programs for all children
|
|
|
|
No Albertan should go hungry. Please act.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'food-access': {
|
|
description: 'Ensure all Albertans have access to healthy, affordable food.',
|
|
email_subject: 'Constituent Request: Food Access for All',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Food access in Alberta is becoming a crisis.
|
|
|
|
The statistics are troubling:
|
|
- Food bank usage up 21.8% in 2025
|
|
- Alberta ranked most food insecure province (2023)
|
|
- Working families now represent major food bank users
|
|
- Food costs rising faster than wages
|
|
|
|
Please advocate for:
|
|
- Living wages that allow families to afford food
|
|
- Investment in food banks and community food programs
|
|
- Support for local farmers and food systems
|
|
- Universal school nutrition programs
|
|
|
|
Food security is fundamental to human dignity.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'food-sovereignty': {
|
|
description: 'Support local food systems and community food sovereignty.',
|
|
email_subject: 'Constituent Request: Support Local Food Systems',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Albertans deserve food sovereignty - control over how our food is produced and distributed.
|
|
|
|
Current challenges:
|
|
- Grocery chains posted record profits while prices increased
|
|
- Small farms are being squeezed out by industrial agriculture
|
|
- Local food systems remain underdeveloped
|
|
- Food processing capacity is leaving Alberta
|
|
|
|
Please advocate for:
|
|
- Support for local farmers and food producers
|
|
- Investment in local food processing
|
|
- Regulations to address grocery monopoly power
|
|
- Community food security programs
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// WATER CAMPAIGNS
|
|
// ========================
|
|
'water-protection': {
|
|
description: 'Protect Alberta waters from industrial contamination.',
|
|
email_subject: 'Constituent Request: Protect Our Water',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta's water faces serious threats from industrial contamination.
|
|
|
|
The evidence is alarming:
|
|
- Oil sands tailings ponds now hold 1.5 trillion litres of toxic waste - larger than Vancouver
|
|
- The 2023 Kearl mine spill leaked 5.3 million litres of contaminated water
|
|
- A second Kearl tailings pond leaked for 9+ months before discovery
|
|
- Athabasca Chipewyan First Nation is suing over regulatory failures
|
|
- Elevated cancer rates have been documented in downstream Indigenous communities
|
|
- Over 6,000 tonnes of toxic naphthenic acids are added to tailings yearly
|
|
|
|
I urge you to advocate for:
|
|
- Stronger regulations on tailings pond management
|
|
- Independent monitoring of water quality
|
|
- Corporate accountability for contamination
|
|
- Protection of drinking water sources
|
|
|
|
Clean water is life. Please protect it.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'water-rights': {
|
|
description: 'Ensure clean water as a right for all Alberta communities.',
|
|
email_subject: 'Constituent Request: Water Rights for All',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Clean water is a human right, yet many Albertans lack safe drinking water.
|
|
|
|
The reality:
|
|
- Multiple First Nations communities remain under boil water advisories
|
|
- Industrial users get water allocations ahead of communities
|
|
- Groundwater is contaminated by oil and gas operations
|
|
- There is no comprehensive strategy for water sustainability
|
|
|
|
Please advocate for:
|
|
- Safe drinking water for all communities
|
|
- Community needs prioritized over industrial use
|
|
- Groundwater protection from industrial contamination
|
|
- A sustainable water strategy for Alberta's future
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'water-access': {
|
|
description: 'Ensure all communities have access to clean, safe water.',
|
|
email_subject: 'Constituent Request: Clean Water Access',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Access to clean water should be a right, not a privilege.
|
|
|
|
Yet in Alberta:
|
|
- Multiple First Nations remain under boil water advisories
|
|
- Industrial users are allocated water ahead of communities
|
|
- Groundwater contamination from oil and gas affects communities
|
|
- There is no comprehensive water sustainability strategy
|
|
|
|
Please advocate for:
|
|
- Immediate action on boil water advisories
|
|
- Community water needs prioritized
|
|
- Protection of groundwater resources
|
|
- A long-term water sustainability plan
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// AIR QUALITY CAMPAIGNS
|
|
// ========================
|
|
'air-quality': {
|
|
description: 'Protect air quality and hold industrial polluters accountable.',
|
|
email_subject: 'Constituent Request: Protect Our Air Quality',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta's air quality is deteriorating and threatens public health.
|
|
|
|
The evidence:
|
|
- The 2023 wildfire season was the smokiest on record
|
|
- Air quality exceedances: 2,125 in 2023 vs just 194 in 2022 (10x increase)
|
|
- Industrial emissions from oil sands affect communities for hundreds of kilometers
|
|
- Climate change is making wildfires more frequent and severe
|
|
- Children, elderly, and those with respiratory conditions are most at risk
|
|
|
|
I urge you to advocate for:
|
|
- Stronger industrial emissions regulations
|
|
- Investment in wildfire prevention and preparedness
|
|
- Health system preparedness for air quality emergencies
|
|
- Climate action to reduce wildfire risk
|
|
|
|
Please protect the air we breathe.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'air-quality-protection': {
|
|
description: 'Demand action on industrial emissions and wildfire smoke.',
|
|
email_subject: 'Constituent Request: Air Quality Protection',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Air quality protection in Alberta is inadequate.
|
|
|
|
The data:
|
|
- Air quality exceedances: 2,125 in 2023 vs 194 in 2022 (10x increase)
|
|
- 2023 was the smokiest summer on record
|
|
- Industrial emissions impact regional air quality
|
|
- Climate change is increasing wildfire frequency
|
|
|
|
Please advocate for:
|
|
- Stronger industrial emissions standards
|
|
- Better wildfire prevention and response
|
|
- Public health protections during air quality emergencies
|
|
- Climate action to address root causes
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'air-quality-health': {
|
|
description: 'Address health impacts of poor air quality in Alberta.',
|
|
email_subject: 'Constituent Request: Air Quality and Health',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Poor air quality has serious health consequences for Albertans.
|
|
|
|
Recent evidence:
|
|
- 2023 was the smokiest summer on record
|
|
- 10x increase in air quality exceedances
|
|
- Respiratory health impacts were widespread
|
|
- Our health system is not prepared for climate-related health crises
|
|
|
|
Please advocate for:
|
|
- Health system preparedness for air quality emergencies
|
|
- Public warning systems and protection programs
|
|
- Support for vulnerable populations during smoke events
|
|
- Climate action to reduce wildfire risk
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// INDIGENOUS RIGHTS CAMPAIGNS
|
|
// ========================
|
|
'indigenous-rights': {
|
|
description: 'Uphold Indigenous rights and honor treaty obligations.',
|
|
email_subject: 'Constituent Request: Honor Indigenous Rights',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Indigenous rights in Alberta are under threat and must be upheld.
|
|
|
|
The evidence:
|
|
- The murder rate for Indigenous women is 6.79 per 100,000 - drastically higher than non-Indigenous women
|
|
- Multiple First Nations are suing the Alberta government over treaty violations
|
|
- Treaty 8 Nations have launched a court challenge over Crown land sales
|
|
- Beaver Lake Cree Nation's treaty infringement case went to trial in 2024
|
|
- In December 2025, a court ruled that separation plans violate treaty rights
|
|
|
|
I urge you to advocate for:
|
|
- Meaningful consultation with Indigenous peoples on all decisions affecting their rights
|
|
- Full implementation of the UN Declaration on the Rights of Indigenous Peoples
|
|
- A public inquiry into violence against Indigenous women
|
|
- Respect for treaty obligations
|
|
|
|
Please honor the treaties that form Alberta's legal foundation.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'indigenous-relations': {
|
|
description: 'Transform Alberta-Indigenous relations based on respect and reconciliation.',
|
|
email_subject: 'Constituent Request: Meaningful Indigenous Relations',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta's relationship with Indigenous peoples requires fundamental change.
|
|
|
|
The record shows:
|
|
- Indigenous women murder rate: 6.79 per 100,000 (far above non-Indigenous rate)
|
|
- Multiple First Nations suing over treaty violations
|
|
- Treaty 8 Nations court challenge over Crown land sales
|
|
- Lack of meaningful consultation on resource development
|
|
- Court ruled separation violates treaty rights (December 2025)
|
|
|
|
Please advocate for:
|
|
- True nation-to-nation relationships
|
|
- Meaningful consultation, not token gestures
|
|
- Implementation of UNDRIP
|
|
- Respect for treaty rights in all government decisions
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'indigenous-consultation': {
|
|
description: 'Demand meaningful consultation with Indigenous peoples.',
|
|
email_subject: 'Constituent Request: True Indigenous Consultation',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Meaningful consultation with Indigenous peoples is required by treaty and law.
|
|
|
|
Yet Alberta consistently fails:
|
|
- Court ruled provincial separation violates treaty rights (December 2025)
|
|
- Treaty 6 Nations expressed disappointment over lack of consultation (November 2025)
|
|
- Onion Lake Cree Nation is suing over the Alberta Sovereignty Act
|
|
- Siksika is pursuing legal action over Ghost Dam relocation
|
|
- There is no legislative acknowledgment of treaty rights in Alberta
|
|
|
|
Please advocate for:
|
|
- Meaningful consultation before decisions are made
|
|
- Free, prior, and informed consent for projects affecting Indigenous lands
|
|
- Legislative recognition of treaty rights
|
|
- Respect for court decisions upholding Indigenous rights
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// LAND BACK CAMPAIGNS
|
|
// ========================
|
|
'land-back': {
|
|
description: 'Support Land Back and the return of Indigenous land stewardship.',
|
|
email_subject: 'Constituent Request: Honor Land Back',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Land Back is about honoring the treaty obligations that form Alberta's legal foundation.
|
|
|
|
The facts:
|
|
- All of Alberta is covered by Treaties 6, 7, and 8
|
|
- 45 First Nations and 140 reserves exist in Alberta
|
|
- Courts have ruled that separation without Indigenous consent violates treaties
|
|
- Treaty promises regarding land, hunting, and resources remain unfulfilled
|
|
- There is growing legal recognition of Indigenous sovereignty
|
|
|
|
I urge you to advocate for:
|
|
- Honoring treaty land obligations
|
|
- Returning lands to Indigenous stewardship where possible
|
|
- Supporting Indigenous-led conservation
|
|
- Respecting Indigenous jurisdiction over traditional territories
|
|
|
|
The treaties are the foundation of Alberta. Please honor them.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'landback': {
|
|
description: 'Honor treaties and support Indigenous land sovereignty.',
|
|
email_subject: 'Constituent Request: Support Land Back',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Land Back is about honoring treaty obligations that form Alberta's legal foundation.
|
|
|
|
Key facts:
|
|
- All of Alberta covered by Treaties 6, 7, and 8
|
|
- 45 First Nations, 140 reserves in Alberta
|
|
- Court ruled separation without consent violates treaties
|
|
- Treaty promises regarding land remain unfulfilled
|
|
- Growing legal recognition of Indigenous sovereignty
|
|
|
|
Please advocate for:
|
|
- Honoring treaty land provisions
|
|
- Supporting Indigenous land stewardship
|
|
- Implementing UNDRIP land provisions
|
|
- Respecting Indigenous jurisdiction
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'land-rights': {
|
|
description: 'Protect land rights and honor treaty obligations.',
|
|
email_subject: 'Constituent Request: Respect Land Rights',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Land rights in Alberta must be understood in the context of treaties.
|
|
|
|
Current violations:
|
|
- Treaty 8 Nations challenging Crown land sales
|
|
- Resource development without meaningful consultation
|
|
- Beaver Lake Cree treaty infringement case (2024)
|
|
- Indigenous rights over traditional territories upheld by courts
|
|
|
|
Please advocate for:
|
|
- Consultation before Crown land decisions
|
|
- Respect for treaty rights in resource development
|
|
- Support for Indigenous land claims
|
|
- Implementation of court decisions
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'land-use': {
|
|
description: 'Ensure land use decisions respect treaties and communities.',
|
|
email_subject: 'Constituent Request: Responsible Land Use',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Land use decisions in Alberta consistently ignore Indigenous rights and community needs.
|
|
|
|
The pattern:
|
|
- Resource development without Indigenous consultation
|
|
- Agricultural land lost to industrial development
|
|
- No legislative acknowledgment of treaty rights
|
|
- Environmental impacts of land use ignored
|
|
|
|
Please advocate for:
|
|
- Treaty rights in land use decisions
|
|
- Protection of agricultural land
|
|
- Community input in development decisions
|
|
- Environmental impact consideration
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// LGBTQ+ RIGHTS CAMPAIGNS
|
|
// ========================
|
|
'lgbtq-rights': {
|
|
description: 'Protect LGBTQ+ Albertans from discrimination and harmful legislation.',
|
|
email_subject: 'Constituent Request: Protect LGBTQ+ Rights',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
LGBTQ+ rights in Alberta face unprecedented attacks.
|
|
|
|
Recent developments:
|
|
- In December 2024, the government passed Bills 26, 27, and 29
|
|
- Bill 26 bans gender-affirming care for youth under 18
|
|
- Bill 27 requires parental permission for pronoun changes (under 16)
|
|
- Bill 29 bans trans women from sports teams (age 12+)
|
|
- A court injunction blocked the care ban (June 2025)
|
|
- In December 2025, the government invoked the notwithstanding clause to override Charter protections
|
|
- The Alberta Medical Association and Pediatric Society opposed these bills
|
|
- PM Trudeau called these "most anti-LGBT of anywhere in the country"
|
|
|
|
I urge you to stand up for:
|
|
- Repeal of Bills 26, 27, and 29
|
|
- Respect for Charter rights
|
|
- Access to evidence-based healthcare
|
|
- Protection for LGBTQ+ youth
|
|
|
|
Please stand with LGBTQ+ Albertans.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'love-smith': {
|
|
description: 'Oppose anti-LGBTQ+ legislation from the Premier.',
|
|
email_subject: 'Constituent Opposition to Anti-LGBTQ+ Policies',
|
|
email_body: `Dear Premier Smith,
|
|
|
|
I am writing to express my opposition to your government's anti-LGBTQ+ policies.
|
|
|
|
Your government has enacted the most restrictive LGBTQ+ policies in Canada:
|
|
- Bill 26: Bans gender-affirming care for youth under 18
|
|
- Bill 27: Requires parental permission for pronouns (under 16)
|
|
- Bill 29: Bans trans women from sports teams (age 12+)
|
|
- You invoked the notwithstanding clause to override Charter protections (December 2025)
|
|
- PM Trudeau called these "most anti-LGBT of anywhere in the country"
|
|
|
|
I urge you to:
|
|
- Repeal Bills 26, 27, and 29
|
|
- Respect the Charter of Rights and Freedoms
|
|
- Listen to medical experts who oppose these policies
|
|
- Protect vulnerable LGBTQ+ youth
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'love-ellis': {
|
|
description: 'Support LGBTQ+ equality and oppose discriminatory legislation.',
|
|
email_subject: 'Support LGBTQ+ Equality in Alberta',
|
|
email_body: `Dear Minister Ellis,
|
|
|
|
I am writing about LGBTQ+ rights in Alberta.
|
|
|
|
Recent developments are alarming:
|
|
- Three anti-trans bills passed (December 2024)
|
|
- Court injunction blocked care ban (June 2025)
|
|
- Government used notwithstanding clause to override (December 2025)
|
|
- Medical associations opposed the legislation
|
|
- Mental health experts warn of increased suicide risk
|
|
|
|
Please advocate for:
|
|
- Repeal of discriminatory legislation
|
|
- Respect for Charter rights
|
|
- Evidence-based healthcare policy
|
|
- Protection for vulnerable youth
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'love-turton': {
|
|
description: 'Protect LGBTQ+ students in Alberta schools.',
|
|
email_subject: 'Protect LGBTQ+ Students in Our Schools',
|
|
email_body: `Dear Minister Turton,
|
|
|
|
I am deeply concerned about LGBTQ+ students in Alberta schools.
|
|
|
|
Bill 27 puts students at risk:
|
|
- Schools must notify parents when students under 16 request different pronouns
|
|
- Teachers cannot use affirmed names/pronouns without parental consent
|
|
- LGBTQ+ students may be outed to unsupportive families
|
|
- The Alberta Teachers' Association opposed this legislation
|
|
- Mental health experts warn these policies increase suicide risk
|
|
|
|
Please advocate for:
|
|
- Repeal of Bill 27's harmful provisions
|
|
- Safe schools for all students
|
|
- Teacher discretion to support vulnerable students
|
|
- GSA protections
|
|
|
|
LGBTQ+ students deserve support, not policies that endanger them.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'love-williams': {
|
|
description: 'Support mental health services for LGBTQ+ Albertans.',
|
|
email_subject: 'Mental Health Support for LGBTQ+ Albertans',
|
|
email_body: `Dear Minister Williams,
|
|
|
|
LGBTQ+ Albertans desperately need mental health support.
|
|
|
|
The situation is critical:
|
|
- LGBTQ+ youth face higher mental health risks
|
|
- Wait times for psychiatric care: 6 months to 1.5 years
|
|
- Anti-LGBTQ+ policies increase mental health burden
|
|
- Limited LGBTQ+-affirming mental health services available
|
|
|
|
Please advocate for:
|
|
- LGBTQ+-affirming mental health services
|
|
- Reduced barriers to care
|
|
- Crisis support for LGBTQ+ youth
|
|
- Opposition to policies that harm mental health
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'gender-equity': {
|
|
description: 'Advance gender equity and oppose gender-based discrimination.',
|
|
email_subject: 'Constituent Request: Support Gender Equity',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Gender equity in Alberta faces ongoing challenges.
|
|
|
|
Current issues:
|
|
- Gender pay gap persists across industries
|
|
- Bills 26, 27, 29 discriminate against trans Albertans
|
|
- Violence against women remains a significant concern
|
|
- Limited support for gender-diverse Albertans
|
|
|
|
Please advocate for:
|
|
- Pay equity legislation
|
|
- Repeal of discriminatory bills
|
|
- Action on gender-based violence
|
|
- Support for all gender identities
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'gsa-protection': {
|
|
description: 'Protect Gay-Straight Alliances in Alberta schools.',
|
|
email_subject: 'Constituent Request: Protect GSAs',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Gay-Straight Alliances (GSAs) in Alberta schools are under threat.
|
|
|
|
Bill 27's impact:
|
|
- Schools must notify parents when students under 16 request different pronouns
|
|
- Teachers cannot use affirmed names without parental consent
|
|
- LGBTQ+ students may be outed to unsupportive families
|
|
- Alberta Teachers' Association opposed this legislation
|
|
- Mental health experts warn policies increase suicide risk
|
|
|
|
Please advocate for:
|
|
- Protection of GSAs
|
|
- Student privacy rights
|
|
- Teacher discretion to support students
|
|
- Repeal of harmful Bill 27 provisions
|
|
|
|
LGBTQ+ students need safe spaces.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// POLICE ACCOUNTABILITY CAMPAIGNS
|
|
// ========================
|
|
'police-accountability': {
|
|
description: 'Demand independent oversight and accountability for police.',
|
|
email_subject: 'Constituent Request: Police Accountability',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Police accountability in Alberta requires strengthening.
|
|
|
|
Current situation:
|
|
- ASIRT is now part of a new Police Review Commission
|
|
- The Alberta Police Misconduct Database documents concerning patterns
|
|
- Civilian oversight remains limited
|
|
- Indigenous people are disproportionately affected by policing practices
|
|
|
|
I urge you to advocate for:
|
|
- Truly independent civilian oversight
|
|
- Transparent investigation processes
|
|
- Accountability when misconduct is found
|
|
- Alternative responses to mental health calls
|
|
|
|
Public trust in policing depends on accountability.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'police-reform': {
|
|
description: 'Support community-based alternatives to traditional policing.',
|
|
email_subject: 'Constituent Request: Police Reform',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta's policing system needs reform.
|
|
|
|
Evidence shows:
|
|
- Indigenous people are overrepresented in police encounters and incarceration
|
|
- Mental health calls are handled by armed officers instead of crisis workers
|
|
- Community-based safety alternatives remain underfunded
|
|
- Rural RCMP coverage gaps leave communities underserved
|
|
|
|
Please advocate for:
|
|
- Investment in community safety alternatives
|
|
- Mental health crisis response teams
|
|
- Addressing Indigenous overrepresentation
|
|
- Reallocation of resources to prevention
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'asirt-investigation': {
|
|
description: 'Support independent investigations of police incidents.',
|
|
email_subject: 'Support for Independent Police Investigations',
|
|
email_body: `Dear ASIRT,
|
|
|
|
I am writing about the importance of independent police investigations.
|
|
|
|
Current context:
|
|
- ASIRT is now part of the Police Review Commission (2024)
|
|
- The Alberta Police Misconduct Database tracks concerning issues
|
|
- Civilian oversight of police remains limited
|
|
- Indigenous people are disproportionately affected by policing
|
|
|
|
I support:
|
|
- Thorough and independent investigations
|
|
- Transparency in investigation processes
|
|
- Accountability when misconduct is found
|
|
- Support for families affected by serious incidents
|
|
|
|
Independent oversight is essential for justice.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// GOVERNMENT ACCOUNTABILITY CAMPAIGNS
|
|
// ========================
|
|
'government-accountability': {
|
|
description: 'Demand transparency and accountability from government.',
|
|
email_subject: 'Constituent Request: Government Accountability',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Government accountability in Alberta has deteriorated significantly.
|
|
|
|
Evidence:
|
|
- A 2025 investigation found 27 government bodies non-compliant with freedom of information rules
|
|
- The "CorruptCare" scandal led to an RCMP investigation
|
|
- Fiscal transparency has declined with changes to reporting requirements
|
|
- Investigation reports have been delayed by 4+ months
|
|
|
|
I urge you to advocate for:
|
|
- Full compliance with freedom of information laws
|
|
- A public inquiry into the AHS scandal
|
|
- Restored fiscal transparency
|
|
- Independent oversight of government operations
|
|
|
|
Albertans deserve accountable government.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'government-reform': {
|
|
description: 'Reform government for transparency and accountability.',
|
|
email_subject: 'Constituent Request: Government Reform',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Government accountability in Alberta has deteriorated.
|
|
|
|
The evidence:
|
|
- 27 government bodies non-compliant with FOI rules
|
|
- RCMP investigating AHS procurement
|
|
- Changes to fiscal framework reduce transparency
|
|
- Investigation reports delayed by 4+ months
|
|
|
|
Please advocate for:
|
|
- Strong FOI enforcement
|
|
- Independent oversight
|
|
- Fiscal transparency
|
|
- Timely public reporting
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'corruption': {
|
|
description: 'Fight corruption and demand transparency in government.',
|
|
email_subject: 'Constituent Request: Address Corruption Concerns',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Corruption concerns in Alberta have grown significantly.
|
|
|
|
Recent developments:
|
|
- The AHS scandal involved allegations of political pressure on health contracts
|
|
- Private surgery costs were 52% higher than public alternatives
|
|
- The RCMP launched an investigation (March 2025)
|
|
- Government rejected calls for a public inquiry
|
|
- Former AHS CEO filed wrongful dismissal lawsuit (February 2025)
|
|
|
|
I urge you to advocate for:
|
|
- A public inquiry into the AHS scandal
|
|
- Independent oversight of government contracting
|
|
- Transparency in all government operations
|
|
- Accountability for those involved in corruption
|
|
|
|
Albertans deserve honest government.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'anti-corruption': {
|
|
description: 'Demand action on government corruption.',
|
|
email_subject: 'Constituent Request: Anti-Corruption Action',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Corruption concerns in Alberta have grown significantly.
|
|
|
|
Evidence:
|
|
- AHS CEO lawsuit alleges political pressure on contracts
|
|
- Private surgery costs 52% higher than public alternatives
|
|
- RCMP investigation launched (March 2025)
|
|
- Government rejected calls for public inquiry
|
|
- Former judge appointed to lead third-party investigation
|
|
|
|
Please advocate for:
|
|
- Full public inquiry
|
|
- Independent oversight
|
|
- Transparency in contracting
|
|
- Accountability for misconduct
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'legal-accountability': {
|
|
description: 'Ensure legal accountability for government misconduct.',
|
|
email_subject: 'Constituent Request: Legal Accountability',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Legal accountability in Alberta has weakened.
|
|
|
|
Recent evidence:
|
|
- AHS scandal led to RCMP investigation
|
|
- Minister resigned amid scandal
|
|
- Government resisted public inquiry calls
|
|
- Freedom of information rules violated
|
|
|
|
Please advocate for:
|
|
- Consequences for misconduct
|
|
- Full public inquiry
|
|
- FOI compliance enforcement
|
|
- Independent oversight
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'justice-reform': {
|
|
description: 'Reform Alberta justice system for fairness and access.',
|
|
email_subject: 'Constituent Request: Justice System Reform',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta's justice system requires reform.
|
|
|
|
Key issues:
|
|
- Indigenous overrepresentation in corrections
|
|
- Court backlogs causing Charter violations
|
|
- Legal aid funding inadequate
|
|
- Access to justice limited for low-income Albertans
|
|
|
|
Please advocate for:
|
|
- Addressing Indigenous overrepresentation
|
|
- Court capacity to reduce delays
|
|
- Adequate legal aid funding
|
|
- Accessible justice for all
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'ombudsman-investigation': {
|
|
description: 'Support the Ombudsman in investigating government accountability.',
|
|
email_subject: 'Request for Ombudsman Investigation',
|
|
email_body: `Dear Alberta Ombudsman,
|
|
|
|
I am writing to request your office investigate matters of government accountability.
|
|
|
|
Context for concern:
|
|
- 27 government bodies non-compliant with FOI rules
|
|
- RCMP investigating AHS procurement (March 2025)
|
|
- Government transparency declining
|
|
- Independent oversight increasingly important
|
|
|
|
Your office plays a vital role in protecting Albertans from government unfairness. I respectfully request that you consider investigating these concerns.
|
|
|
|
Thank you for your service.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// CORPORATE ACCOUNTABILITY CAMPAIGNS
|
|
// ========================
|
|
'corporate-accountability': {
|
|
description: 'Hold corporations accountable for impacts on workers and communities.',
|
|
email_subject: 'Constituent Request: Corporate Accountability',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Corporate power in Alberta operates with insufficient accountability.
|
|
|
|
Evidence:
|
|
- Oil companies hold $1.5 trillion in toxic tailings liabilities
|
|
- Grocery chains posted record profits during food inflation
|
|
- Bill 32 restricts union organizing while corporations face few constraints
|
|
- Orphan well cleanup costs are downloaded to taxpayers
|
|
|
|
I urge you to advocate for:
|
|
- Corporate responsibility for environmental cleanup
|
|
- Action on grocery profiteering
|
|
- Worker rights and union protections
|
|
- Fair corporate taxation
|
|
|
|
Corporations should serve communities, not exploit them.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'corporate-oversight': {
|
|
description: 'Strengthen oversight of corporate activities in Alberta.',
|
|
email_subject: 'Constituent Request: Corporate Oversight',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Corporate oversight in Alberta is inadequate.
|
|
|
|
The evidence:
|
|
- Oil companies hold $1.5 trillion in toxic tailings
|
|
- Grocery chains recorded record profits during food inflation
|
|
- Corporate tax cuts despite public service cuts
|
|
- Environmental regulation weakened
|
|
|
|
Please advocate for:
|
|
- Stronger environmental regulations
|
|
- Corporate cleanup responsibility
|
|
- Fair taxation
|
|
- Consumer protection
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'economic-reform': {
|
|
description: 'Reform Alberta economy to work for workers and communities.',
|
|
email_subject: 'Constituent Request: Economic Reform',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta's economy is structured to benefit corporations over workers.
|
|
|
|
Evidence:
|
|
- $1.5 trillion in toxic tailings with limited corporate liability
|
|
- Bill 32 restricts union organizing
|
|
- Corporate tax cuts while services face cuts
|
|
- Orphan well cleanup costs downloaded to taxpayers
|
|
|
|
Please advocate for:
|
|
- Fair corporate taxation
|
|
- Worker protections
|
|
- Corporate cleanup responsibility
|
|
- Investment in public services
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// ENERGY CAMPAIGNS
|
|
// ========================
|
|
'energy-affordability': {
|
|
description: 'Make energy affordable for all Albertans.',
|
|
email_subject: 'Constituent Request: Energy Affordability',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Energy costs in Alberta remain volatile and high despite our resource wealth.
|
|
|
|
Evidence:
|
|
- Electricity prices hit record highs in 2023
|
|
- Energy deregulation has led to price volatility
|
|
- A new "rate of last resort" program was introduced in 2025
|
|
- Low-income households are disproportionately affected
|
|
- Energy poverty is growing in an energy-rich province
|
|
|
|
I urge you to advocate for:
|
|
- Rate stability for consumers
|
|
- Support for low-income energy users
|
|
- Review of deregulation impacts
|
|
- Affordable energy as a right
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'energy-transition': {
|
|
description: 'Support clean energy transition for Alberta jobs and environment.',
|
|
email_subject: 'Constituent Request: Clean Energy Future',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta's clean energy transition has been deliberately stalled.
|
|
|
|
The facts:
|
|
- A 7-month renewable energy moratorium (2023-2024) halted 118 projects
|
|
- An estimated 24,000 jobs were stalled
|
|
- Since the freeze lifted, 11 gigawatts of projects have been cancelled
|
|
- New restrictions could rule out 40% of the province for renewables
|
|
- 45% of proposed renewable projects are failing to proceed
|
|
|
|
I urge you to advocate for:
|
|
- Removal of barriers to renewable energy
|
|
- Support for clean energy jobs
|
|
- A transition plan that supports workers
|
|
- Alberta leadership in clean energy
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'clean-energy': {
|
|
description: 'Remove barriers to clean energy development in Alberta.',
|
|
email_subject: 'Constituent Request: Support Clean Energy',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta's clean energy transition has been deliberately blocked.
|
|
|
|
Evidence:
|
|
- 7-month renewable energy moratorium (2023-2024)
|
|
- 118 projects and 24,000 potential jobs stalled
|
|
- 11 gigawatts of projects cancelled post-moratorium
|
|
- New rules could exclude 40% of province from renewables
|
|
- 45% of proposed renewable projects failing to proceed
|
|
|
|
Please advocate for:
|
|
- Removal of renewable energy barriers
|
|
- Support for clean energy jobs
|
|
- Fair treatment for renewable projects
|
|
- Alberta clean energy leadership
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'energy-reform': {
|
|
description: 'Reform Alberta energy system for fairness and sustainability.',
|
|
email_subject: 'Constituent Request: Energy System Reform',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta's energy system needs reform.
|
|
|
|
Evidence:
|
|
- Electricity prices hit record highs in 2023
|
|
- 7-month renewable energy moratorium
|
|
- 11 gigawatts of renewable projects cancelled
|
|
- Energy poverty growing in energy-rich province
|
|
|
|
Please advocate for:
|
|
- Rate stability for consumers
|
|
- Fair treatment for renewables
|
|
- Support for energy transition
|
|
- Affordable energy for all
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'utilities-reform': {
|
|
description: 'Reform utility pricing for affordability and fairness.',
|
|
email_subject: 'Constituent Request: Utility Reform',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Utility costs in Alberta have become unaffordable for many.
|
|
|
|
Evidence:
|
|
- Electricity prices hit record highs in 2023
|
|
- "Rate of last resort" introduced (2025)
|
|
- Energy deregulation increased price volatility
|
|
- Low-income households disproportionately affected
|
|
|
|
Please advocate for:
|
|
- Rate stability measures
|
|
- Low-income utility supports
|
|
- Review of deregulation
|
|
- Affordable utilities for all
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// COMMUNICATIONS CAMPAIGNS
|
|
// ========================
|
|
'internet-access': {
|
|
description: 'Ensure high-speed internet for all Alberta communities.',
|
|
email_subject: 'Constituent Request: Rural Internet Access',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta ranks last among provinces for rural broadband access.
|
|
|
|
The evidence:
|
|
- Only 42% of rural households have internet at target speeds
|
|
- 67% of rural Albertans lack reliable high-speed internet
|
|
- 80% of Indigenous communities lack reliable high-speed internet
|
|
- Major telecom companies refuse to serve rural areas without subsidies
|
|
- Rural municipalities are forced to build their own infrastructure
|
|
|
|
I urge you to advocate for:
|
|
- Accelerated rural broadband investment
|
|
- Pressure on telecoms to serve rural areas
|
|
- Support for community-owned internet
|
|
- Indigenous community connectivity
|
|
|
|
Every Albertan deserves access to the digital economy.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'tech-innovation': {
|
|
description: 'Bridge the digital divide in Alberta communities.',
|
|
email_subject: 'Constituent Request: Bridge the Digital Divide',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Technology access in Alberta remains inequitable.
|
|
|
|
Evidence:
|
|
- Alberta ranks LAST for rural broadband availability
|
|
- Only 42% of rural households have target-speed internet
|
|
- 67% of rural Albertans lack reliable high-speed internet
|
|
- 80% of Indigenous communities lack reliable internet
|
|
|
|
Please advocate for:
|
|
- Rural broadband investment
|
|
- Indigenous community connectivity
|
|
- Digital literacy programs
|
|
- Fair telecom regulation
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'telecom-reform': {
|
|
description: 'Reform telecommunications for rural and remote access.',
|
|
email_subject: 'Constituent Request: Telecom Reform',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Telecommunications in Alberta fails rural communities.
|
|
|
|
Evidence:
|
|
- Alberta ranks last for rural broadband
|
|
- Major telecoms won't expand rural service without subsidies
|
|
- Rural municipalities forced to build own infrastructure
|
|
- 80% of Indigenous communities lack reliable internet
|
|
|
|
Please advocate for:
|
|
- Telecom obligations to serve rural areas
|
|
- Support for community broadband
|
|
- Fair pricing for rural services
|
|
- Indigenous community connectivity
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// RECREATION CAMPAIGNS
|
|
// ========================
|
|
'recreation-access': {
|
|
description: 'Ensure all Albertans can access parks and recreation.',
|
|
email_subject: 'Constituent Request: Accessible Recreation',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Access to Alberta's natural spaces has been commodified.
|
|
|
|
Evidence:
|
|
- The Kananaskis Conservation Pass costs $90 annually or $15 daily
|
|
- In 2020, the government attempted to close 20 campgrounds and privatize 164 more
|
|
- Public outcry forced reversal of privatization plans
|
|
- Park fees create barriers for low-income families
|
|
|
|
I urge you to advocate for:
|
|
- Removal or reduction of park user fees
|
|
- Protection of public parks from privatization
|
|
- Accessible recreation for all income levels
|
|
- Investment in park infrastructure
|
|
|
|
Nature should be accessible to all Albertans.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'recreation-parks': {
|
|
description: 'Protect Alberta parks from privatization and fee barriers.',
|
|
email_subject: 'Constituent Request: Protect Our Parks',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Alberta's parks system faces ongoing threats.
|
|
|
|
Evidence:
|
|
- 2020: Attempted delisting of 184 provincial parks
|
|
- Kananaskis Conservation Pass: $90/year
|
|
- Recreation areas being delisted
|
|
- Budget cuts affecting trail maintenance
|
|
|
|
Please advocate for:
|
|
- Protection of provincial parks
|
|
- Affordable or free access
|
|
- Adequate park funding
|
|
- No privatization
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'recreation-tourism': {
|
|
description: 'Support accessible tourism and recreation for Albertans.',
|
|
email_subject: 'Constituent Request: Accessible Recreation',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Access to nature should be a right, not a privilege.
|
|
|
|
Current issues:
|
|
- Park user fees create barriers for low-income Albertans
|
|
- Tourism revenue concentrated in private hands
|
|
- Community-based tourism underdeveloped
|
|
- Health benefits of nature access well-documented
|
|
|
|
Please advocate for:
|
|
- Affordable park access
|
|
- Community tourism development
|
|
- Public investment in recreation
|
|
- Health-promoting outdoor access
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'protected-areas': {
|
|
description: 'Protect natural areas from development and privatization.',
|
|
email_subject: 'Constituent Request: Protect Natural Areas',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Protected areas in Alberta face ongoing threats.
|
|
|
|
Evidence:
|
|
- 2020: Attempted delisting of 184 provincial parks
|
|
- Kananaskis Conservation Pass: $90/year
|
|
- Recreation areas being delisted
|
|
- Budget cuts affecting trail maintenance
|
|
|
|
Please advocate for:
|
|
- Expanded protected areas
|
|
- No delisting of parks
|
|
- Affordable public access
|
|
- Conservation funding
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// TRANSPORTATION CAMPAIGNS
|
|
// ========================
|
|
'transportation-access': {
|
|
description: 'Improve public transit and transportation options.',
|
|
email_subject: 'Constituent Request: Transportation Access',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Public transit in Alberta faces funding challenges.
|
|
|
|
Evidence:
|
|
- In 2024, provincial funding for low-income transit passes was cut, then reversed after outcry
|
|
- Calgary's low-income transit program serves 119,000+ qualified users
|
|
- Edmonton's program has 25,000+ monthly users
|
|
- Rural communities have virtually no public transit options
|
|
|
|
I urge you to advocate for:
|
|
- Stable funding for low-income transit
|
|
- Expansion of public transit services
|
|
- Rural transportation options
|
|
- Affordable fares for all
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'transport-reform': {
|
|
description: 'Reform transportation for accessibility and sustainability.',
|
|
email_subject: 'Constituent Request: Transportation Reform',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Transportation in Alberta requires reform.
|
|
|
|
Evidence:
|
|
- Low-income transit pass funding cut, then reversed (2024)
|
|
- Rural communities have virtually no public transit
|
|
- Transit fares increasing while service stagnates
|
|
- Highway investment prioritized over public transit
|
|
|
|
Please advocate for:
|
|
- Stable transit funding
|
|
- Rural transportation options
|
|
- Affordable public transit
|
|
- Sustainable transportation investment
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'municipal-transit': {
|
|
description: 'Support municipal transit systems and low-income access.',
|
|
email_subject: 'Constituent Request: Support Municipal Transit',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Municipal transit in Alberta faces funding challenges.
|
|
|
|
Evidence:
|
|
- Calgary low-income transit: 119,000+ qualified users
|
|
- Edmonton low-income transit: 25,000+ monthly users
|
|
- Provincial funding cut, then reversed after outcry (2024)
|
|
- Transit fares increasing for 2025-2026
|
|
|
|
Please advocate for:
|
|
- Stable provincial transit funding
|
|
- Protection of low-income programs
|
|
- Transit service expansion
|
|
- Affordable fares
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// ENVIRONMENT CAMPAIGNS
|
|
// ========================
|
|
'environment-protection': {
|
|
description: 'Protect Alberta environment from industrial damage.',
|
|
email_subject: 'Constituent Request: Environmental Protection',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Environmental protection in Alberta faces significant challenges.
|
|
|
|
Evidence:
|
|
- Tailings ponds hold 1.5 trillion litres of toxic waste
|
|
- 2023: Smokiest summer on record
|
|
- Air quality exceedances: 2,125 in 2023 vs 194 in 2022
|
|
- 7-month renewable energy moratorium (2023-2024)
|
|
|
|
Please advocate for:
|
|
- Strong environmental regulations
|
|
- Corporate cleanup responsibility
|
|
- Climate action
|
|
- Renewable energy support
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// WORKER RIGHTS CAMPAIGNS
|
|
// ========================
|
|
'worker-rights': {
|
|
description: 'Protect worker rights and support fair workplaces.',
|
|
email_subject: 'Constituent Request: Protect Worker Rights',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Worker rights in Alberta have been significantly weakened.
|
|
|
|
Evidence:
|
|
- Bill 32 introduced U.S.-style restrictions on union organizing
|
|
- Alberta is the only province requiring workers to opt-in for union political activity funding
|
|
- The bill eliminates timelines for certification votes, favoring employers
|
|
- It allows overtime averaging over 52 weeks
|
|
- Legal challenges have been filed on Charter grounds
|
|
|
|
I urge you to advocate for:
|
|
- Repeal of anti-worker provisions in Bill 32
|
|
- Protection of the right to organize
|
|
- Fair overtime rules
|
|
- Worker safety protections
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'work-life': {
|
|
description: 'Support work-life balance for Alberta workers.',
|
|
email_subject: 'Constituent Request: Work-Life Balance',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Work-life balance in Alberta has deteriorated.
|
|
|
|
Evidence:
|
|
- Bill 32 allows overtime averaging over 52 weeks
|
|
- Alberta workers face high burnout rates
|
|
- Mental health supports in workplaces inadequate
|
|
- Work-related stress contributing to health crisis
|
|
|
|
Please advocate for:
|
|
- Fair overtime rules
|
|
- Workplace mental health supports
|
|
- Work-life balance protections
|
|
- Worker wellness programs
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'association-rights-jobs': {
|
|
description: 'Protect the right to organize and join unions.',
|
|
email_subject: 'Constituent Request: Association Rights at Work',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Worker association rights in Alberta have been severely restricted.
|
|
|
|
Evidence:
|
|
- Bill 32: Most anti-union legislation in Canada
|
|
- Only province requiring opt-in for union political activity
|
|
- Eliminates timelines for certification votes
|
|
- Allows overtime averaging over 52 weeks
|
|
- Similar to U.S. "right-to-work" laws that suppress wages
|
|
|
|
Please advocate for:
|
|
- Repeal of Bill 32's anti-union provisions
|
|
- Protection of organizing rights
|
|
- Fair certification processes
|
|
- Worker voice in workplaces
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// SURVEILLANCE CAMPAIGNS
|
|
// ========================
|
|
'surveillance': {
|
|
description: 'Protect Albertans from mass surveillance.',
|
|
email_subject: 'Constituent Request: Protect Privacy Rights',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Mass surveillance threatens privacy rights in Alberta.
|
|
|
|
Concerns include:
|
|
- Automated License Plate Recognition systems track movements without warrants
|
|
- Facial recognition technology deployment lacks adequate regulation
|
|
- Data retention practices lack consistent oversight
|
|
- Charter section 8 protections may be violated
|
|
|
|
I urge you to advocate for:
|
|
- Regulation of surveillance technologies
|
|
- Warrant requirements for tracking
|
|
- Data retention limits
|
|
- Privacy impact assessments
|
|
|
|
Privacy is a fundamental right. Please protect it.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'privacy-rights': {
|
|
description: 'Protect privacy from government and corporate surveillance.',
|
|
email_subject: 'Constituent Request: Privacy Protection',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Privacy rights in Alberta face threats from surveillance.
|
|
|
|
Evidence:
|
|
- ALPR systems deployed without adequate oversight
|
|
- No consistent data retention regulations
|
|
- Corporate data collection unregulated
|
|
- Charter section 8 protections may be violated
|
|
|
|
Please advocate for:
|
|
- Surveillance technology regulation
|
|
- Data retention limits
|
|
- Corporate privacy rules
|
|
- Charter compliance
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'tech-privacy': {
|
|
description: 'Regulate technology companies to protect privacy.',
|
|
email_subject: 'Constituent Request: Tech Privacy Protection',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Technology privacy protections have not kept pace with surveillance capabilities.
|
|
|
|
Evidence:
|
|
- Mass surveillance technologies expanding
|
|
- Facial recognition lacks regulation
|
|
- Data broker industry unregulated
|
|
- Privacy legislation outdated for digital age
|
|
|
|
Please advocate for:
|
|
- Modern privacy legislation
|
|
- Facial recognition regulation
|
|
- Data broker oversight
|
|
- Digital rights protection
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// HUMAN RIGHTS CAMPAIGNS
|
|
// ========================
|
|
'human-rights': {
|
|
description: 'Protect and expand human rights for all Albertans.',
|
|
email_subject: 'Constituent Request: Protect Human Rights',
|
|
email_body: `Dear Alberta Human Rights Commission,
|
|
|
|
I am writing regarding human rights protection in Alberta.
|
|
|
|
Current concerns:
|
|
- Anti-LGBTQ+ Bills 26, 27, 29 passed (December 2024)
|
|
- Indigenous treaty rights consistently violated
|
|
- Human Rights Commission faces backlogs
|
|
- Discrimination remains prevalent in employment and housing
|
|
|
|
I urge the Commission to:
|
|
- Advocate for repeal of discriminatory legislation
|
|
- Support Indigenous rights enforcement
|
|
- Address complaint backlogs
|
|
- Strengthen anti-discrimination enforcement
|
|
|
|
Human rights must be protected for all Albertans.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// PUBLIC SPACES CAMPAIGNS
|
|
// ========================
|
|
'community-spaces': {
|
|
description: 'Protect and expand community gathering spaces.',
|
|
email_subject: 'Constituent Request: Community Spaces',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Community spaces are essential for healthy societies.
|
|
|
|
Current challenges:
|
|
- Kananaskis Pass costs $90/year or $15/day
|
|
- 2020: Attempted closure of 20 campgrounds
|
|
- Recreation funding reduced across municipalities
|
|
- Community centers facing cuts
|
|
|
|
Please advocate for:
|
|
- Free or affordable public spaces
|
|
- Community center funding
|
|
- Park access for all
|
|
- No privatization of public spaces
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'public-spaces': {
|
|
description: 'Keep public spaces accessible to all Albertans.',
|
|
email_subject: 'Constituent Request: Public Space Access',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Public spaces belong to all Albertans.
|
|
|
|
Current issues:
|
|
- Parks charging entry fees (Kananaskis: $90/year)
|
|
- Public spaces being privatized
|
|
- Community center funding reduced
|
|
- Low-income families priced out of public recreation
|
|
|
|
Please advocate for:
|
|
- Free public space access
|
|
- No privatization
|
|
- Community facility funding
|
|
- Inclusive recreation
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'gathering-spaces-municipal': {
|
|
description: 'Support municipal gathering spaces for communities.',
|
|
email_subject: 'Constituent Request: Municipal Gathering Spaces',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Municipal gathering spaces are essential for community building.
|
|
|
|
Current challenges:
|
|
- Municipal recreation funding pressures
|
|
- User fees creating access barriers
|
|
- Community infrastructure aging without renewal
|
|
- Rural communities losing gathering spaces
|
|
|
|
Please advocate for:
|
|
- Municipal recreation funding
|
|
- Free community space access
|
|
- Infrastructure renewal
|
|
- Rural community support
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'assembly-rights': {
|
|
description: 'Protect the right to assemble and protest peacefully.',
|
|
email_subject: 'Constituent Request: Assembly Rights',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
The right to assemble is fundamental to democracy.
|
|
|
|
Concerns:
|
|
- Restrictions on protest activities
|
|
- Limited public gathering spaces
|
|
- Costs for permits and public space usage
|
|
- Critical Infrastructure Defence Act limits protests
|
|
|
|
Please advocate for:
|
|
- Protected protest rights
|
|
- Accessible public gathering spaces
|
|
- Reasonable permit processes
|
|
- Review of protest restrictions
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// PUBLIC SERVICES CAMPAIGNS
|
|
// ========================
|
|
'public-services-reform': {
|
|
description: 'Reform public services for accessibility and affordability.',
|
|
email_subject: 'Constituent Request: Public Services Reform',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Public services in Alberta face ongoing challenges.
|
|
|
|
Issues:
|
|
- Registry services privatized with inconsistent quality
|
|
- Administrative fees increase cost of basic services
|
|
- Digital services could reduce costs but not prioritized
|
|
- Low-income Albertans disproportionately affected by fees
|
|
|
|
Please advocate for:
|
|
- Affordable public services
|
|
- Quality service standards
|
|
- Digital service investment
|
|
- Fee reduction for low-income Albertans
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'public-services-vision': {
|
|
description: 'Build a vision for excellent public services.',
|
|
email_subject: 'Constituent Request: Public Services Vision',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Public services should serve all Albertans well.
|
|
|
|
Please advocate for:
|
|
- Accessible services for all
|
|
- Quality service standards
|
|
- Fair pricing
|
|
- Investment in public service capacity
|
|
|
|
Good public services benefit everyone.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// SUPPORT CAMPAIGNS
|
|
// ========================
|
|
'social-support': {
|
|
description: 'Strengthen social supports for Albertans in need.',
|
|
email_subject: 'Constituent Request: Social Support Systems',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Social support systems in Alberta are inadequate.
|
|
|
|
Evidence:
|
|
- Income support rates below poverty line
|
|
- Mental health wait times exceed 6 months
|
|
- Housing waitlists years long
|
|
- Food bank usage up 21.8% in 2025
|
|
|
|
Please advocate for:
|
|
- Income supports at living wage levels
|
|
- Mental health access
|
|
- Housing support expansion
|
|
- Food security programs
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'starting-over-support': {
|
|
description: 'Support Albertans rebuilding their lives.',
|
|
email_subject: 'Constituent Request: Starting Over Support',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Starting over requires support systems that Alberta has underfunded.
|
|
|
|
Evidence:
|
|
- Mental health wait times: 6 months to 1.5 years
|
|
- Housing affordability crisis (17.5% rent increase in 2024)
|
|
- Social assistance rates below poverty line
|
|
- Employment support programs underfunded
|
|
|
|
Please advocate for:
|
|
- Mental health access
|
|
- Affordable housing
|
|
- Adequate income support
|
|
- Employment transition programs
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'career-transition': {
|
|
description: 'Support workers transitioning to new careers.',
|
|
email_subject: 'Constituent Request: Career Transition Support',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Career transitions are increasingly necessary in Alberta's changing economy.
|
|
|
|
Evidence:
|
|
- Post-secondary funding cut 31% since 2015
|
|
- Limited retraining programs for displaced workers
|
|
- Adult education programs underfunded
|
|
- Career transition supports inadequate
|
|
|
|
Please advocate for:
|
|
- Retraining program investment
|
|
- Adult education support
|
|
- Career counseling services
|
|
- Transition income support
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'immigration-rights': {
|
|
description: 'Support immigrant rights and integration.',
|
|
email_subject: 'Constituent Request: Immigrant Support',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Immigrants to Alberta deserve full rights and support.
|
|
|
|
Challenges:
|
|
- Foreign credential recognition slow and bureaucratic
|
|
- Language training programs underfunded
|
|
- Housing affordability crisis affects newcomers acutely
|
|
- Employment discrimination based on national origin
|
|
|
|
Please advocate for:
|
|
- Faster credential recognition
|
|
- Language training investment
|
|
- Housing support for newcomers
|
|
- Anti-discrimination enforcement
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
// ========================
|
|
// ARTS CAMPAIGNS
|
|
// ========================
|
|
'arts-support': {
|
|
description: 'Support arts and culture in Alberta communities.',
|
|
email_subject: 'Constituent Request: Arts and Culture Support',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
Arts funding in Alberta needs continued investment.
|
|
|
|
Recent developments:
|
|
- AFA funding increased by $4.5 million (2024-25)
|
|
- 726 grants totaling $21.2 million awarded (2024)
|
|
- 40% increase in number of grants from previous year
|
|
- New funding programs being developed for 2025-26
|
|
|
|
Please continue to advocate for:
|
|
- Sustained arts funding increases
|
|
- Support for rural arts organizations
|
|
- Artist livelihood programs
|
|
- Cultural programming investment
|
|
|
|
Arts enrich all Alberta communities.
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
},
|
|
|
|
'cultural-association-rights': {
|
|
description: 'Protect rights to cultural expression and association.',
|
|
email_subject: 'Constituent Request: Cultural Rights',
|
|
email_body: `Dear [Representative Name],
|
|
|
|
The right to cultural association is fundamental.
|
|
|
|
Concerns:
|
|
- Treaty cultural rights not honored
|
|
- LGBTQ+ communities face Bills 26, 27, 29
|
|
- Immigrant communities face credential recognition barriers
|
|
- Cultural programming underfunded
|
|
|
|
Please advocate for:
|
|
- Treaty cultural rights
|
|
- LGBTQ+ cultural inclusion
|
|
- Immigrant cultural support
|
|
- Cultural program funding
|
|
|
|
Sincerely,
|
|
[Your Name]
|
|
[Your Postal Code]`
|
|
}
|
|
};
|
|
|
|
// ============================================================================
|
|
// API HELPERS
|
|
// ============================================================================
|
|
async function makeRequest(method, path, data = null) {
|
|
return new Promise((resolve, reject) => {
|
|
const options = {
|
|
hostname: 'db.freealberta.org',
|
|
port: 443,
|
|
path: path,
|
|
method: method,
|
|
headers: {
|
|
'xc-token': NOCODB_API_TOKEN,
|
|
'Content-Type': 'application/json'
|
|
}
|
|
};
|
|
|
|
const req = https.request(options, (res) => {
|
|
let body = '';
|
|
res.on('data', chunk => body += chunk);
|
|
res.on('end', () => {
|
|
try {
|
|
const parsed = body ? JSON.parse(body) : {};
|
|
if (res.statusCode >= 200 && res.statusCode < 300) {
|
|
resolve(parsed);
|
|
} else {
|
|
reject(new Error(`HTTP ${res.statusCode}: ${body}`));
|
|
}
|
|
} catch (e) {
|
|
resolve(body);
|
|
}
|
|
});
|
|
});
|
|
|
|
req.on('error', reject);
|
|
if (data) req.write(JSON.stringify(data));
|
|
req.end();
|
|
});
|
|
}
|
|
|
|
async function getAllCampaigns() {
|
|
const campaigns = [];
|
|
let offset = 0;
|
|
const limit = 100;
|
|
|
|
while (true) {
|
|
const path = `/api/v2/tables/${CAMPAIGNS_TABLE_ID}/records?offset=${offset}&limit=${limit}`;
|
|
const response = await makeRequest('GET', path);
|
|
|
|
if (response.list && response.list.length > 0) {
|
|
campaigns.push(...response.list);
|
|
offset += response.list.length;
|
|
if (response.list.length < limit) break;
|
|
} else {
|
|
break;
|
|
}
|
|
}
|
|
|
|
return campaigns;
|
|
}
|
|
|
|
async function updateCampaign(campaignId, data) {
|
|
const path = `/api/v2/tables/${CAMPAIGNS_TABLE_ID}/records`;
|
|
const updateData = {
|
|
ID: campaignId,
|
|
...data
|
|
};
|
|
return makeRequest('PATCH', path, updateData);
|
|
}
|
|
|
|
// ============================================================================
|
|
// MAIN EXECUTION
|
|
// ============================================================================
|
|
async function main() {
|
|
console.log('='.repeat(60));
|
|
console.log('Updating Campaigns: Short Descriptions + Evidence Emails');
|
|
console.log('='.repeat(60));
|
|
|
|
try {
|
|
console.log('\nFetching all campaigns...');
|
|
const campaigns = await getAllCampaigns();
|
|
console.log(`Found ${campaigns.length} campaigns`);
|
|
|
|
let updated = 0;
|
|
let skipped = 0;
|
|
|
|
for (const campaign of campaigns) {
|
|
const slug = campaign['Campaign Slug'];
|
|
const data = campaignData[slug];
|
|
|
|
if (data) {
|
|
console.log(`\nUpdating: ${slug}`);
|
|
try {
|
|
await updateCampaign(campaign.ID, {
|
|
Description: data.description,
|
|
'Email Subject': data.email_subject,
|
|
'Email Body': data.email_body
|
|
});
|
|
console.log(` ✓ Updated description and email content`);
|
|
updated++;
|
|
} catch (error) {
|
|
console.error(` ✗ Error: ${error.message}`);
|
|
}
|
|
// Rate limiting
|
|
await new Promise(resolve => setTimeout(resolve, 200));
|
|
} else {
|
|
console.log(`\nSkipping (no data): ${slug}`);
|
|
skipped++;
|
|
}
|
|
}
|
|
|
|
console.log('\n' + '='.repeat(60));
|
|
console.log('Summary');
|
|
console.log('='.repeat(60));
|
|
console.log(`Updated: ${updated}`);
|
|
console.log(`Skipped: ${skipped}`);
|
|
console.log(`Total: ${campaigns.length}`);
|
|
|
|
// List campaigns without data
|
|
const missingData = campaigns
|
|
.filter(c => !campaignData[c['Campaign Slug']])
|
|
.map(c => c['Campaign Slug']);
|
|
|
|
if (missingData.length > 0) {
|
|
console.log('\nCampaigns without data defined:');
|
|
missingData.forEach(slug => console.log(` - ${slug}`));
|
|
}
|
|
|
|
} catch (error) {
|
|
console.error('Fatal error:', error);
|
|
process.exit(1);
|
|
}
|
|
}
|
|
|
|
main();
|