Sharing my Adaptive Card Template: Simplified Consent Management
I happened to briefly show a Consent/Solicit Code Management card I made during my #bbdevdays2025 presentation and there seemed to be some interest in it so I thought I would share it here. I should also note that I liked the instructions @Rochelle Toomer wrote for her template so I have basically copied them here with minor edits
.
- Description: A simple adaptive card and update flow that can be used to manage consent in more user friendly language.
- Notes: The consent module was introduced with the passing of the General Data Protection Regulation (GDPR) and while it was originally focused on the European Union, more laws have been passed which make the use of this module a great tool for tracking constituent consent/preferences. Short story long, the consent module is a great tool, however, I found that even with our handy dandy consent configuration matrix we used to set up our business rules, it was not that easy to add or remove coding. Therefore, these adaptive card flows seek to make the user experience easier with 3 pieces of input: Add/Remove, Solicit Code wanting to add or remove, and reason for coding change.
- Required connections:
- SKY Developer Account with Application
- Blackbaud Raisers Edge NXT Constituents
- Blackbaud SKY Add-ins
- Excel Online (optional for tracking changes and who makes them)
- Already set up consent business rules
- Category: Automation, Data Management
- Skill Level: Intermediate
- Instructions:
This adaptive card requires two Power Automate flows to run, and you will need to make an update to each flow for your environment.
1) Update the Solicit Code Management Process Changes flow:
- Update the Application ID to your environment’s Application ID.
- Click Save
- After a successful save, Copy the URL of the flow that was generated in the first step/HTTP call
- Adjust the create a constituent consent record actions within the “Add” and “Remove” switches. This will be based on your organization’s consent business rules.
2) Update the Solicit Code Management Card Creation flow:
- Update the Application ID to your environment’s Application ID.
- Open up “Compose Adaptive Card JSON” and scroll to the bottom, where the “Action.Webrequest” Submit button is handled. Paste the copied URL from the Trigger flow, above, between the quotes.
- Click Save
- After a successful save, Copy the URL of the flow that was generated in the first step/HTTP call. This SKY card URL is used to build the URL to add to the application.
3) Build the URL for your SKY application:
Blackbaud SKY Add-in URL Builder
In step #2 choose “Constituent page action”
In step #4 choose “Adaptive card”
In step #5 choose Modal or Flyout - mine is flyout
In step #6 paste the URL for Solicit Code Management Card Creation
In step #7 choose “No”
Screenshots:
Comments
-
@Dan Snyder Thank you for sharing this!
1 -
@Dan Snyder Thank you for sharing. I have installed it and now I am starting to create my own version of it. I want to do a modal version of this but wanted to check if there was a way to expand how long the modal window is just in case I ever wanted to create a longer data capture form?
0 -
Check out the modal documentation for adaptive cards. There are several options you could consider.
1 -
@Dan Snyder Ahhhhh yes thank you! Got it to work 😀
2
Categories
- All Categories
- 6 Blackbaud Community Help
- 206 bbcon®
- 1.4K Blackbaud Altru®
- 394 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 357 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 646 Blackbaud Grantmaking™
- 561 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 934 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.4K Blackbaud Raiser's Edge NXT®
- 3.6K SKY Developer
- 242 ResearchPoint™
- 117 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 238 The Tap (Just for Fun)
- 33 Blackbaud Community Challenges
- 28 PowerUp Challenges
- 3 (Open) 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
- 778 Community News
- 2.9K Jobs Board
- 53 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)