We’re doing an implementation where we will have our App processing payments on behalf of multiple different sellers. However, the app will have a single customer record with cards attached to that record which will need to be passed for payment with any one of those sellers depending on the location they select. I know from a previous post that this means we’ll have to create that customer in every seller account we have linked through OAUTH, but how do we go about attaching the payment methods? If we collect card details through the In-App Payment SDK and get a payment nonce back, can we then attach that payment nonce to that customer’s customerID in every seller account? Is there an easier way to do this?
If the solution is that we need to attach that to their profile in every seller account - that’s OK, but we would need to be able to re-use the card nonce across multiple seller accounts with the customer ID in each account. Is this something we can do?
Hoping there’s a less complicated solution or at least is possible to re-use the card nonce across multiple merchants for that customer. We really need a COF solution but having the customer enter the same card details for each individual merchant seems like a poor user experience.
Hey bryank, I’d love to hear more about your use case. We are looking for feedback on a feature in alpha that would support storing a card on file that could be used across multiple sellers (via Oauth). Seems like there could be a fit! I will send you a DM to gather more info.
I would also love to jump on the back of this question, as I’m looking at a similar use case. As a current work around are you able to use the card nonce generated to create a COF with multiple merchants? Or would the customer have to refill their card details multiple times, due to the nonce being single use?
Hey folks, apologies for the delay everyone. If you haven’t been contacted already, please DM directly here on the forums. Please include your Square email address and your Square application id, and I’ll follow up with you.