3
1
I work for an online retailer, and we're currently testing a Coinbase payment implementation for our checkout. One of our big concerns is being able to send a refund in the event that we're unable to ship an item on time, or if a customer cancels an order, or for whatever other reason.
There are a few things that I've managed to find out, but I'm still confused.
- Coinbase's API (relevant docs here and here) doesn't seem to have a way for us to find the address of the wallet or account that the payment for an order was sent from.
- Even if it did have a "Sender Address" response, this question/answer makes it pretty clear that using that would probably not be a good idea.
So what options do we have for issuing a refund? I can think of at least a few... each has its own downsides though.
If an order can't be delivered on time, contact them and ask for an address to send BTC to.
- We do get contact information (Phone, Email, and Address) when they check out - but we can't perfectly verify it.
- We may be stuck in limbo if we can't get in touch with the customer.
At checkout, ask for an address to send any refunds to with a "just in case" note explaining why we're asking for that.
- As far as I know, nobody does this.
- Some users may have privacy concerns when they see us asking for a wallet address.
Mail a check for dollar value of the transaction to the address provided at checkout.
- Again, we do get a customer's address - but we can't verify it to be 100% accurate.
- Let's be honest, this really doesn't seem like a good idea at all.
Are there better ways? Is there, universe willing, a standard way of refunding transactions?
Thanks for that confirmation. Store Credit is definitely on the table as well. – dotVezz – 2014-01-28T15:35:52.977
Don't be afraid to apply pressure to Coinbase about this, too. Your company's core competency is selling stuff, their core competency is shuffling money. They should be able to work out a solution, which may include asking the user to create an account so they can receive refunds if necessary. – Colin Dean – 2014-01-28T15:40:57.780
I've sent an email to our contact at Coinbase with essentially this question, copy/pasta'd. Their API does allow Coinbase users to just log in and make a payment, but there's no refund API even when it's a Coinbase member (Unlike Paypal, CC processors, etc). – dotVezz – 2014-01-28T15:50:50.337