# 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"
}