question

wsadiq avatar image
wsadiq asked dollor sent

Using tokenized across locations

Hello,


If Clover eCommerce api is being used for several locations of the same business that are connected with the same MID. In that case, is there any way to use the tokenized cards across location.


My scenario is that a business has several locations and has online ordering. It each location has a different clover account but all of them have the same merchant id. When customers place order for a location, during that process, they also store the credit card on file on file. We use iframe to tokenize the card and store it on the customer in that location. Currently, if the customer places another order for a different location of the same business, they have to provide the credit card again. From a customer's point of view, they are placing orders for the same business so they should not have to store credit cards individually for different locations of the same busienss.


Are there any suggestions or workaround.

e-commerce api
10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Richelle Herrli avatar image
Richelle Herrli answered wsadiq commented

Ecommerce API is designed with the assumption that, even though a merchant may have multiple locations, they will have a main Clover Merchant UUID to run Ecommerce transactions. For this reason, we do not currently have a widespread system in place to allow the transfer of payment tokens from Merchant UUID to Merchant UUID. If you would like to talk to our team about your specific use case to help us prioritize a feature that would allow multi-merchant tokens, please reach out to us at appmarketbusiness@clover.com.

5 comments
10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

wsadiq avatar image wsadiq commented ·

Hi Richelle,


Thanks for your response. I am not talking about transferring token from MID to MID. Basically, in my sandbox account, I created several test accounts. Each account then represents a physical store and they all have the same MID.


Now for online ordering, let us assume that the customer wants to place an order for location 1. I generate the card token using iframe and auth token from location 1 account and store it on the customer in that account. Next the same logical customer wants to place another order for a different location. In this case, I am unable to use the token that was previously generated and store it on a customer in the second location.


I am not sure if I clearly described the scenario. I am assuming that a multi-location business will typically have one MID for all its locations (but different Clover accounts). If later on that business decides to have online as well, do they need to create another MID for online sales?


Look forward to your response.

0 Likes 0 ·
Richelle Herrli avatar image Richelle Herrli ♦♦ wsadiq commented ·

I miswrote. By MID, I meant the Clover Merchant UUID. Apologies for the confusion. I'll edit my original post.

0 Likes 0 ·
wsadiq avatar image wsadiq Richelle Herrli ♦♦ commented ·

So in the case I described, is the expectation that a business with 5 locations will have 2 MIDs? 1 MID for all 5 physical locations and another for online sales for all 5 locations?


Thanks.

0 Likes 0 ·
Show more comments
geopme avatar image
geopme answered

Using the Clover eCommerce API across multiple locations with the same merchant ID (MID) presents a unique challenge when it comes to tokenized cards. Since each location has its own Clover account, the tokenized cards are stored at the location level, meaning customers need to re-enter their payment information when ordering from different locations.

Currently, Clover does not provide a built-in mechanism to share tokenized card information across different locations under separate accounts. One workaround might be to implement a centralized customer database that can handle payment tokens. You could store the tokenized card information in this database and retrieve it when customers place orders at different locations, allowing for a smoother checkout experience.

Another option could be to consider using a payment processing service that supports a unified customer profile across multiple locations, making it easier to manage stored payment methods.

Additionally, implementing a project management solution like jira okr can help streamline your team's efforts in addressing this issue. It allows you to set objectives and key results, ensuring everyone is aligned on finding a solution that enhances the customer experience.

If you have further questions or need more specific guidance, feel free to ask!

10 |2000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Welcome to the
Clover Developer Community