Skip to main content

Platform Key Syntax

James Gilray avatar
Written by James Gilray
Updated over 2 months ago

Identifiers are not always unique within source platforms, and can also repeat between different source platforms. Because of this, the integration will prefix identifiers with additional information as a safety mechanism. To find your identifiers, download the equivalent report from your source platform.

Helpful Tip

Often organisations will have integrations installed in a sandbox before enabling in Production. In this case, you can create a report for the records in your sandbox and view the identifier values and copy across to Production.

Raisely Syntax

Identifiers are prefixed with raisely:

Object

Identifier

Example

Value

Contact

Person UUID

6fe7fd90-100f-11ea-b92d-574a5da4fffc

raisely:6fe7fd90-100f-11ea-b92d-574a5da4fffc

Campaign (Campaign Records)

Campaign Profile UUID

aa88bd90-562c-11eb-bf24-6bd493dd10e5

raisely:aa88bd90-562c-11eb-bf24-6bd493dd10e5

Campaign (Organisation, Team and Fundraiser Profile records)

Profile UUID

74a298b0-6cdc-11eb-b501-399fd2e468ed

raisely:74a298b0-6cdc-11eb-b501-399fd2e468ed

Recurring Donation

Subscription UUID

b6f623c0-2a74-11ec-91e7-b9ad139ed3a4

raisely:b6f623c0-2a74-11ec-91e7-b9ad139ed3a4

Opportunity

Donation UUID

55f1ef50-f15f-11ee-ad05-719b0288d1dc

raisely:55f1ef50-f15f-11ee-ad05-719b0288d1dc

Funraisin' Syntax

Identifiers are prefixed with funraisin: and other information (like event, history) depending on the nature of the record in Funraisin'.

Object

Identifier

Example

Value

Contact

Member ID

5478

funraisin:5478

Campaign (Event records)

Event ID

1

funraisin:event:1

Campaign (Event ID not provided)

funraisin:funraisin

Campaign (Team and Fundraiser records)

History ID

2938

funraisin:history:2938

Campaign (Page records)

Page ID

49

funraisin:page:49

Recurring Donation

Scheduled Donation ID

29

funraisin:recurring:29

Opportunity

Donation ID

860

funraisin:8680

Note: Funraisin Campaigns

Where an Event ID is provided, the integration will use that event as the parent campaign and nest teams and fundraisers underneath. Where an Event ID is not provided (such as with DIY fundraisers or pages), the integration will parent the records under a generic Funriasin' campaign.

Note: Multiple Funraisin Sites

If you connect multiple Funraisin sites you must ensure a prefix is configured in your Funraisin integration settings. This is because Funraisin uses sequential identifiers on a site-by-site basis and, without prefixing, identifiers could overwrite eachother. If you set up a prefix of test, MoveData will incorporate that prefix into the below structure like funraisin:test:event:1, funraisin:test:history:2938.

JustGiving Syntax

Identifiers are prefixed with justgiving: and other information (like event, pages) depending on the nature of the record in JustGiving.

Object

Identifier

Example

Value

Contact

User ID

77540128

justgiving:77540128

Campaign (Event records)

Event ID

6202476

justgiving:event:6202476

Campaign (Campaign records)

Campaign ID

fb1f8570-39e3-4253-9e0a-c2c2a16a20f9

justgiving:campaign:fb1f8570-39e3-4253-9e0a-c2c2a16a20f9

Campaign (Event / Campaign ID not provided)

justgiving:justgiving

Campaign (Team and Fundraiser records)

Page ID

15337999

justgiving:pages:15337999

Recurring Donation

User ID and Recurring Mandate Creation Date

justgiving:53187580_20140909

Opportunity

Donation ID

299921264

justgiving:299921264

Note: JustGiving Campaigns

Where an Event / Campaign ID is provided, the integration will use that event as the parent campaign and nest teams and fundraisers underneath. Where an Event / Campaign ID is not provided (such as with DIY fundraisers), the integration will parent the records under a generic JustGiving campaign.

Note: JustGiving Recurring Donations

JustGiving does not issue an identifier for recurring donations and as such you need to calculate it yourself. The identifier can be derived from the YYYYMMDD value of the Recurring Mandate Creation Date (like 20250101) which is prefixed with the User ID and underscore (_) to create an identifier like 53187580_20140909.

Enthuse Syntax

Identifiers are prefixed with enthuse:

Object

Identifier

Example

Value

Contact

Supporter ID

883591

enthuse:883591

Campaign (Event records)

Company ID

363

enthuse:363

Campaign (Campaign records)

Event Page ID

20178

enthuse:20178

Campaign (Event / Campaign ID not provided)

enthuse:enthuse

Campaign (Team and Fundraiser records)

PF ID

731863

enthuse:731863

Recurring Donation

Schedule ID

109375

enthuse:109375

Opportunity

Payment Transaction GUID

db71c8d5-c5a8-448c-9aee-d7d72c3fcf61

enthuse:db71c8d5-c5a8-448c-9aee-d7d72c3fcf61

Note: Enthuse Campaigns

Where an Event / Campaign ID is provided, the integration will use that event as the parent campaign and nest teams and fundraisers underneath. Where an Event / Campaign ID is not provided (such as with DIY fundraisers), the integration will parent the records under a generic Enthuse campaign.

Grassrootz Syntax

Identifiers are prefixed with grassrootz: and other information (like campaign, team) depending on the nature of the record in Grassrootz.

Object

Identifier

Example

Value

Contact

AccountId

469822

grassrootz:469822

Campaign (Campaign Records)

Campaign ID

5531

grassrootz:campaign:5531

Campaign (Team records)

Team ID

13042

grassrootz:team:13042

Campaign (Fundraiser records)

Fundraiser ID

123948

grassrootz:fundraiser:123948

Recurring Donation

Subscription ID

1749

grassrootz:1749

Opportunity

Donation ID

1501852

grassrootz:1501852

TapRaise Syntax

Identifiers are prefixed with tapraise:

Object

Identifier

Example

Value

Contact

Person UUID

a6adb3e4-9dfb-41ba-9af2-4a8326a53f84

tapraise:a6adb3e4-9dfb-41ba-9af2-4a8326a53f84

Agreement

Transaction Origin UUID

9eac2a84-8564-4be8-9c6d-2cee145c4e5f

tapraise:9eac2a84-8564-4be8-9c6d-2cee145c4e5f

Payment

Transaction UUID

ff5d091a-a37a-4ea2-a704-f0c1157e4501

tapraise:ff5d091a-a37a-4ea2-a704-f0c1157e4501

Good2Give Syntax

Identifiers are prefixed with g2g:

Object

Identifier

Example

Value

Contact

Good2Give Donor ID

154915

g2g:154915

Account

Employer Name

google

g2g:google

Campaign (Good2Give Parent)

g2g:good2give

Campaign (Employer Campaign Enabled)

Employer Name

google

g2g:google

Campaign (Charity Project Campaigns Enabled)

Charity Project Name

special-needs

g2g:special-needs

Campaign (Employer Campaigns and Charity Project Campaigns Enabled)

Employer Name and Charity Project Name

google and special-needs

g2g:google-special-needs

Opportunity

Donation Confirmation Number

G2GDON0007842070AU

g2g:G2GDON0007842070AU

Note: Employer Name and Charity Projects

When deriving values from Employer Name / Charity Project Name, ensure you convert values to lowercase and represent any space () characters with hyphens (-). In the case of Employer and Charity Project campaigns being enabled, combine the Employer Name and Charity Project name with a hyphen like [Employer Name]-[Charity Project Name] / google-special-needs.

DoGooder Syntax

Identifiers are prefixed with dogooder:

Object

Identifier

Example

Value

Contact

DoGooder does not have the concept of a Contact ID

N/A

N/A

Campaign

Campaign ID

612

dogooder:612

Action

Action ID

7305

dogooder:7305

Note: DoGooder Contacts

DoGooder does not have the concept of a contact identifier. In that scenario, given no identifier is present for the account, the integration can only use your Salesforce Duplicate Rules.

Did this answer your question?