Recurring Payment

You can perform recurring payments by just adding one additional parameter, standingInstruction, to the payment request.

A recurring workflow consists of two phases:

  1. The initial payment request
  2. Subsequent payment requests

Sending the initial Payment

During the initial payment, marked by the parameter standingInstruction.mode with the value INITIAL, standingInstruction.type with the value UNSCHEDULED and standingInstruction.source with the value CIT, the customer is present. Therefore this initial request should contain additional parameters that authenticate the customer like card.cvv for card payments, and also additional checks like 3D secure can be executed.

In COPYandPAY you get this behaviour out of the box, so all you have to do is to follow the COPYandPAY Integration guide and add to the /checkouts request in step 1 this parameter:

Use Case 1 :

standingInstruction.mode=INITIAL
standingInstruction.type=UNSCHEDULED
standingInstruction.source=CIT

Use Case 2 :

standingInstruction.mode=INITIAL
standingInstruction.type=RECURRING
standingInstruction.source=CIT

Follow the section Card On File for possible standingInstruction parameters.

Using the server-to-server integration, you either have the option to append the parameter standingInstruction to the initial /payments request that also stores the token like in this example:

Brand:

VISA

Brand:

MASTER

Brand:

AFTERPAY

Brand:

AIRPLUS

Brand

ALIA

Brand:

ALIADEBIT

Brand:

AMEX

Brand:

Applepay

Brand:

ARGENCARD

Brand:

BOLETO

Brand:

CABAL

Brand:

CABALDEBIT

Brand:

CARNET

Brand:

CARTEBANCAIRE

Brand:

CARTEBLEUE

Brand:

CENCOSUD

Brand:

DANKORT

Brand:

DINERS

Brand:

DIRECTDEBIT_SEPA

Brand:

DISCOVER

Brand:

ELO

Brand:

GOOGLEPAY