I have been trying to process a Canadian card through a USD Processor (API) and it throws the following error:
{
"errors": [
{
"category": "PAYMENT_METHOD_ERROR",
"code": "GENERIC_DECLINE",
"detail": "Authorization error: 'GENERIC_DECLINE'"
}
],
"payment": {
"id": "l2oZx7hgGLEIfGsyyeE1pHngUhHZY",
"created_at": "2022-08-05T16:26:54.096Z",
"updated_at": "2022-08-05T16:26:54.685Z",
"amount_money": {
"amount": 71,
"currency": "USD"
},
"total_money": {
"amount": 71,
"currency": "USD"
},
"approved_money": {
"amount": 0,
"currency": "USD"
},
"status": "FAILED",
"delay_duration": "PT168H",
"delay_action": "CANCEL",
"delayed_until": "2022-08-12T16:26:54.096Z",
"source_type": "CARD",
"card_details": {
"status": "FAILED",
"entry_method": "ON_FILE",
"card_payment_timeline": {
"authorized_at": "2022-08-05T16:26:54.683Z",
"voided_at": "2022-08-05T16:26:54.685Z"
},
"errors": [
{
"category": "PAYMENT_METHOD_ERROR",
"code": "GENERIC_DECLINE",
"detail": "Authorization error: 'GENERIC_DECLINE'"
}
]
},
"location_id": "LBBF9Y7TTTSA5",
"order_id": "pN5h6ARCClCF37vqd1Cd2G9ckFBZY",
"reference_id": "62ed44cc17bfdefb2bee25df",
"customer_id": "GB3DZJH0HWY4FEM10PTVDMP8SC",
"risk_evaluation": {
"created_at": "2022-08-05T16:26:54.646Z",
"risk_level": "NORMAL"
},
"note": "\n Event: 62ed28e4972c2299f8b93bed \n Order: 62ed44cc17bfdefb2bee25df\n Tickets: 1\n ",
"application_details": {
"square_product": "ECOMMERCE_API",
},
"version_token": "RHOutKzgJ78w8nvBCRnsJYEqIwA7Sb4FkamrH7XcbA06o"
}
}
I’ve removed the more sensitive information from the response, but why is this happening? I was under the impression that international cards would work fine? I’ve tried three different cards now and this is the same response. It works fine when being processed through the Canadian Processor.
Thank you