Qoin

Supported Functionality

  • Authorize Payments
  • Refund Payments
  • Accepts $0 Transactions
  • ACH Support
  • Digital Wallet Support
  • Capture Payments
  • 3DS Support
  • Card Tokenization
  • CVV Required

Adding a Qoin Merchant

To connect a Merchant using Qoin Gateway,

  1. First add Merchant
  2. Select Qoin as the Gateway
  3. Add Gateway Details as outlined below
Gateway DetailsDescription
Terminal Key*Terminal Key - provided by Qoin
Bypass $0 transaction authorizations

The Qoin gateway will decline $0 sales. Vrio will run a $1 authorization (and void it immediately) for $0 sale transactions, the authorization request will determine if the sale is successful.



When Checked - Vrio will bypass any $0 transaction, no attempt will be made at the gateway, and treat all $0 transactions as successful.

Pass Merchant DescriptorWhen checked, the merchant descriptor setup within the Merchant Account will post to Qoin with the charge details.
Merchant Payment Methods*The types of payment methods this merchant accepts - Credit card only
Merchant Card Types*Card types to be accepted on this Merchant
Merchant Default Currency*Default currency that will be used, if currency is not specified
Merchant Currencies*All currencies accepted on this merchant

*Required


Request Data Mapping

Below is a table that will show how Vrio maps its data to the requested payment gateway API. Values in bold are hard coded values, the rest are dynamic based on the payment.

QoinVrio
user_idMerchant user id setting
order.order_idTransaction Id
amountTransaction Total
currencyTransaction Currency Code
source_ip_addressIp Address
emailBilling Email
phone_numberBilling Phone
account.first_nameBilling First Name
account.last_nameBilling Last Name
account.billing_address.address_1Billing Address Line 1
account.billing_address.address_2Billing Address Line 2
account.billing_address.cityBilling City
account.billing_address.stateBilling State
account.billing_address.postal_codeBilling Postal Code
account.billing_address.country_codeBilling Country
descriptorMerchant Descriptor
If Vrio Offer Type = recurring offer
credential_on_file.typerecurring
credential_on_file.initiated_bymerchant if cycle > 1 else customer
Payment Method (if card passed)
account.card_numberCustomer Card Number
account.expiry_yearCustomer Card Expiration Year
account.expiry_monthCustomer Card Expiration Month
account.card_security_codeCustomer Card CVV ( if present )
For Recurring Sales
url endpoint/{payment_id}/rebill where payment_id is the initial payment id on that order

Response Data Mapping

Below is a table that will show how Vrio maps its data in the API response.


QoinVrio
payment_idGateway Response ID ( used for refunds / voids )
transaction_idGateway Response Gateway ID
processor.approval_codeGateway Auth Code
processor.avsGateway Response CVV Code
processor.cvvGateway Response AVS Code
processor.messageProcessor Response Text
codeCode
messageMessage

Testing Capabilities and Results

What we can / cannot test for based on the gateway’s sandbox and test card capabilities.

Testing Tips


When testing Gateways, ensure to use the Qoin test cards to test through to the Gateway.

  • Vrio recommends placing multiple test scenarios, confirming in the Vrio Gateway API Log what data is passed.
  • Then confirm within the Qoin Portal.
Follow full transaction testing and validation steps here.

Test Card Payment Info:

Please request test information from Qoin directly.

Testing Simulations

Approval/Decline: Amount > 25.00 & Amount < 45.00 code = insufficient_funds

Amount < 15.00 code = insufficient_funds

Amount > 100.00 code = amount_above_limit

Otherwise code = approval


Testing CapabilityAvailable
AuthY
CaptureY
Auth & CaptureY
One Time SalesY
Recurring SaleY
$0 TransactionN ( if Bypass $0 transaction authorizations, we will always return this response Successful zero $type, gateway was bypassed.), if its not, we will attempt a $1 auth and return the response from that
DeclineY
VoidsY
RefundsY
3DSX