> ## 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 DonorDirect

> Learn about DonorDirect (StudioEnterprise) and how it integrates with the WeGive donor management platform

<Warning>
  **This integration is in active development and is not yet enabled for any
  organization.** The pages in this section describe the integration as built
  and code-reviewed so far, including toggles and behaviors that exist in
  WeGive's configuration but are not yet turned on for a live customer. Where a
  capability is still being finalized, that's called out explicitly on the
  relevant page rather than left ambiguous.
</Warning>

# DonorDirect (StudioEnterprise) Overview

DonorDirect's **StudioEnterprise (SE)** platform is a CRM used by ministries
and nonprofits to manage constituents, gifts, recurring giving, and
campaigns. WeGive's DonorDirect integration provides bidirectional
synchronization between your WeGive donation platform and your
StudioEnterprise account.

## Key Features

### Bidirectional Data Sync

* **Pull (StudioEnterprise → WeGive)**: accounts, funds, campaigns, gifts,
  and recurring giving plans import into WeGive on a regular schedule.
* **Push (WeGive → StudioEnterprise)**: donors, transactions, and recurring
  plans can be sent to StudioEnterprise as they occur in WeGive, when
  enabled.
* **Incremental sync**: after the first full import, ongoing syncs only pull
  records that have changed, rather than rescanning your entire database
  each time.

### Comprehensive Data Coverage

* **Accounts**: individual donors, organization donors, and households
* **Transactions (Gifts)**: one-time donations
* **Recurring Giving Plans**: sustaining/recurring donation schedules
* **Projects (Funds)**: fund and designation tracking
* **Campaigns (Source Codes)**: donation attribution

## How It Works

DonorDirect's standard API is built for looking up one account at a time,
which doesn't scale to a full organization's giving history. WeGive's
integration solves this with two different paths depending on direction:

* **Pull** uses a set of custom, WeGive-authored data endpoints built
  specifically for bulk, incremental synchronization — these are read-only
  and built for your organization's scale.
* **Push** uses StudioEnterprise's standard write API, since WeGive-authored
  endpoints are read-only by design.

See [Integration Nuances](/external/onboarding/donordirect/integration-nuances)
for more on why the integration is built this way.

## Supported Data Types

<CardGroup cols={2}>
  <Card title="Accounts" icon="user">
    Individual and organizational donor profiles, plus households
  </Card>

  <Card title="Transactions" icon="hand-holding-dollar">
    One-time gifts, synced as settled/completed transactions
  </Card>

  <Card title="Recurring Plans" icon="repeat">
    Sustaining giving schedules and their frequency/status
  </Card>

  <Card title="Projects & Campaigns" icon="folder-tree">
    Fund designations and campaign/source-code attribution
  </Card>
</CardGroup>

## Getting Started

<CardGroup cols={2}>
  <Card title="Setup Requirements" href="/external/onboarding/donordirect/setup-requirements">
    Learn about prerequisites and what your organization needs to provide
  </Card>

  <Card title="Data Mapping" href="/external/onboarding/donordirect/data-mapping/overview">
    Understand how data flows between WeGive and StudioEnterprise
  </Card>
</CardGroup>

## Support

Need assistance with your DonorDirect integration? Contact our support team
at [support@wegive.com](mailto:support@wegive.com).


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