---
schema_version: "1"
id: 60c444d69ae7713e59e0f29ffc8c217af1358718126aaebf086c17801975e555
title: Create Unique Journey Results using Transaction Keys
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/guides/mc-app-development/transaction-key.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/transaction-key.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: a31609f1eda472d83d294132add9119031ed6b92fe047350f92d9affc6c26321
products:
  - Marketing Cloud Engagement APIs and Programmatic Languages
  - Marketing Cloud
---
# Create Unique Journey Results using Transaction Keys

Transaction keys allow your journeys to produce unique results for all entry and multi-criteria decision filters. The transaction key value is combined with the contact key to create a unique identifier that is automatically applied to the entry filter and multi-criteria decision filters used throughout a journey.

1.  Add a transaction key to the custom event’s config.json under `metaData`.
2.  Map the transaction key value to a contact attribute using the `from` and `to` properties.
3.  Enter the from event property, which comes from the event schema and is case sensitive. Only provide the property that you want to match, not the fully qualified string. For example, if `FirstName` is a valid event property, use `FirstName` for the from property, not `Event.EventID.FirstName`.
4.  Enter valid data extension values from the same MID in order to enable the Next button when defining the entry filter criteria in Journey Builder.

```json
{
  "metaData": {
    "transactionKeys": {
      "0": {
        "from": "Event Property",
        "to": "DE_Name.DE_Property"
      }
    }
  }
}
```

