Comprehensive mapping between Planning Center modules and WeGive donor platform data structures
Planning Center Object | WeGive Object | API Endpoint | Sync Direction |
---|---|---|---|
Person | Donor (Individual) | /donors/{donor} | Bidirectional |
Email (embedded) | Embedded in donor | Bidirectional | |
PhoneNumber | Phone (embedded) | Embedded in donor | Bidirectional |
Address | Address (embedded) | Embedded in donor | Bidirectional |
Planning Center Object | WeGive Object | API Endpoint | Sync Direction |
---|---|---|---|
Donation | Transaction | /transactions/{transaction} | Bidirectional |
Batch | Daily Batch Group | Internal grouping | Push Only |
Fund | Fund | /funds/{fund} | Bidirectional |
PaymentSource | Payment Method | Embedded in transaction | Push Only |
Designation | Fund Allocation | /fund_allocations/{allocation} | Bidirectional |
RecurringGift | Scheduled Donation | /scheduled-donations/{id} | Bidirectional |
WeGive Field | Planning Center Field | Transformation | Required |
---|---|---|---|
id | Correlation ID | Stored mapping | No |
first_name | first_name | Direct mapping | Yes |
middle_name | middle_name | Direct mapping | No |
last_name | last_name | Direct mapping | Yes |
email_1 | Email.address | Email object creation | No |
mobile_phone | PhoneNumber.number | Phone object creation | No |
planning_center_id | id | Person ID correlation | No |
WeGive Field | Planning Center Field | Transformation | Required |
---|---|---|---|
id | Correlation ID | Stored mapping | No |
amount | amount_cents | Direct cents mapping | Yes |
created_at | created_at | Date formatting | Yes |
owner (donor) | person | Person reference | Yes |
fund | Designation.fund | Fund reference | Yes |
planning_center_id | id | Donation ID correlation | No |
WeGive Field | Planning Center Field | Transformation | Required |
---|---|---|---|
id | Correlation ID | Stored mapping | No |
name | name | Direct mapping | Yes |
description | description | Direct mapping | No |
is_active | visibility | Visibility mapping | No |
planning_center_id | id | Fund ID correlation | No |
WeGive Field | Planning Center Field | Transformation | Required |
---|---|---|---|
id | Correlation ID | Stored mapping | No |
amount | amount_cents | Direct cents mapping | Yes |
frequency | Schedule configuration | Frequency mapping | Yes |
donor | person | Person reference | Yes |
fund | Default fund reference | Fund assignment | No |
planning_center_id | id | RecurringGift correlation | No |
planning_center_id
field stores Planning Center object IDplanning_center_id
when availableGET /donors
- List all donorsGET /donors/{donor}
- Get specific donorPOST /donors
- Create new donorPUT /donors/{donor}
- Update existing donorGET /transactions
- List all transactionsGET /transactions/{transaction}
- Get specific transactionPOST /transactions
- Create new transactionGET /funds
- List all fundsGET /funds/{fund}
- Get specific fundPOST /funds
- Create new fundGET /people/v2/people
- List all peopleGET /people/v2/people/{id}
- Get specific personPOST /people/v2/people
- Create new personPATCH /people/v2/people/{id}
- Update existing personGET /people/v2/emails
- List email addressesGET /people/v2/phone_numbers
- List phone numbersGET /people/v2/addresses
- List addressesGET /giving/v2/donations
- List all donationsPOST /giving/v2/donations
- Create new donationGET /giving/v2/batches
- List all batchesPOST /giving/v2/batches
- Create new batchGET /giving/v2/funds
- List all fundsPOST /giving/v2/funds
- Create new fundGET /giving/v2/recurring_gifts
- List recurring gifts