Facebook Platform Key Syntax
Identifiers use the prefix facebook:
The Facebook CSV integration processes donations exported from Facebook's payment reports. MoveData uses the platform code facebook. Facebook CSV exports do not include a unique donor identifier, so Contacts have no platform key.
| NPSP Object | NPC Object | Identifier | Example | Platform Key Value |
|---|---|---|---|---|
| Contact | Person Account | — | — | (no platform key — Facebook does not provide a donor ID) |
| Campaign (top-level) | Campaign (top-level) | — | — | facebook:fb-event |
| Campaign (Fundraiser Type) | Campaign (Fundraiser Type) | Fundraiser Type (slug) | birthday-fundraiser |
facebook:birthday-fundraiser |
| Campaign (Fundraiser) | Campaign (Fundraiser) | Fundraiser ID | 179680786763190 |
facebook:179680786763190 |
| Opportunity | Gift Transaction | Payment ID | 3441221492658197 |
facebook:3441221492658197 |
Contacts#
Contacts have no platform key because Facebook does not provide a unique donor identifier.
Campaign hierarchy#
Campaigns use a three-level hierarchy:
- Top-level campaign (
facebook:fb-event) — a generic Facebook parent campaign. - Team — groups donations by the type of Facebook fundraiser, keyed by a slugified version of the fundraiser type (e.g.,
facebook:birthday-fundraiser). - Fundraiser — the individual Facebook fundraiser page, keyed by the Facebook Fundraiser ID (e.g.,
179680786763190).
Donations#
Donations are keyed by the Facebook Payment ID (e.g., facebook:3441221492658197).