JustGiving Platform Key Syntax
Identifiers use the prefix justgiving: along with additional segments (such as event, campaign, or pages) depending on the record type.
The JustGiving integration processes donations, fundraiser page registrations, and recurring mandates via API. MoveData uses the platform code justgiving.
| NPSP Object | NPC Object | Identifier | Example | Platform Key Value |
|---|---|---|---|---|
| Contact | Person Account | User ID | 77540128 |
justgiving:77540128 |
| Campaign (Event records) | Campaign (Event records) | Event ID | 6202476 |
justgiving:event:6202476 |
| Campaign (Campaign records) | Campaign (Campaign records) | Campaign ID | fb1f8570-39e3-4253-9e0a-c2c2a16a20f9 |
justgiving:campaign:fb1f8570-39e3-4253-9e0a-c2c2a16a20f9 |
| Campaign (no Event/Campaign ID) | Campaign (no Event/Campaign ID) | — | — | justgiving:justgiving |
| Campaign (Team and Fundraiser records) | Campaign (Team and Fundraiser records) | Page ID | 15337999 |
justgiving:pages:15337999 |
| Recurring Donation | Gift Commitment | User ID + Mandate Date | — | justgiving:53187580_20140909 |
| Opportunity | Gift Transaction | Donation ID | 299921264 |
justgiving:299921264 |
Contacts#
Contacts are identified by the JustGiving User ID (e.g., justgiving:77540128). The JustGiving User ID can be unreliable — the same ID may appear on multiple contacts. MoveData does not use it for duplicate matching.
Campaign hierarchy#
Campaigns are structured by event. When an Event or Campaign ID exists, MoveData uses it as the parent and nests fundraiser pages underneath. When no Event or Campaign ID exists (such as DIY fundraisers), MoveData groups records under a generic JustGiving campaign (justgiving:justgiving).
Fundraiser page campaigns use the pages: segment with the JustGiving Page ID (e.g., justgiving:pages:15337999).
Recurring donations#
JustGiving does not provide a unique identifier for recurring donations. MoveData builds the platform key by combining the User ID with the mandate creation date in YYYYMMDD format, separated by an underscore (e.g., 53187580_20140909).
Donations#
Donations are identified by the JustGiving Donation ID (e.g., justgiving:299921264).