Grassrootz Platform Key Syntax
Identifiers use the prefix grassrootz: with additional segments (campaign, team, or fundraiser) depending on the record type.
The Grassrootz integration processes donations, subscriptions (recurring), fundraiser pages, and team pages via webhook. MoveData uses the platform code grassrootz.
| NPSP Object | NPC Object | Identifier | Example | Platform Key Value |
|---|---|---|---|---|
| Contact | Person Account | AccountId | 469822 |
grassrootz:469822 |
| Campaign (Campaign Records) | Campaign (Campaign Records) | Campaign ID | 5531 |
grassrootz:campaign:5531 |
| Campaign (Team records) | Campaign (Team records) | Team ID | 13042 |
grassrootz:team:13042 |
| Campaign (Fundraiser records) | Campaign (Fundraiser records) | Fundraiser ID | 123948 |
grassrootz:fundraiser:123948 |
| Recurring Donation | Gift Commitment | Subscription ID | 1749 |
grassrootz:1749 |
| Opportunity | Gift Transaction | Donation ID | 1501852 |
grassrootz:1501852 |
Contacts#
Contacts are identified by the Grassrootz AccountId (e.g., grassrootz:469822).
Campaign hierarchy#
Campaigns use a hierarchical structure. The top-level campaign uses a campaign: segment (e.g., grassrootz:campaign:5531). Teams and fundraisers are nested underneath, using team: and fundraiser: segments.
Recurring donations#
Recurring donations are identified by the Grassrootz Subscription ID (e.g., grassrootz:1749).
Donations#
Donations are identified by the Grassrootz Donation ID (e.g., grassrootz:1501852).