What's Recent
Now Available - Amazon Pay
Amazon Pay is now available upon request. To allow your constituents to register, purchase, and donate with Amazon Pay, contact customer support.
Version 26.2
July 2026
Nuclavis Text Messaging
Nuclavis text messaging will be integrated throughout Luminate Online. Reach your constituents where they are for appeals, calls to action, donations, and registrations.
Learn how to set up your mobile-first communications.
TeamRaiser Registration Quality: Expanded Spam Detection Tuning
Building on prior registration protections, version 26.2 adds spam-detection tuning updates for TeamRaiser registration flows. This includes refreshed term handling and additional controls for common name-field edge cases.
With these updates, your team can:
-
Use refreshed spam-term coverage for registration validation
-
Apply improved detection behavior for title and suffix-related edge cases
-
Benefit from configuration updates that support more responsive policy changes
These enhancements help reduce unwanted registrations while preserving a smoother path for legitimate participants.
Donation Reporting and Payment Visibility
Version 26.2 adds reporting and payment-data enhancements to improve operational visibility. Updates include new filtering options and expanded logging fields used for reconciliation and troubleshooting.
With these updates, your team can:
-
Use new payment and gift filters in Donations by Form reporting
-
Review expanded payment logging details for analysis and support workflows
-
Improve visibility into selected digital-wallet transaction details for operations teams
These updates help teams analyze transaction behavior faster and improve day-to-day financial and support workflows.
Donation Form Validation Controls
Version 26.2 introduces stronger visibility and controls around HTML5 donation form validation behavior. Administrators now get clearer warning signals and supporting controls to manage validation strictness where client-side behavior differs by implementation.
With these updates, your team can:
-
Identify HTML5 attribute and validity concerns earlier in form design workflows
-
Review surfaced warnings in donor-screen design contexts
-
Use available controls to align validation behavior with implementation needs
These changes help reduce form friction and improve confidence before publishing donation experiences.
Issues Resolved
The following bug tickets were resolved for version 26.2.
Version 26.1.2c
June 2026
Enhanced Protections for TeamRaiser Registration Integrity
To continue strengthening protection against unwanted or malicious registrations, this update builds on recent improvements to TeamRaiser validation and spam prevention.
These enhancements refine how registration activity is evaluated, helping detect more sophisticated patterns of suspicious behavior while maintaining a smooth experience for legitimate users. With these updates, you can:
-
Improve detection of evolving spam and automated registration attempts
-
Prevent registrations that contain offensive or inappropriate language, including drug‑related terms, while avoiding false positives on legitimate words
-
Reduce the likelihood of invalid participant and team records entering your system
-
Maintain cleaner participant data for reporting, management, and engagement
-
Better protect your organization’s public‑facing pages and overall reputation
This release also improves how content validation is applied across registration experiences. Rich‑text content, such as personal and team pages, is no longer flagged based on length alone, which helps ensure that valid submissions are accepted without unnecessary interruption.
When the system identifies a registration as potentially invalid, it prevents the submission and prompts the user to enter valid information. These improvements work alongside existing protections to provide broader coverage and more consistent enforcement.
This update reflects a continued investment in registration quality and platform security, with ongoing enhancements to help address emerging patterns while supporting legitimate user activity.
Version 26.1.2b
June 2026
Spam Detection for TeamRaiser Registrations
To help protect your organization’s brand and reduce unwanted content, TeamRaiser now includes enhanced validation for registration fields.
This update detects and blocks spam or offensive input during the registration process, preventing submissions that could otherwise appear on participant and team pages or surface in search results. With spam detection:
- Prevent registrations that contain suspicious or inappropriate names
- Reduce the creation of spam participant and team pages
- Help protect your site’s reputation and search visibility
When a registration is identified as potential spam, the submission is blocked and the user is prompted to enter valid information.
Version 26.1.2a
May 2026
Release 26.1.2a addresses an issue with the ReportException error.
Resolved Issues
The following issues have been resolved in this release.
| Bug | Description |
|---|---|
|
3918093 |
Donation classic reports return a blank page with ReportException error You may have been unable to run certain classic donation reports. In some cases, the system returned a blank page with an error indicating an invalid column name. This issue has been resolved. Classic donation reports now run successfully and return expected results. |
Non-Release Update
April 2026
End of support for Akamai Identity Cloud Social Login Dashboard
Akamai has announced the end of support (EOS) for the Social Login Dashboard effective March 31, 2026. Customers will no longer be able to access the dashboard to manage or modify their configurations. Existing connections will continue to function, but administrative changes will require contacting Akamai Support. See When is the end of support for Akamai Identity Cloud Social Login Dashboard? for more information.
Luminate Online features that require Akamai open authentication are no longer available. This includes setting up new social login integrations, monitoring, and reporting.
Version 26.1.2
March 2026
Release 26.1.2 includes infrastructure updates to support privacy and security.
Version 26.1
March 2026
In addition to the features and resolutions listed below, release 26.1 includes updates to infrastructure and security.
API Login Security Note
To adhere to best practices and security standards, do not pass username and password in URLs. Place those parameters in the body of a POST request. For more information see Parameters and Login in the API documentation.
Amazon Pay
Amazon Pay offers constituents another way to pay for shopping, registration, and donations. When you enable digital wallets with checkout Amazon Pay will automatically display similar to Google Pay. No setup required!
Spots are limited. To participate, contact Customer Support.
Note: Availability is limited for the initial release, but the feature will be released globally at a later date.
Warning: A known issue is currently being resolved. When you use Amazon Pay, the constituent receipt lists Blackbaud instead of the organization that received the donation, gift, registration, or other payment.
Enhance Content Powered by Blackbaud AI
Ready to transform the way you communicate with your fundraisers? Check out the brand-new Gen AI Content Writer & Tone Enhancer, a powerful tool designed to take the guesswork out of crafting effective communications.
This tool can:
-
Save you valuable time by drafting personalized, high-impact messages in minutes
-
Boost engagement with messages that resonate
-
Drive higher fundraising results through smarter, more consistent communication
-
Keep your existing S-tags intact so you can continue to display user data, track interactions, and include widgets.
See how Gen AI can help you work smarter, communicate better, and elevate your fundraising!
Look for Enhance Content in the WYSIWYG Content Editor in:
-
Autoresponders
-
Company pages
-
Donation form designers
-
Email (including New, Classic, and Coaching)
-
Greeting pages
-
PageBuilder
-
Personal pages
-
Team pages
-
TeamRaiser custom pages
-
TeamRaiser customized suggested messages (TeamRaiser)
-
Thank you pages
TeamRaiser Text Messaging with Nuclavis
Set up automated text messaging for TeamRaiser participants with Nuclavis.
Nuclavis Messaging is designed specifically for Peer-to-Peer (P2P) fundraising, transforming how organizations recruit, activate, and support their participants all from the palm of their hand.
With Nuclavis Messaging:
-
Send RCS messages (with fallback to MMS if RCS is disabled on their device) to currently registered participants.
-
Segment messages to team captains, team members & individuals, or target fundraisers based on amount raised.
-
Include personalized information including the fundraiser’s name, team name, event name and more.
-
RCS messages come from your verified brand, not a random short code or unknown number.
-
Include attention-grabbing CTA buttons such as Register Now, Add Calendar Event, or Download the Mobile App
-
Retain s-tags to include constituent names, track interactions, and add widgets.
It’s as easy as 1,2,3.
-
Create an account with Nuclavis.
-
Link your Nuclavis and Luminate Online accounts.
-
Create automated messages to invite, remind, and thank your constituents.
See Nuclavis Text Messaging for more details.
Link Manager for Full HTTPS
Major browsers, such as Chrome, will soon require all public websites to use HTTPS. Starting in October 2026, insecure pages will trigger warnings or may fail to load. To protect your constituents’ experience and maintain trust, we are migrating webpages to full HTTPS. This ensures compliance with browser standards, prevents security risks, and avoids disruptions.
Use the new Link Manager to view a list of all files that contain links stored in Luminate Online. The list shows your sites, their status, and when they were last updated. Review links in active pages to identify any that need to be converted to secure access. Within the Link Manager list, identify HTTP links and select Edit to update them to HTTPS.
Domain Names and SSL Certificates
If you have a custom secure domain that you manage, or if you manage a custom secure domain installed by Blackbaud, use Link Manager to update HTTP URLs to HTTPS URLs.
Note: Blackbaud installed custom secure domains managed by customers prior to 2018. This service is no longer offered.
If you do not want a custom secure domain, your URL will start with secure2.convio.net or secure3.convio.net, and URL branding will be lost. This option is not recommended.
If you want to purchase a new custom secure domain prior to migration to full HTTPS, you need a new sales agreement before URL updates can occur. Blackbaud will purchase and manage the SSL certificate for the domain you provide. Contact your Blackbaud representative or Customer Support to get started.
More Fee Cover Features
Personal Fundraising now includes fee cover. Fee cover data has also been added to reports for monitoring donations, registrations, purchases, and more.
Issues Resolved
The following bug tickets were resolved for version 26.1.
| Ticket Number | Reported Issue | Resolution |
|---|---|---|
| 3642184 | When honoree first name and last name are required some payment methods including PayPal, ApplePay, GooglePay, Credit Card are progressing to the next screen until the request is submitted twice. | Payment method window displays after single request is submitted. |
| 3629741 | Reports Classic Transaction reports include duplicate rows. |
Reports Classic Transaction reports render as expected. |
| 3620742 | Content editor WYSIWYG update prevents navigation to insert/edit image with the image library. | Image insert and edit with the image library works with the updated content editor. |
| 3627973 | S-Tags in autoresponders are not properly calculating and populating when using Fee Coverage options. |
S-Tags in autoresponders are properly calculating and populating when using Fee Coverage options. |
| 3629851 | Session timeout page formatting is wrong. | Session timeout page renders correctly. |
| 3309837 | Direct debit transactions that fail due to security requirements fail in Blackbaud Integrated Payments (no funds collected), but appear as successful in Luminate Online. | Transactions that fail due to security requirements are not logged as successful in Luminate Online. |
| 3428521 | S-120 tag does not include additional gifts in the total amount displayed. | S-120 tag does include additional gifts in the total amount displayed. |
| 3518277 | When multi-locale is enabled, answering some multiple choice questions always return an error. | Valid answers to multiple choice questions are accepted regardless of multi-local settings. |
| 3591998 | The transaction for the first payment made after the credit card updater changes a payment method from digital wallet to credit card does not capture credit card details. | The transaction for the first payment made after the credit card updater changes a payment method from digital wallet to credit card captures credit card details. |
| 3619425 | Donate button is missing on donation forms. | Donate button displays as expected. |
| 3626461 | Attempting to process refunds results in errors. | Refund processing proceeds as expected. |
| 3614187 | Data entered by the user is not stored in valued_transaction or constituent if it is a record created by the transaction. |
Data entered by the user is not stored as expected. |
| 3553129 | Multicenter TeamRaiser autoresponders use the site default reply-to email address instead of the specified sender's email address. |
Multicenter TeamRaiser autoresponders use the specified sender's email address. |
| 3575593 | Canadian direct debit PAD confirmations are sent on first and second transactions of recurring payments. | Canadian direct debit PAD confirmations are sent on the first payment and updates to recurring payments. |
| 3561086 | Report results page displayed with errors in highlighting patterns and row and column size. | Report results page displays as expected. |
| 3422144 | API method getTeamMembers returns visible participant pages when the participant has set privacy setting to private. |
API method getTeamMembers respects participant privacy setting. |
| 3347937 | Card holder name appears in the first, but not subsequent, sustaining gift payments. | Card holder name appears for all sustaining gift payments. |
| 3349434 | Refunds for sustaining gifts do not always apply the refund to the most recent transaction. | Refunds for a sustaining gift are always applied to the most recent transaction. |
| 3355355 | Participants are logged out after defined inactivity limit even when F2F_PARTICIPANT_CENTER_COOKIE_LOGIN=TRUE. |
Participant sessions remain active until logout when |
| 3330107 | S-48 tags return the value of a delayed self pledge and additional upsell fees. | S-48 tags only return the value of the delayed self pledge. |
| 3264754 | Autoresponder bounce rates logged as hard bounce when soft bounce and vice versa. | Autoresponder bounce rates logged correctly. |
| 3388816 | Company field missing from reports when participants register with an association to a company but without a team. | Company field included in appropriate reports regardless of team membership. |
| 3391653 | When registering participants from the Event Management Center, the minimum fundraising goal always displays $0. | When registering participants from the Event Management Center, the correct minimum fundraising goal is displayed. |
| 3423796 | When using the search feature in Constituent Transactions, the page refreshes and no results are returned. | Constituent Transaction searches return results when appropriate. |
| 3424880 | Uploading TeamRaiser registrations with blank Goal fields results in a value of $0 in the recorded Goal field. | Uploaded TeamRaiser registrations with a blank Goal field do not record a goal. |
| 3427921 | Answers to Yes/No questions on Calendar Events are always saved in English. | Answers to Yes/No questions on Calendar Events are saved in the language set in Multi Local configuration. |
| 3504106 | S-416 tags do not render images correctly. | S-416 tags render images correctly. |
| 3505073 | Starting plain text content of an email message with a URL results in an error. | Starting an email message plain text content with a URL works as expected. |
| 3511289 | Phone numbers collected via API donation forms using donor.phone_type=mobile are recorded as the Primary phone. |
When donor.phone_type=mobile, phone number is recorded as expected. |
| 3519103 |
When registering for a TeamRaiser event with multi-locale enabled, selecting next on the Participation Options dialog results in an error. |
Regardless of multi-locale settings, selecing next after entering valid Participant Options proceeds to the next step in the registration process. |
| 3520392 | When some requests are made to a specific servlet the com.convio.exception.CVRuntimeException: no application with servlet name https error is returned. |
Valid requests to the servlet are processed as expected. |
| 3527453 | When participants are drafting emails in participant center and are logged out due to inactivity, the email draft is not saved. | Email drafts are saved prior to logout due to inactivity. |
| 3548989 | Selecting Donor Information Same as Billing Information during checkout does not pre-populate fields as expected. |
Selecting Donor Information Same as Billing Information during checkout pre-populates fields as expected. |
| 3567572 | Discount codes are not applied when administrators enter TeamRaiser registrations for participants using credit cards. | Discount codes are applied as expected. |
| 3568760 | Co-captains are not able to edit team captain messages. | Co-captains are able to edit team captain messages. |
| 3575419 | Custom UI Java Script code in new Participant Center 2 instances is not displayed as expected to the end user. |
Custom UI Java Script code in new Participant Center 2 instances is displayed as expected. |
| 3578297 | When a participant registered for an event with delayed self pledge at one amount, and the registration fee was later adjusted to a second amount, the participant's pledge amount is showing that second amount. | The original, confirmed amount of a delayed self pledge registration is maintained even if the registration fee is later changed. |
| 3584236 |
An obsolete Convio contact page surfaced for some rare errors. |
Obsolete Convio contact links have been replaced by current Blackbaud contact information. |
| 3589345 | When adding new groups to a query, it is possible to sever the connection between the query and groups previously connected to it without warning. | Aborting the process to add new groups to a query does not sever the connection between the query and groups previously connected to it. |
| 3591373 | Only the first 25 contacts are visible in a Participant Center 2 contact list. | Navigable pagination has been added to Participant Center 2 contact lists. |
| 3592490 | When using the S-48 delayed self pledge tag and Yes, count registration fees towards fundraising goal is not selected, the transaction amount calculations are wrong. |
When using the S-48 delayed self pledge tag and |
| 3598137 | The Position field on the constituent profile record is recording special characters as extended ascii characters, causing csv exports to download as ANSI. | Special characters are not recorded as extended ascii characters. |
| 3601043 | Calendar events automatically use a default merchant account. | Administrators select an available merchant account for calendar event payment processing. |
| 3612227 | The Donation Form Timeline Report sometimes results in error messages and empty graphics. |
The Donation Form Timeline Report runs as expected. |
| 3623019 | Switching between the Plain Text and WYSIWYG content editor modes deletes code. |
Switching between the Plain Text and WYSIWYG content editor modes does not delete code. |
|
3625075 3626261 3691640 |
When multi-locale is enabled, timeout messages are not displayed in the assigned locale language. |
When multi-locale is enabled, timeout messages are displayed in the assigned locale language. |
| 3626685 |
S-1tag personalization components do not render correctly with the content editor WYSIWYG update. |
S-1tag personalization components render correctly with the content editor WYSIWYG update. |
| 3641380 | Errors occur when email campaigns are deleted while messages in that campaign are still scheduled to send. | Links from orphaned email messages to the events calendar are removed, preventing the error state. |
December 2025
Update to Back-Office, Offline Payment Checkout Experience
Blackbaud Payments has updated the checkout experience for offline payments entered in the back office. These payments will now use the new Blackbaud Checkout modal instead of Classic Blackbaud Checkout.
This change is purely visual. The new modal offers a more modern, intuitive design, but there is no impact on how you set up payments or manage payment processing. All functionality remains the same.
Note: This update is related to a Blackbaud Payments update, not a Luminate Online release.
Version 25.6.2
December 2025
The Luminate Online 25.6.2 release includes foundational, behind-the-scenes updates designed to improve system readiness for future enhancements. While these changes do not introduce new user-facing features, they strengthen the platform’s architecture and prepare us to deliver upcoming improvements more efficiently.
Version 25.6.1
November 2025
Fee cover options
To help you raise more, you can now choose a fee coverage option for your donation and event registration forms.
-
Donor cover lets donors cover the processing fee for eligible transactions so 100% of their donation goes directly to you. We automatically calculate the fee for each transaction and add it to the gift amount. The full amount is tax-deductible.
-
Complete Cover lets Blackbaud pay the fees for eligible transactions up to $3,000. In exchange, we ask the donor to give toward Blackbaud’s service, which eliminates your processing fee. For transactions equal to or greater than $3,000 or recurring gifts, your form automatically transitions to a donor cover fee model.
For more information, see Fee Coverage.
Backend, Offline, Direct Debit Processing
Administrators can now record offline direct debit payments for additional gifts made through TeamRaiser registrations. To do this, navigate to the participant’s record page and add an offline gift as usual. When selecting the payment method, select Bank withdrawal from the payment options. When you process the transaction, enter the bank account information.
Note: This enhancement applies only to additional gifts, not to registration fees.
Additionally, when administrators enter constituent offline transactions, the payments window will appear differently. While the workflow remains unchanged, the visual layout of the payments window has been updated. To process these transactions in Constituent360, select a participant, go to Transactions, choose a donation form, and select GO. Then, choose Credit Card. You will then see options for Credit card or digital wallet and Direct debit account. The modal window for processing the transaction will look different from previous versions.
Version 25.4
June 2025
Offline gift entry via checkout modal without CVV requirement
To process transactions when a credit or debit card is not physically present (such as back office mail-in or phone donations), you can now enter offline credit and debit card gifts without requiring the card’s security code (CVV). While the CVV field still appears, it is now optional.
Previously, CVV was mandatory for offline gift entry unless using the S1300 Tag process. With this update, you can process individual or batch offline entries with or without the CVV code directly through checkout modal.
Requirements
-
The donation form must use checkout modal.
-
Not compatible with checkout embedded.
-
Works within Luminate Online only.
-
Not compatible with external websites or applications.
-
Requires a checkout-enabled merchant account.
-
No separate merchant account or payment gateway is required.
For detailed steps on using this feature, see Offline donations. Follow the steps to set up an offline donation form and enter your offline card transactions.
Gift entry via checkout for TeamRaiser Cross-Event Companies
So that you can add gifts through checkout for companies that span multiple TeamRaiser events, the checkout solution now supports gift entry for National Cross-Event Companies in TeamRaiser.
Participant Name Handling Change in getParticipants API
Previously, the getParticipants API could return newly registered participants with "null null" for names until participant processing completed. This could sometimes lead to temporary inconsistencies in participant data for API consumers.
With this release, participants whose names have not yet been populated are now excluded from getParticipants API responses. until their names are fully populated. This change eliminates the brief window where incomplete participant records were returned, ensuring more accurate and reliable data for consumers.
Checkout automatically added to unarchived forms
To ensure PCI compliance, we now automatically add the Checkout modal data element to donation forms that are moved out of archive status into active status.
We've also updated the user interface to help you recognize this change.
Multi-Lingual support for Public Event Name in Good Move App Setup
We’ve enhanced Good Move App Setup to support multi-lingual public event names, ensuring consistency with the language-specific values entered in the Identify TeamRaiser step.
Public Name values for English (US), French (Canada), and Spanish (US) now sync to their corresponding language tabs in the Good Move app.
Deprecation of Yahoo contact import in Participant Center
The deprecation of Yahoo’s legacy Social Directory APIs disabled the existing Yahoo contact import functionality in the Participant Center, so we've removed the option. We're currently exploring a new Yahoo protocol that would allow you to use your own Yahoo-subscribed APIs.
Participants can always manually import Yahoo contacts by:
-
Exporting contacts from Yahoo.
-
Importing them into Participant Center via CSV.
For help, see Import contacts from Yahoo into the Participant Center.
Version 25.3.1a Release Notes
May 2025
Internal logging enhancements
We've enhanced internal logging to verify the correct application name of either Luminate or TeamRaiser
We've added additional messages and data to aid in analysis of custom form issues
Version 25.3.1 Release Notes
April 2025
Internal testing
Internal testing and improvements implemented for the May 1st Auto-Migration Compliance Script.
Improved checkout processing time
The checkout payment experience was enhanced to reduce processing time.
When processing a donation, the spinner now briefly displays a "Processed" message to confirm that the donation is actively working. This provides feedback to reassure donors that their transaction is progressing. The "Processed" message is available in English, French, and Spanish and requires no action to implement.
Restoring archived messages
When unarchiving forms, a message now clarifies that archived forms were not auto-migrated with checkout and should be updated with checkout prior to use.
Version 25.3 Release Notes
April 2025
Note: TinyMCE Content Editor will be updated in 25.4.
Embedded checkout in TeamRaiser registration forms
TeamRaiser registration forms now offer a choice to use either a modal or embedded checkout, allowing you to customize the payment experience for participants.
With the embedded checkout option, payment methods appear directly on the registration form page, instead of in a pop-up modal.
To offer embedded checkout on your TeamRaiser registration form, choose the Checkout embedded option during configuration of the TeamRaiser's Payment Page.
Note: To offer embedded checkout, configure your TeamRaiser to support checkout if it isn't already. See Checkout in TeamRaiser.
How do I update my TeamRaiser registration form to use embedded checkout?
-
Go to Fundraising, TeamRaiser.
-
In the Action column of the TeamRaiser, select Edit.
Tip: For live, published forms, you may consider making a copy of the form to update and review changes before publishing instead of working with the live form. However, remember that this will create a new URL with a different donation form ID.
-
Go to Customize Pages, and in the list of TeamRaiser Pages, locate the Payment Page and select Configure.
-
In the Payment Options section, select Checkout embedded.
Select Finish.
-
Verify your form renders as expected prior to publishing.
Note: Preview does not display checkout.
Good Move and TeamRaiser multilingual support
To support a multilingual Good Move app experience that aligns with your fundraisers’ preferred languages, you can customize some TeamRaiser content in English, Spanish, French, and French (Canada). You can also set the default language to a language other than English.
From Good Move App Setup in TeamRaiser, now you can enable multilingual functionality for your App Event Details and Message Templates.
Once you’ve enabled multilingual functionality, you can manage notifications in those languages from the Good Move Notification Manager.
Checkout support of Canadian Direct Debit
Canadian direct debit, also called Automated Clearing Settlement System (ACSS), is now available for payment processing through checkout for one-time and recurring gifts, in both the modal and embedded checkout options.
To comply with Canadian payment mandates, donors see a pre-authorization agreement (PAD). The PAD agreement occurs between an account holder and a merchant, and it authorizes the merchant to withdraw funds from the holder’s account on a recurring basis.
When you enable direct debit on a form, checkout processes a PAD from a Canadian bank account, collects the mandate acceptance, and sends the agreement to the donor in English and French.
PAD mandates (ACSS agreements) are available for your review at any time. Access the Mandate URL, Mandate ID, and Mandate Sent Date in the Transaction Details, and TeamRaiser Gift Details reports.
A new mandate is generated whenever there is a change to the recurring gift.
Tip: ACSS is the acronym used for Canadian direct debit, while Automated Clearing House (ACH) is for US direct debit.
How do I offer Canadian direct debit as a payment option in checkout?
Although there is no specific action needed to configure support for Canadian direct debit, you do need to make sure you are set up to process CAD payments and that you have direct debit options enabled on your forms.
To ensure your donation forms provide direct debit as a payment option, review your donation form's checkout element to make sure the Direct debit option is enabled. See Checkout embedded or Checkout modal.
For a TeamRaiser registration, include the Direct debit option on the event's payment page. See Configure the Payment Page of a TeamRaiser Event.
Checkout APIs
REMINDER: To meet PCI v4 compliance, update your active API-based forms to use the new checkout APIs. Although the previous transaction-handling Luminate Online APIs remain valid until May 1, 2025 to ensure no impact to your existing donation forms during giving season, the new or updated PCI v4-compliant APIs are available in this release so you can begin testing.
Important API order of operations clarification for "applicationName"
When making a checkout payment call through a TeamRaiser API (such as addGiftCheckout or processRegistration), first call getTeamRaiserConfig to retrieve the applicationName of TeamRaiser, which should be passed in the checkout call.
Similarly, when making a checkout payment call through a Donation API (such as donateAch or donateCheckout), first call getDonationFormInfo to retrieve the applicationName of Luminate, which should be passed in the checkout call.
Forms that use the previous APIs will continue to work until May 1, 2025; however, make plans to identify your active (or soon-to-be-active) forms, then understand the methods you must change.
Warning: The previous methods listed below were deprecated starting May 1, 2025.
| PREVIOUS method | NEW method |
|---|---|
addGift
|
addGiftCheckout |
donate
|
donateCheckout and donateAch |
offlineOrganizationGift
|
offlineOrganizationGiftCheckout |
updateRecurringCreditCardInfo
|
updateRecurringCheckoutPaymentInfo |
Note: If you use addGift for offline payments, update the method to addGiftCheckout.
Donations by Transaction report update
In Donations Management, Donation Reports, the Donations by Transaction report now shows the Tender Type Name and Tender Instance Name so you can identify the payment type used for the donation and have consistency with the Transactions Details report in Report Writer.
For more information, see Donations by Transaction report.
jQuery library update
As part of ongoing security efforts, jQuery libraries in Luminate Online will update to version 3.7.1 on April 23, 2025. jQuery is a JavaScript library that simplifies HTML document traversal, event handling, and animation. If your site uses a jQuery version in a form or PageWrapper for a customization, review the information below and take action to avoid unexpected behavior.
Note: Multiple jQuery versions in your UI code can cause conflicts and problems. Review your code to ensure your pages work with Luminate Online's jQuery version 3.7.1.
What issues occur when there's a jQuery version conflict?
Multiple versions of jQuery on the same page can cause conflicts and issues. In Luminate Online, issues can vary, but we're aware that on an embedded checkout form, a spinning wheel can occur when custom jQuery code in the Page Wrapper or the donation form's HTML Caption data element conflicts with jQuery code used by Luminate Online. The spinning wheel prevents the form from functioning correctly.
As of April 23, 2025, Luminate Online will use jQuery version 3.7.1.
Why do jQuery version conflicts occur?
When more than one jQuery version attempts to load on the same page, the methods and variables can overwrite each other, causing unexpected behavior or errors.
For example, if one jQuery version uses the $ symbol as a shortcut for jQuery and another library or version also uses $, one or both libraries can malfunction.
What do I need to do?
To ensure customizations are not impacted, review your PageWrappers and forms for custom jQuery versions.
If you locate a version that is not 3.7.1, either remove the version or update your code to include jQuery.noConflict()before the jQuery version used in your custom code.
Tip: Placing jQuery.noConflict()before your custom jQuery code releases the hold on the $ shortcut identifier, allowing Luminate Online's jQuery version to function without interference.
In the Page Wrapper:
-
Review the configuration of your Page Wrapper to identify any custom jQuery code that might cause conflicts.
-
If you find a conflict, make a copy of the Page Wrapper.
-
In your Page Wrapper, you can either:
-
Remove the conflicting version of JQuery.
--or--
-
Update your code to include
jQuery.noConflict()before the custom JQuery code, so that it doesn't conflict with the existing jQuery version in Luminate Online.
For editing guidance, see, Edit an existing version of a wrapper.
-
In the HTML Caption data element on your donation form:
-
Go to Fundraising, Donation Management.
-
Select Manage from the Actions column for the campaign.
-
Select Edit from the Actions column of the donation form.
-
On the left, select Design Donor Screens.
-
In the list of Donor Screens, select Edit from the Actions of the donation form.
-
In the Form Designer right pane, select the HTML Caption element and select Save Order and Edit Selected.
-
Select the Edit Data Element tab, if not already selected.
-
Review the contents for custom JQuery code added to your form. For example, the image below shows the addition of jQuery version 1.7.2.
-
In HTML Content, you can either:
-
Remove the conflicting version of jQuery.
--or--
-
Update your code to place
jQuery.noConflict()before the custom jQuery code, so that it doesn't conflict with the existing jQuery version in Luminate Online.
-
-
Click Finish.
-
Validate the jQuery version in the browser console with the command,
$.fn.jquery. Until the March 18 25.2 release, the jQuery version should return as 3.6.0. Beginning on April 23, 2025, the jQuery version should return as 3.7.1.
Version 25.2.0b Release Note
April 2025
Maintenance
The Luminate Online 25.2.0b release includes an enhanced processing improvement and improved internal logging for transactions flowing through checkout.
Version 25.2 Release Notes
March 2025
Checkout support for recurring gift updates
Sustaining donors updating their billing or gift information in the Gift Service Center for a gift associated with a checkout donation form will see classic Blackbaud Checkout to complete their update. This update ensures PCI v4 compliance and applies to the original and current versions of Gift Service Center and supports Canadian currency.
Note: Donors who update billing information or recurring gifts on non-checkout donation forms will not see a change until May 1 when credit card fields will no longer be available on non-checkout donation forms.
We've also introduced new API methods, updateRecurringCheckoutPaymentInfo and validateRecurringCheckoutPaymentInfo, to support updates made by a logged-in user.
In Luminate Online, administrators making updates on a sustaining donor’s behalf in Sustaining Gifts area of Donation Management now also see classic Blackbaud Checkout modal when completing updates on a form enabled with checkout. See Update Sustaining Gift Payment Details.
Digital wallet button placement in embedded checkout
When a supporter chooses a digital wallet payment option on a form with embedded checkout, the button to process the payment now appears centered below the billing fields.
Checkout Support for Offline Gifts in Donation Classic
Offline gifts in Donation Classic now support the new checkout payment processing feature, expanding on the online support offered in the 25.1.1 release. This update includes support of Canadian currency.
To configure offline forms in Donations Classic for checkout, select a checkout-enabled merchant account in the donation form configuration. After the update, the checkout modal will appear for payment processing.
For more details, see Checkout in Donation Classic.
PayPal and Blackbaud Transaction ID
To help with reconciliation between PayPal and Blackbaud transactions, PayPal now displays the Blackbaud Transaction ID under the custom_ID category when viewing a Blackbaud transaction in your PayPal business account. Previously, the custom_ID value displayed "Blackbaud."
API Documentation Updates
To enhance payment updates for the checkout process, we've introduced new APIs:
-
updateRecurringCheckoutPaymentInfo - This method, designed for the Gift Service Center, allows logged-in users to update their credit card information for recurring gifts using a secure token.
-
validateRecurringCheckoutPaymentInfo - Also supporting the Gift Service Center, this method ensures all required values are provided when updating payment information for logged-in users.
-
donateACH - This method processes direct bank debits through the United States Automated Clearing House (ACH) and Canadian Automated Clearing Settlement System (ACSS) with legacy merchant accounts.
Continued support of Legacy Blackbaud Checkout
To allow for the use of Legacy Blackbaud Checkout to continue so your customizations can persist in forms, we've updated our infrastructure to ensure that you can use the Legacy Blackbaud Checkout, launched with the S1300 tag, within a checkout-enabled campaign and form.
Credit Card Updater shows last attempted card update
With Credit Card Updater, you can now see whether the last attempted card update was successful in the Blackbaud Merchant Services Web Portal. This information is helpful to know when to contact a donor for updated card information.
In the Blackbaud Merchant Services Web Portal, go to Reports, Credit card updater. Under Status, you'll see the whether a card was marked as Updated or Could not update.
For more information, see Credit Card Updater in the Blackbaud Merchant Services documentation and Credit Card Updater Service in the Luminate Online documentation.
Version 25.1.1 Release Notes
January 2025
Good Move
-
Child TeamRaiser Blueprints now display in the Good Move Notification Manager.
-
Team page updates now automatically send to Good Move, including the team story and photo.
-
Personal page updates now automatically send to Good Move, including a participant's page title, story, and photo.
New Checkout support
The following areas of Luminate Online now support the new checkout payment process. Canadian currency is also supported.
Ticketed Events
Payments for ticketed events can now launch the new checkout feature. To configure your ticketed event for checkout, select a checkout-enabled merchant account on the Edit ticket information step of the event configuration.
After the update, the checkout modal will appear for payment processing.
See Checkout in Events.
eCommerce
Store purchases can now launch the new checkout feature. To configure your eCommerce store for checkout, select a checkout-enabled merchant account on the Change the Store Merchant Account configuration page.
After the update, the checkout modal will appear for payment processing.
Personal Fundraising
Payments and donations for personal fundraising campaigns can now use the new checkout feature.
To configure personal fundraisers to use the new checkout in a new campaign, select a checkout-enabled merchant account in the personal fundraising campaign configuration.
To configure personal fundraisers to use the new checkout in an existing campaign, Edit the campaign, then select a checkout-enabled donation form and campaign in the edit campaign details section.
After the update, the checkout modal will appear for payment processing.
Donation Classic
The new checkout feature is now supported in Donation Classic for online gifts. Offline gifts will be available in a future release.
To configure Donation Classic forms to use the new checkout, select a checkout-enabled merchant account in the donation form configuration.
After the update, the checkout modal will appear for payment processing.
Embed a Donate Button
When using the Embed a Donate Button feature, the new checkout modal launches to guide donors through the payment process. The initial window now requires the following fields to comply with guidelines and requirements:
First name
Last name
Zip code
Country
To use the new checkout in the Donate button, use the code found in the Publish step from a donation form that is associated with a campaign configured for the new checkout.
S1300 Tag Version of Blackbaud Checkout
With this release, you can either continue offering your existing configuration for the S1300 Tag version of Blackbaud Checkout or set up a new S1300 Tag form using the new checkout.
To use the new checkout in the S1300 Tag version of Blackbaud Checkout, reference a donation form ID of a donation form and campaign configured for the new checkout.
See Checkout using the S1300 Tag.
New in this release, all donors must now provide the following additional information before continuing to payment to comply with guidelines and requirements:
First name
Last name
Zip code
Country
After entering this information, donors select "Give securely" to launch the new checkout modal.
Event Manager Center
The Event Manager Center now supports the new checkout feature wherever payments are taken by Event Managers and Company Coordinators.
Improved Checkout Support for California Assembly Bill (AB) 488
The checkout process was enhanced to fully support compliance with California AB 488.