CMX and ETX Sequencing Logic and Examples

Sequencing Logic

A receipt can be matched both with a transaction as well as a consumer attribute. Banyan looks for matches for receipts as they come in. If there is a transaction match with confidence higher than your specific confidence_interval then Banyan will create the transaction match and skip the consumer match. However, if there is no transaction match or there isn't a match that is above your set confidence_interval, Banyan will attempt a consumer match. Consumer matches are also predicated on the attributes that matched being tied to a consumer with a valid "consumer match" grant consent status.

Note: A consumer match can only be made if the consumer token associated with the match has given consent to consumer matching.

Banyan has put a higher value on the transaction match over the consumer match as it is tied to a more precise object. Banyan will continue to create consumer matches if the same receipt comes in with no corresponding transaction match.

Banyan also recognizes that data can arrive at different times, so rules have been set for what type of match should be created in all scenarios:

Event SequenceOutcome
A1. Consent 2. Receipt 3. Transaction that meets confidence thresholdConsumer match will be created (CMX) and then transaction match will also be created (ETX)
B1. Consent 2.Transaction that meets confidence threshold 3. ReceiptOnly transaction match will be created (ETX)
C1. Consent 2.Transaction that does not meet confidence threshold 3. ReceiptOnly consumer match will be created (CMX)
D1. Transaction that meets confidence threshold 2. Receipt 3. ConsentOnly transaction match will be created (ETX)
E1. Transaction that meets confidence threshold 2. Consent 3. ReceiptOnly transaction match will be created (ETX)
F1. Transaction that does not meet confidence threshold 2. Consent 3. ReceiptOnly consumer match will be created (CMX)
G1. Receipt 2. Consent 3. Transaction that meets confidence thresholdOnly transaction match will be created (ETX)
H1. Receipt 2. Transaction that meets confidence threshold 3. ConsentOnly transaction match will be created (ETX)
I1. Consent 2. ReceiptOnly consumer match will be created (CMX)

Illustrative Examples

Example 1

  1. FinX REWARDS DEPOT sends in a grant consent for Mary (Phone 555-555-5555) for Merchant SHOES R US on January 1, 2025 at 1PM UTC
  2. SHOES R US sends Banyan Mary's Phone Number and Consumer Token Match on January 5th 2025
  3. Mary shops at SHOES R US on January 10th 2025 at 11AM UTC and enters in her rewards number as 555-555-5555.
  4. REWARDS DEPOT sends Banyan the transaction for Mary on January 11th 2025 8AM UTC
  5. SHOES R US sends Banyan Mary's receipt on January 12th 2025

Result

Banyan will send REWARDS DEPOT the ETX for Mary's transaction on January 12th 2025.


Example 2

  1. FinX REWARDS DEPOT sends in a grant consent for Mary (Phone 555-555-5555) for Merchant SHOES R US on January 1, 2025 at 1PM UTC
  2. SHOES R US sends Banyan Mary's Phone Number and Consumer Token Match on January 5th 2025
  3. Mary shops at SHOES R US on January 10th 2025 at 11AM UTC and enters in her rewards number as 555-555-5555.
  4. SHOES R US sends Banyan Mary's receipt on January 11th 2025
  5. REWARDS DEPOT sends Banyan the transaction for Mary on January 12th 2025 8AM UTC

Result

Banyan will send REWARDS DEPOT the CMX for Mary's transaction on January 11th 2025 and the ETX for Mary's receipt on January 12th 2025