Pledge Field Mapping
NPC tracks pledges natively as Pledge records — no custom object required.
Core fields
| WeGive field | NPC field | Sync |
|---|---|---|
amount | Amount | ↔ |
status | Status | ↔ |
expected_date | ExpectedDate | ↔ |
description | Description | ↔ |
Linkage (create-only)
| WeGive field | NPC field | Notes |
|---|---|---|
donor.npc_id | DonorId | Account ID for the donor (PersonAccount or Organization) |
campaign.npc_id | CampaignId | |
fund.npc_id | DesignationId |
Pledge payments
NPC pledge payments are tracked as standard GiftTransaction rows linked to the parent Pledge. They follow the Gift Transaction mapping; WeGive uses the relationship to roll up paid vs outstanding amounts on the pledge.