NPC tracks soft credits as GiftSoftCredit records — one row per credit split, attached to a GiftTransaction. Each row has a PartialAmount and a Role describing why the credit was extended.
Core fields
| WeGive field | NPC field | Sync |
|---|
amount | PartialAmount | ↔ |
type | Role | ↔ |
Role-to-type mapping
NPC Role | WeGive type |
|---|
Household Member | household_member |
Solicitor | solicitor |
Matched Donor | matched_donor |
Influencer | influencer |
Honoree | honoree |
Third Party Donor | third_party_donor |
| (default / other) | soft_credit |
Linkage
| WeGive field | NPC field |
|---|
transaction.npc_id | GiftTransactionId |
recipient.npc_id | RecipientId |