# Customer initiated payment
To create a customer initiated transaction (CIT), create a transaction with a recurring object as indicated in the example below. The cardholder might be required to perform 3DS authentication which will be indicated through a verification required error.
# For PSPs using Automated integration (Intergiro 3DS service)
POST /v1/authorization/redirect
{
"amount": 23.41,
"currency": "EUR",
"card": {
"pan": "4111111111111111",
"expires": [2, 22],
"csc": "987" // Optional, but if provided it may improve acceptance rates
},
"recurring": {
"type": "subsequent",
"reference": "<intergiro_initial_reference>" // Required only
// if initial verification was done with Intergiro
"initiator": "cardholder"
},
"target": "<callback_url>" // Only if Intergiro 3ds service is used
}
# For PSPs using External integration (PSPs own 3DS service)
POST /v1/authorization
{
"amount": 23.41,
"currency": "EUR",
"card": {
"pan": "4111111111111111",
"expires": [2, 22],
"csc": "987" // Optional, but if provided it may improve acceptance rates
"verification": <3ds data>
},
"recurring": {
"type": "subsequent",
"reference": "<intergiro_initial_reference>" // Required only
// if initial verification was done with Intergiro
"initiator": "cardholder"
}
}
Response:
{
"id": "<intergiro_tx_id>",
"merchant": "<merchant_id>",
"reference": "<initial_reference>",
"created": "2021-04-01T09:00:00.000Z",
"amount": 23.41,
"currency": "EUR",
"card": {
"csc": "matched",
"expires": [2, 24],
"iin": "411111",
"last4": "1111",
"scheme": "visa",
"type": "debit",
},
"recurring": {
"type": "subsequent",
"reference": "<initial_reference>"
"initiator": "cardholder"
},
"history": [],
"capture": [],
"refund": [],
"status": {
"authorized": 23.41
},
"changed": "2023-02-20T12:25:02.134Z"
}