Use these endpoints for integration work or bulk operations across all profiles. When accessing transactions for a specific customer (for example in a loyalty app or POS lookup) use Profile Transactions instead.
What is a transaction?
A transaction contains key information about a customer purchase, such as the Items, sale price, date and time stamps, and payment methods. Transactions influence different areas of Omneo such as Profile aggregations. Anonymous transactions can be claimed at a later date using Claim Transaction. This allows the customer to attribute sales to their brand profile at a later date if they forgot to log in.Transaction Properties
Meta Fields
For any custom data required for your Omneo integrations,meta can be used to store your custom data as an object. These key value pairs can be modified as needed, and there is no limit to their naming or quantity.
Attaching Profile to transaction using Email or Identity.
In many cases, the external client system will have no knowledge of the omneoid.
attaching a profile_id_handle to the transaction payload, changes the way Omneo searches for profiles.
This field can be set to search by Profile Identity, or by profile email.
By setting theprofile_id_handle to ‘email’
Specify the “email” of the Omneo Profile you wish to attach the sale to
in the profile_id field. Omneo will now search for a profile matching that email, and attach the transaction to it.
As part of your payload, this may look like:
profile_id_handle to anything else
If this field is set to any other string, Omneo will look for a Profile with a Profile Identity handle of the value you’ve put in profile_id_handle, and with an identify value of the string you’ve specified in profile_id.
An example of this in action may look like:
identities or if the profile email is unique between systems, this method can be used.