bbdevdays 2026 Skills Labs are designed to sharpen your technical skills, give you opportunities to volunteer virtually, and connect with fellow professionals through small-group networking.
Created for hands‑on learning and real‑world application, Skills Labs deliver practical takeaways for tech professionals across roles and experience levels. Want a preview of what to expect? Check out the videos from last year’s Skills Labs to see the format, depth, and energy firsthand.
With 20+ sessions to choose from, you’ll gain actionable insights and tools you can immediately bring back to your organization.
Register or upgrade to a Skills Lab Pass to expand your bbdevdays learning experience.
Cutting Through the Noise: Getting Only the Blackbaud Raiser's Edge NXT® Attributes You Need into Power BI |
Many organizations rely heavily on attributes (custom fields) in Raiser’s Edge NXT®, particularly within constituent and gift records. Over time, the number of attributes can grow quickly, making it difficult to extract only the fields that matter most for reporting. While the SKY API provides access to attribute data, its structure—and how tools like the Power BI connector consume it—can make it inefficient to retrieve specific attributes without pulling in a large amount of unnecessary data. In this session, you’ll learn a practical approach for isolating and retrieving only the attributes you care about, reducing complexity and improving performance when reporting in Power BI. We’ll focus on techniques that help minimize data overhead, keep reports clean and focused, and ensure refreshes remain fast and reliable as your attribute use continues to scale. |
Tuesday, June 2, 2026 |
12:00 PM |
12:40 PM |
AI-Assisted SKY UX: A Hands-On Introduction for New Developers |
New to Blackbaud SKY UX or Angular? No problem. This workshop walks you through building your first SKY UX project from the ground up—with AI coding agents as your co-pilot. You'll learn core SKY UX concepts, get comfortable with Angular fundamentals, and discover how to use AI tools to accelerate your workflow, write better code, and get unstuck faster. Leave with a working project and a repeatable development approach you can take back to your team. |
Tuesday, June 2, 2026 |
12:00 PM |
12:40 PM |
You Don’t Need to Code! Become a Blackbaud Luminate Online® Power User With AI |
You don't need to know a single line of code to be a Blackbaud Luminate Online® development expert anymore. With the introduction of endless AI tools that are very low cost and easy to use, you can now maximize the power of the Luminate Online® and TeamRaiser platforms without the limitations on development knowledge, time, and budget to build the campaigns, events, email sequences, and workflows you need to be as successful as possible. |
Tuesday, June 2, 2026 |
1:30 PM |
2:10 PM |
There's an Endpoint for WHAT? |
Not all the endpoints in SKY API are in the connectors in Microsoft Power Automate. Austen and Stacy share some of our favorite available endpoints and how to use them in your automations. |
Tuesday, June 2, 2026 |
1:30 PM |
2:10 PM |
Power Platform: Data Integration & Automation App Workshop (Part 1 of 3) |
In this three-part workshop, you will discover how to use Power Automate to extend Blackbaud Raiser’s Edge NXT® by building a data integration and automation that "lives inside" your Blackbaud product for a seamless user experience. By the end of the three classes, you'll have built an app that helps automate fundraiser requests for receiving credit on a gift. This includes handling approval steps and how to circumvent potential technical roadblocks that may arise when automating data health tasks. |
Tuesday, June 2, 2026 |
2:35 PM |
3:25 PM |
S-Tags Demystified: Build Smarter Emails with Dynamic Data and Conditionals |
One of the most common challenges facing Blackbaud Luminate Online® users (especially those new to the platform) is knowing how to communicate with multiple donor segments without multiplying their workload. This hands-on session tackles that problem head on, using conditional logic and S-tags to build smarter, more dynamic email communications. |
Tuesday, June 2, 2026 |
3:30 PM |
4:25 PM |
Techniques to Update Blackbaud TeamRaiser® Autoresponders and Milestone Messages After Registration |
Feeling pain from your TeamRaiser Autorepsonders and Milestone messages that cannot be updated for a Participant once they have registered using the standard setup? Learn how to use Reusables to easily make updates to your messages. |
Wednesday, June 3, 2026 |
10:00 AM |
10:25 AM |
Getting Started with the Blackbaud for Claude Connector |
Curious how generative AI tools like Claude can work with your Blackbaud data—securely and responsibly? This session offers a practical introduction to the Blackbaud for Claude connector, what it does today, and how to get it up and running. We’ll walk through what the connector enables (and what it doesn’t), the steps to install and authorize it in your environment, and how the connector respects existing permissions and security models. This is a great session for admins, technical staff, and curious practitioners who want to understand the connector before experimenting on their own. |
Wednesday, June 3, 2026 |
10:30 AM |
11:10 AM |
SKY Surfing: Explore a Purpose-Built Postman Alternative for SKY API |
Postman, Bruno, and company are excellent, but they aren't tailored to Blackbaud's SKY API. This session explores a free tool that is. See how you can quickly and easily find and select the APIs and endpoints you're looking for. Plus, you'll gain an understanding of SKY API response types, like advanced lists and responses with count and value properties. We'll explore how to handle pagination and special next_link scenarios as well. |
Wednesday, June 3, 2026 |
12:00 PM |
12:40 PM |
Using Claude Code to Maximize Blackbaud's API |
You don't need a senior developer on staff to unlock the full potential of your Blackbaud data! In his session, Matt will explore how curious nonprofit professionals can use a tool like Claude Code, Anthropic's AI-powered coding agent, to safely connect to the Blackbaud SKY API, extract meaningful data, and build polished output that helps board members and donors. |
Wednesday, June 3, 2026 |
12::00 PM |
12:55 PM |
Power Automate: Overview and Templates |
This session covers the key concepts of using Microsoft Power Automate. Learn how to set up and integrate the platform with Raiser’s Edge NXT® and other software. Discover the Blackbaud Marketplace and the other applications available to extend the functionality and capabilities of numerous software. Get familiar with using templates and how to import and create a flow. Explore the template showcase to see other user-created templates available for your own automated flows. |
Wednesday, June 3, 2026 |
12:00 PM |
1:55 PM |
Vibe code a Blackbaud Raiser's Edge NXT® Integration with Bridgit AI |
Most charity teams are stuck in the same painful data process loop: export CSVs, clean them, map fields, de-duplicate, then import into the CRM. It’s slow, error-prone and it undermines reporting and supporter journeys. |
Wednesday, June 3, 2026 |
1:00 PM |
2:10 PM |
Beyond the Box: Building a Customized Donor Service Center with PageBuilder |
The Luminate Gift Service Center is one of the most underused and underestimated features in the platform. Out of the box, it's limiting. But with PageBuilder and a solid understanding of S tags, it becomes a powerful, fully customizable donor experience - one that can meaningfully improve retention and monthly giving programs. |
Wednesday, June 4, 2025 |
1:00 PM |
2:00 PM |
How We Built a Complete Blackbaud Raiser's Edge NXT® Integration in Two Weeks |
Building a production-ready SKY API integration used to take months. Our team at DonorAtlas did it in two weeks, and we'll show you exactly how. |
Wednesday, June 3, 2026 |
1:30 PM |
2:10 PM |
From Prototype to Production: Power Platform, SKY APIs, and the Lessons in Between |
Microsoft Power Platform makes it easy to start building integrations with Raiser’s Edge NXT®—but getting them to work reliably in the real world is what this session will cover. We’ll walk through what it actually takes to design, build, and run a production-ready Blackbaud Raiser's Edge NXT® integration using Power Apps, Power Automate, and the Blackbaud SKY API. |
Wednesday, June 3, 2026 |
2:35 PM |
3:25 PM |
Power Platform: Data Integration & Automation App Workshop (Part 2 of 3) |
New tech development, new products, new solutions---new, new, new. All changes are done with good intentions, but teams can start to become weary if they're not handled well. In this interactive session, we'll discuss the principles and best practices of the field of change management to offer some approaches and techniques to use as you announce change to your teams and colleagues and support their path through it. |
Wednesday, June 3, 2026 |
2:15 PM |
3:00 PM |
Microsoft: Power Automate – Exploring Formats, Hyperlinks and Variables |
Are you ready to take your Power Automate knowledge to the next level? Come learn how to make your automations powerful with valuable tools that will allow you to further customize flows the connect with Raiser’s Edge NXT, Financial Edge NXT and other Blackbaud SKY API enabled solutions. In this session, you will build a basic flow from blank based on the Raiser's Edge Power Automate connector. Learn how to apply Number and Date Formatting to improve the appearance of your output. Use hyperlinks in your output to directly access Constituent and Gift records. Learn how arrays (variables) can be used to retrieve multiple values such as a list of Split Gifts. |
Wednesday, June 3, 2026 |
2:35 PM |
4:25 PM |
Connecting Blackbaud Lists to Google Sheets with SKY API |
Stop relying on manual CSV exports. In this technical Skills Lab, we move beyond the "why" and dive straight into the "how" of building a live data connection between Blackbaud and Google Workspace. This session is designed for school technologists who want to turn static Advanced Lists into programmatic, accessible data. |
Wednesday, June 3, 2026 |
3:30 PM |
4:25 PM |
Instant Gratification: Webhooks in Power Automate |
Want toknow instantly whenever a constituent is deleted, or an address is updated, or a gift is added? It's possible with webhooks! In this session we'll demonstrate how to subscribe a webhook to a Microsoft Power Automate flow using -- you guessed it --another Power Automate flow! |
Wednesday, June 3, 2026 |
3:30 PM |
4:00 PM |
Power BI Fundamentals: Understanding Data, Models, and Reports |
Getting started with Power BI can feel overwhelming—many different views, unfamiliar terminology, and lots of places to click. This session breaks it all down. You’ll learn how the Data, Model, and Report views fit together and how each one plays a role in turning raw data into meaningful insights. |
Thursday, June 4, 2026 |
10:00 AM |
11:10 AM |
Testing Functionality, Process Approach, and Performance with Velocity |
Velocity can be a powerful tool for validating that your integrations and processes work as expected—but only if you’re testing them in a consistent, repeatable way. In this session, you’ll learn how to use Velocity to design tests that validate functionality, compare implementation approaches, and measure performance across real‑world scenarios. |
Thursday, June 4, 2026 |
1:30 PM |
2:10 PM |
10 Ways to Code Like a Power Platform Expert |
Building with the Power Platform doesn’t have to feel overwhelming. This session shares practical tips and best practices that help early‑to‑intermediate users work more effectively in Power BI and Power Automate by avoiding common pitfalls and following patterns used by experienced builders. |
Thursday, June 4, 2026 |
1:30 PM |
2:10 PM |
Where to Begin? Create your First Flow for Blackbaud Status Alerts |
Frustrated with the lack of push noticiations from the Blackbaud Status Page? See how Power Automate can help! In this hands on session, you'll build a simple flow that watches the status feed and sends an email or Microsoft Teams notification whenever there’s an incident, update, or resolution for the products you care about. |
Thursday, June 4, 2026 |
1:30 PM |
2:30 PM |
Power Platform: Data Integration & Automation App Workshop (Part 3 of 3) |
In this three-part workshop, you will discover how to use Power Automate to extend Blackbaud Raiser’s Edge NXT® by building a data integration and automation that "lives inside" your Blackbaud product for a seamless user experience. By the end of the three classes, you'll have built an app that helps automate fundraiser requests for receiving credit on a gift. This includes handling approval steps and how to circumvent potential technical roadblocks that may arise when automating data health tasks. For this course, we will use a Raiser's Edge NXT developer environment, which will be provided to you. We design the course so that power users of other Blackbaud systems—Blackbaud Financial Edge NXT®, Blackbaud's education management products, Blackbaud Altru®, or Blackbaud CRM™—will learn transferrable skills. |
Thursday, June 4, 2026 |
2:35 PM |
3:25 PM |
Power Automate: Architecting Automated Flows |
Create smarter processes with intuitive, customizable flows. In this advanced course, learn how to build effective automated cloud flows using Microsoft Power Automate. Explore how triggers work to launch processes and how connectors and connections enable communication with other applications. Create automated flows from scratch and apply conditional True/False logic that guides actions down separate paths. Test flows both manually and automatically to ensure they run as intended. |
Thursday, June 4, 2026 |
2:35 PM |
3:25 PM |
Flow Rescue: De-bugging and Monitoring your Power Automate Flows |
Understanding error messages and figuring out the source of issues as you build in Microsoft Power Automate is a constant battle. And what happens if a flow starts failing at its job but you don’t notice until it’s too late? Austen and Stacy give you time-tested tricks for fixing, monitoring, and fixing again until you can be confident your automation is doing what you want it to. |
Thursday, June 4, 2026 |
3:30 PM |
4:25 PM |
Building Production-Ready Blackbaud SKY API Integrations: Real-World Patterns That Scale |
Most Sky API tutorials get you to "hello world"—this session picks up where the documentation ends. We'll walk through the hard lessons learned building a production multi-tenant application on top of the SKY API, including authentication patterns that don't break at 3am, handling rate limits gracefully, webhook reliability, and architecting for multiple schools without multiplying your infrastructure costs. |
Thursday, June 4, 2026 |
3:30 PM |
4:25 PM |