Skip to content

The root-level schema object contains all data for a single commerce notification. It identifies the source platform, the schema version, and references all related entities such as the primary contact, campaigns, catalog items, and order.

Field Type Description
schema String Always set to "commerce" for commerce notifications.
schemaVersion Object Identifies the version of the commerce schema. Contains major, minor, and build properties.
platform String The platform code responsible for creating the notification (e.g., "raisely", "funraisin").
platformLabel String The human-readable platform name (e.g., "Raisely", "Funraisin").
platformVersion Object Identifies the version of the platform integration. Contains major, minor, and build properties.
prefix String Prefix appended to every key. Used to prevent overlapping keys when multiple instances of the same platform are integrated with MoveData (e.g., "usa").
client String Used when a platform inherits a specific client as part of its implementation (e.g., "csv").
action String Denotes what the notification is for. Values: "ticket", "raffle", "sale".
campaign Array of Campaign An array of campaign objects. Each campaign represents a fundraising effort associated with the sale.
primaryContact Person or Organisation The primary contact person or organisation responsible for the transaction.
catalog Array of Catalog All the products and items used in this transaction.
order Order The order record containing totals, fees, payment details, and line items.
custom Object A key/value object with values that do not fit within the standard schema.
global Object A key/value object with values that need to be globally available throughout a notification.
createdAt DateTime The creation date and time of the notification or data contained within.
modifiedAt DateTime The last updated date and time of the notification or data contained within.
Ask MoveData AI
Ask about setup, configuration, or troubleshooting
How can I help you with MoveData today?