Skip to content

Giro Pay

PCT Integration option

Payment

Info

This integration option supports only `EUR` currency.
Request

Send a payment request with the following additional parameters:

Parameter Type Description
request object
return_url * required
string URL to return the customer to when the transaction is completed.
method object A section of the payment method information.
type * required
string giro_pay
customer object A section of the customer details.
email * required
string The customer's email address.
Request example
{
    "request": {
        "amount": 50000,
        "currency": "EUR",
        "description": "description",
        "test": true,  
        "return_url": "https://return.com",     
        "customer": {            
            "email": "example@example.com"
        },
        "method": {
            "type": "giro_pay"          
        }
    }
}
Response

The giro_pay response section will have the parameters copied from the request as well as the form object to build a form where you should redirect the customer to finalize the payment.

Response example
{
    "transaction": {
        "uid": "8745c510-0310-47fb-b85a-c4fc383eb73b",
        "type": "payment",
        "status": "pending",
        "amount": 50000,
        "currency": "EUR",
        "description": "description",
        "created_at": "2023-11-28T07:47:30Z",
        "updated_at": "2023-11-28T07:47:30Z",
        "method_type": "giro_pay",
        "receipt_url": "https://dashboard.gold-charge.com/customer/transactions/8745c510-0310-47fb-b85a-c4fc383eb73b/b9992c90f6c1673110fefc4ac00a31363070db0b31c18da81ebc87d17428881b",
        "payment": {
            "status": "pending",
            "gateway_id": 3462,
            "ref_id": "8745c510-0310-47fb-b85a-c4fc383eb73b",
            "message": "Transaction was initialized"
        },
        "giro_pay": {
            "type": "giro_pay"
        },
        "customer": {
            "email": "example@example.com",
            "ip": null
        },
        "manually_corrected_at": null,
        "message": "Transaction was initialized",
        "test": true,
        "billing_address": {
            "email": "example@example.com"
        },
        "additional_data": {
            "payment_method": {
                "type": "alternative"
            }
        },            
        "gateway": {
            "iframe": true
        },
        "form": {
            "action": "https://cashier.pct.eu/en/payment_systems/pay?id=ccce71c0-3477-410a-a370-661eb018bd78",
            "method": "GET",
            "fields": []
        }
    }
}