Sharing my Gmail BCC (with parameters) flow to add RENXT records (actions/attributes/appeals)
Building on @Andrew Peterson's clever email button,
which generates a comprehensive email digest featuring donors who gave to a specific Campaign during the same week last year but have not contributed during the current fiscal year. The email includes clickable links to donor records, gift records, and pre-filled personalized email templates - all formatted to work on both the Gmail desktop website and Gmail mobile app…
I built a complimenting Power Automate flow that leverages Gmail's plus-addressing (subaddressing) feature to pass structured parameters through BCC addresses, automatically adding desired records to Raiser's Edge NXT.
@Andrew Peterson added this to the email draft button, and now the donor does not see this BCC address, Power Automate follows with our desired functions, and our team has a lot less data entry to do.
Below is a flow that’s a bit complicated as it’s set up to use the same flow for multiple purposes, depending on how the parameters are set.
While the flow focuses on two different functions from BCC addresses, you could swap these out to perform whatever functions are appropriate for you, or just make it simple.
BCC email structure with parameters:
[username]+PAF=BCC-SW=SSA-GID={gift_id}-@[domain].org
e.g.: robot+PAF=BCC-SW=SSA-GID=87322-@domain.org
Parameter Breakdown:
+- Gmail subaddressing delimiterPAF=BCC- Program identifier (validates this email should trigger the flow, if that’s not there, the flow terminates)SW=BCCSS- Switch parameter controlling execution path (e.g. when the BCC address is added to gift stewardship emails, it adds an attribute to the gift; when the BCC address is added to a LYBUNT report, it adds an appeal to the donor’s record).BCCSS= Add Field to StewardshipLYBUNT= Add appeal to donor’s record
GID={gift_id}- Gift system record IDCID={cons_id}- Constituent system record ID
Flow Implementation Details
Trigger Configuration:
- Connector: Gmail - "When a new email arrives"
- Filter: BCC contains the base address pattern
Initialize variables based on the parameters in the BCC email address.
Conditional Validation Logic
Switch Control Structure
Switch On: switch1Program
The switch evaluates the SW parameter value extracted from the BCC address to determine which function(s) to execute.
Case 1: Create Gift Custom Field (SW=BCCSS)
Case 2: Send HTTP Request - Constituent Appeal (Placeholder/Future)
Is it Gmail only? Gmail's plus-addressing feature allows arbitrary text between + and @ without affecting mail delivery . I’m not sure if this works in the same way with other email providers.
Key Advantages of This Approach
- Zero User Training - Works within existing email workflow
- Flexible - Switch pattern enables easy expansion
- Rich Data Capture - Records date, sender, subject, timestamp automatically
- Audit Trail / Self-Documenting - Custom field shows exactly who stewarded and when
As for next steps, I want to create a BCC email address that our staff can put on whatever email they send, without parameters, to record that email as an action by looking up the constituent record using the to: email address.
Happy Friday! 😎
PS - many thanks again to the faculty at Blackbaud's Houston Power Automate workshop.
Categories
- All Categories
- 6 Blackbaud Community Help
- 213 bbcon®
- 1.4K Blackbaud Altru®
- 402 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 655 Blackbaud Grantmaking™
- 576 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 939 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.6K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 248 ResearchPoint™
- 119 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 241 Member Lounge (Just for Fun)
- 34 Blackbaud Community Challenges
- 34 PowerUp Challenges
- 3 (Open) PowerUp Challenge: Chat for Blackbaud AI
- 3 (Closed) PowerUp Challenge: Data Health
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 792 Community News
- 2.9K Jobs Board
- 54 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)





