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.

Attendees will leave with a working conditional email template and access to a purpose-built AI tool trained on Luminate Online® documentation - designed to help you keep building long after the session ends.

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.

Matt will step through a complete real-world example from start to finish: defining the idea (answering board directed questions), writing a spec, implementing working code, and deploying it to a secure, live hosted environment. We'll build it with conversational AI rather than traditional coding expertise.

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.

In this Skills Lab you’ll build (or learn to build) a working integration “bridge” into Raiser’s Edge NXT® using Bridgit’s plain-English approach to mapping, rules and transformations. No coding required: if you can explain your rules, you can build the bridge. Many source platforms are covered including JustGiving, Raisely, Funraisin, Fundraise Up, DotDigital, Stripe and more.

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.

In this advanced session, Yeeboo Digital walks through a real client build: a fully custom Service Center that replaces the default interface with a branded, donor-friendly experience driven entirely by S-tags and custom PageBuilder logic. Attendees will see the full architecture, understand the key decisions made along the way, and walk away with a working framework they can adapt for their own organization.

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.

In this session, we'll teach you how to use AI agents to develop SKY API add-ins and other Blackbaud solutions at a pace that would have been unthinkable a year ago. We'll dig into how we closed the agent loop with browser-use automation and Blackbaud-specific skills, enabling AI agents to not just write code but actually test and iterate against live Blackbaud environments end-to-end. You'll see the real architecture: how we structured prompts and tooling so an AI agent could navigate SKY API docs, generate integration code, validate it in a browser, and fix its own mistakes, all with minimal human intervention.

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.

In this session, you’ll learn: how to build and secure a custom SKY API connector using Blackbaud ID (OAuth2), how to design Power Automate flows that handle pagination, throttling, and failures and how we reliably stage and move data using BrightVine Data Link for Raiser's Edge NXT®.

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.

Using a provided Google Apps Script starter template, we will work through a sample implementation of the SKY API. We will begin by configuring a new application in the Blackbaud Developer Portal and navigating the OAuth2 "Authentication Dance" to connect with the Script. Once connected, we will walk through the logic to programmatically fetch an existing Advanced List from your environment and populate it into a Google Sheet. You will learn the mechanics of API scopes, redirect URIs, and the UrlFetchApp service.

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.

We’ll walk through a simple, end‑to‑end example: using Power Query to shape data, creating a basic data model with relationships, and then building a straightforward report. Along the way, you’ll see how data flows through Power BI and how small decisions in the data and model layers directly affect what you can do in your reports.

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.

We’ll walk through how to define an expected system state, execute operations using different techniques (such as batch processing, forms, or bulk SQL), and capture results at each stage to validate outcomes. You’ll see how to evaluate performance characteristics and trade‑offs between approaches, and how to safely tear down test data to return your application to a known, clean state. This session is ideal for developers and admins who want more confidence in their testing strategy—and clearer insight into how different approaches behave at scale.

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.

You’ll learn how to model data correctly, improve report performance, choose the right connections, design reports with a clear purpose, add safeguards to automations, and use AI tools thoughtfully. The focus is on real‑world examples and reusable techniques you can apply right away, along with downloadable resources to support your projects after the session.

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.

We’ll walk step‑by‑step through the essentials—choosing the trigger, adding a filter to focus on the right products or update types, and sending a clean, readable alert. Once the basics are working, we’ll show an easy upgrade: add conditional logic so “new,” “updated,” and “completed” messages stand out with simple color‑coding—helping your team quickly understand what changed without digging through a status page.

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