Logo

How can we help you?

Search our knowledge base to get answers to your questions, access video training & more!

Developer

Support of MIT/COF for CardConnect

Updated 2 days ago

For merchants who store client payment credentials for future use, Mastercard, Visa, and Discover have introduced a series of mandates aimed at improving transparency and security. These requirements provide greater visibility into how credentials are initially stored and subsequently used, helping all parties better assess transaction risk. Including these details correctly often leads to higher approval rates and a smoother experience for the cardholder.

Kulturra is committed to supporting these mandates and improving the overall customer experience. As part of the Spring '25 Release, the system now includes support for Merchant-Initiated Transactions (MIT) and Credential-on-File (COF) for CardConnect.

This guide provides information and examples on how the MIT/COF indicators—ecomind, cof, cofscheduled, cofpermission, and profile—work across various payment scenarios.

 

Key Terms

1. ecomind: Transaction origin indicator
E: E-commerce (one-time)
R: Recurring
T: Telephone

2. cof: identifies who initiated the transaction
C: Customer-initiated
M: Merchant-initiated

3. cofscheduled: Indicates if the payment is recurring or one-time.
Y: Yes - recurring payment
N: No - one-time payment

4. cofpermission: Indicates the cardholder's permission to store the card
Y: Yes
N: No

5. profile: Tells the system to create or use a saved customer profile.
Y: Yes
<profileid>/<acctid>

 

Sample Use Cases

 

Use Case I: Recurring Payments (Use Profile on Recurring = true)

1. Create New Recurring

2. Invoice Now, First Recurring payment 

3. Pay Invoice online/ enable auto pay

  • ecomind: R

  • cof: C

  • cofscheduled: Y

  • cofpermission: Y

  • profile: Y

4. Invoice Now, auto-pay for subsequent

  • ecomind: R

  • cof: M

  • cofscheduled: Y

5. Create a new invoice not linked to recurring for the same customer. Pay online using a stored profile.

  • ecomind: E

  • cof: C

  • cofscheduled: N

6. Create a new invoice not linked to recurring for the same customer.  Pay inside SF using stored profile.

  • ecomind: E

  • cof: M

  • cofscheduled: N

7. Create a new invoice not linked to recurring for the same customer. Pay online using a different card.

  • ecomind: E

  • cof: C

  • cofscheduled: N

  • cofpermission: Y

  • profile: Y

8. Create a new invoice not linked to recurring for the same customer. Pay online using the card on #7

  • ecomind: E

  • cof: C

  • cofscheduled: N

9. Create a new invoice not linked to recurring for the same customer. Pay inside SF using card on #7

  • ecomind: E

  • cof: M

  • cofscheduled: N

 

Use Case II: Create Profile Online, Then Pay Online

1. Create Profile online

  • cofpermission: Y

2. Pay an invoice online using that profile

  • ecomind: E

  • cof: C

  • cofscheduled: N

 

Use Case III: Recurring Payments (Use Profile on Recurring = false)

  1. Create New Recurring

  2. Invoice Now, First recurring payment 

  3. Pay Invoice online/ enable auto pay 

  • ecomind: R

  • cof: C

  • cofscheduled: Y

  • cofpermission: Y

  • profile: Y

4. Invoice now, auto-pay for subsequent

  • ecomind: R

  • cof: M

  • cofscheduled: Y

5. Create a new invoice not linked to recurring for the same customer. Pay online using stored profile

  • ecomind: E

  • cof: C

  • cofscheduled: N

6. Create a new invoice not linked to recurring  for the same customer. Pay inside SF using stored profile

  • ecomind: E

  • cof: M

  • cofscheduled: N

 

Use Case IV: Link Stored Profile to Recurring Invoice

  1. Create a profile online

  • cofpermission: Y

2. Link it to a recurring invoice and enable auto-pay

  • ecomind: R

  • cof: M

  • cofscheduled: Y

 

Use Case V: Installment Plan with Auto-Pay

  1. Pay the first installment online with a new card and enable auto-pay.

  • ecomind: R

  • cof: C

  • cofscheduled: Y

  • cofpermission: Y

  • profile: Y

2. Succeeding installments on autopay. 

  • ecomind: R

  • cof: M

  • cofscheduled: Y

 

Reference

Full API reference: CardPointe Auth API

 

Availability: Spring '25

Previous

Send Level 3 Data to NMI

Next