FAQ's

Can I trust these NuGet packages?🤨

Simply put: yes.

The longer answer: Yes. When processing refunds, this code can only put money back into a customer's account. It cannot withdraw funds from the customer's account, or "shave off a few cents" and put them in a Swiss bank account. The underlying payment gateway API simply does not allow it.

 

But what about my merchant secret and key?

A very good question indeed! An unscrupulous character might want to save these details and attempt to transfer your hard-earned cash from your payment gateway into their own account. Fortunately, I am not wired that way. But I can see that "yeah right" look in your eyes, so let's dig a little deeper:

The payment gateway guys were quite thorough - they require a payout confirmation before a payout is processed (ref: https://hub.ozow.com/docs/payouts-integration, https://developer.peachpayments.com/docs/payouts so you'll get flagged to confirm the payout before any funds are moved.

 

Nah, I still don't trust it

Fair enough. Again, I get it - there are a lot of dodgy folk out there. Have your IT guys set up a firewall rule to only allow connections to these URLs from your refunds processing app (the application that uses this/these package(s)):

Peach Payments:
  • https://testapi.peachpayments.com/v1/checkout/refund
  • https://api.peachpayments.com/v1/checkout/refund
Ozow:
  • https://stagingapi.ozow.com/token
  • https://stagingapi.ozow.com/secure/refunds/submit
  • https://stagingapi.ozow.com/secure/refunds/getrefunds
  • https://api.ozow.com/token
  • https://api.ozow.com/secure/refunds/submit
  • https://api.ozow.com/secure/refunds/getrefunds
CyberSource:
  • https://api.cybersource.com/pts/v2/payments/{0}/refunds (where {0} is the CyberSource RequestId (authorization transaction identifier))
  • https://apitest.cybersource.com/pts/v2/payments/{0}/refunds (where {0} is the CyberSource RequestId (authorization transaction identifier))

Beyond this, I can only give my word and my LinkedIn profile (if you need to hate on me: Lance Ford on LinkedIn).

 

Thanks for the NuGet package but I need a more, uh... complete... solution!

I'm sure I can help - let's chat.

 

Okay, I trust it. It has shaved hours off my busy developer schedule and I now look like a rock-star among my peers. 🤩

Well, perhaps you'd consider a small token of your appreciation then?
Thank you kindly - what a legend you are!
 or  Buy me a coffee