> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wegive.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction to Blackbaud Raiser's Edge NXT

> Learn about Blackbaud Raiser's Edge NXT and how it integrates with the WeGive donor management platform

# Blackbaud Raiser's Edge NXT Overview

Blackbaud Raiser's Edge NXT is a comprehensive cloud-based fundraising and donor management platform that helps nonprofits build stronger relationships with their supporters. The WeGive integration provides seamless bidirectional synchronization between your WeGive donation platform and Raiser's Edge NXT.

## Key Features

* **Constituent Management**: Comprehensive donor profiles including individuals, organizations, and households
* **Gift Processing**: Advanced donation tracking and gift management with soft credits
* **Fund Management**: Detailed fund and campaign designation tracking
* **Recurring Gift Management**: Automated recurring donation processing
* **Relationship Tracking**: Complex household and organizational relationship management
* **Campaign Management**: Integrated campaign and appeal tracking
* **Reporting & Analytics**: Advanced analytics on donor engagement and giving patterns

## Integration with WeGive

The WeGive Blackbaud integration provides:

* **OAuth2 Authentication**: Secure, modern authentication using OAuth2 with PKCE
* **Bidirectional Data Sync**: Real-time sync for most objects, plus an opt-in daily batch mode for transactions
* **Automatic Donor Management**: Seamless constituent creation and updates
* **Transaction Processing**: Automated gift tracking, including soft credits pushed to Raiser's Edge
* **Fund Synchronization**: Fund and campaign data pulled from Raiser's Edge into WeGive
* **Recurring Gift Management**: Automated recurring donation tracking
* **Comprehensive Logging**: Per-sync-run activity logging plus a config-change audit trail

<Note>
  Household constituent records and communication lists aren't synced by this integration. Fund and campaign records sync one direction only (Raiser's Edge → WeGive) — see [Configuration Options](/external/onboarding/blackbaud/configuration-options) for the full picture.
</Note>

## Getting Started

To begin using the WeGive Blackbaud Integration:

1. Review the [Setup Requirements](/external/onboarding/blackbaud/setup-requirements)
2. Configure your [Integration Settings](/external/onboarding/blackbaud/configuration-options)
3. Review the [Data Mapping](/external/onboarding/blackbaud/data-mapping/overview) documentation

## Core Objects

The following Blackbaud Raiser's Edge NXT objects are central to the WeGive integration:

* **Constituent**: Individual and organization donor records
* **Gift**: Donation and payment records
* **Fund**: Giving categories and designations
* **Campaign**: Fundraising campaigns and appeals
* **Recurring Gift**: Recurring donation schedules
* **Company**: Corporate and organizational records

## Integration Architecture

The integration utilizes:

* **Blackbaud Sky API**: RESTful API for all data operations
* **OAuth2 with PKCE**: Modern, secure authentication flow
* **Real-time Sync**: Immediate synchronization by default, with an opt-in daily batch mode for transactions
* **Pagination**: Large result sets are fetched in pages
* **Error Recovery**: Automatic retry logic on transient failures
* **Rate Limiting**: Respectful API usage with built-in throttling

## Authentication Model

The integration uses modern OAuth2 authentication:

* **PKCE (Proof Key for Code Exchange)**: Enhanced security for public clients
* **Automatic Token Refresh**: Seamless token management
* **State Parameter**: CSRF protection during authentication flow

## Best Practices

When working with the Blackbaud integration:

* **Data Quality**: Maintain clean, consistent data across both platforms
* **Regular Monitoring**: Review integration logs for any sync issues
* **Test Thoroughly**: Always test configuration changes carefully
* **Security**: Regularly review and rotate OAuth2 credentials

## API Limitations

Be aware of these Blackbaud Sky API considerations:

* **Rate Limiting**: API calls are subject to rate limits
* **Pagination**: Large data sets are paginated for performance
* **Field Limitations**: Some fields may be read-only or have specific validation rules
* **Authentication Expiry**: OAuth2 tokens require periodic refresh

## Support and Resources

* [Blackbaud Sky API Documentation](https://developer.blackbaud.com/skyapi/)
* [Raiser's Edge NXT Documentation](https://help.blackbaud.com/knowledgebase/articles/Article/155033)
* [OAuth2 Setup Guide](https://developer.blackbaud.com/skyapi/docs/authorization/auth-code-flow)
* WeGive Support: [support@wegive.com](mailto:support@wegive.com)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.