PayPal recurring payments

To create a recurring contact for the shopper send the following code example including the payment.token.

{
   "additionalData":{
      "payment.token":"eyJ2ZXJzaW9uIjoiYWR5ZW4tZWNfdjIiLCJkYXRhIjoiQlFBQkFRQjRlNm14YTdVR09LNGtCZzRIS3B5dThDVXlXUWFzZTVLcjBRWXBXT3Q4aVgrWExCc1FZNVp6MGt6UWdqNkFHQVd4d2JQZHAwK1hYSE1mQ0hSSnNDYlNXWjRhaWtCdW5pVW50ejNZeGlDRzNDRy80NWcrdUVuK1haU3laSjJmVmFMQVZlY2VadkY2Q2FLbmt6UG50dGxxT0JjRlhjZmlhM2FhTWFMRzRhdHJla29iWEFUK0NWUHdXYnhIQlliT1Z0SmEyRU8rU1phdHN2eHUrL21wZG5aVHZDNU1Kam1wYVhLSWhHUTR0MHd1YVZHZzkxNUtOUGxzODg2U280bHlMUVB2SlFoTVZZb2QzMExaNmh2VjhUWFd2OWVOaWwrU0FPaHV2c0QybHY1dlIzQ0FVS3dwanA4SjRoQXNVQnN3clBjVkdHQnRwbC81aVdGWTNySzI0MTBMRUtGQVB3OHJvWEptTk9HQlVJb3liMlFBQU1QeEx4VGZnRWJXbkZzUVBqYW5pYmVoU1FOTnMrNHZYbmlWZ1pxVDJOWm5NTC9rbUpjam9HLythd3RRajAvalpJZlY3SHlDMlN6SVJSWVV6ckEzQ1ZNdmgvbHN2L2g0bFJjL2xRNjBRM2F0ZnhpZjRjL1UrbVpiMGRJcUJYZzdTTkh2akdYQ1JWMmNjTUdVV2pZVG9iQUdrL0JRdWNuQjEvNS9vdWtSOW5GZlkzTDA3djJUcWFtMFdIR3BoeFlUaUVaL25mWkVRbGRGQ29yTlkwd2dtV2xkaUhBd01WTWd5Rng0aTY4YjFURHpXSVlRNFNGUkNRK0k1N1h4SWJ6K2dFWktKR1ZMMVhVTlVHdXY3VVptV2lUdm9Cbnk0cVY1NXdsMlFkNFczYlc3Ylg3Ty9vNmlYUVBEd0Ftdmw2TEpBQzh3TzZJME8zNWFJK29qU1dJWEoySzcwSlYzYnhMeGZLb2EzWFVWOHZ1eHJvZUVObVUxKzU3MGxtaXhnenpvcWNsRC9WSFlJMGtMc1NQK2YvQXRmVTRIdUQ4cFJEVCtwS1o0WFJvckVzakNHY2hlYUpPS0hJOERwcDRKSHViWDdoeTJ0MDVlUDdxOGllZTRGejlqNm9ZY0Z1T1pZWHJCZSt2SEIyUTQzTDhMRGpHbGxoZEkrTzQ3Y085ZEVqNXpGQ2dHWEQ1VGlZcEJvR3lsOGJrTlV2RU1NYjZPdENxTlRtSE9oVnNsL3liU21oWGQ1OHYxamlKb0hSc1BsbzN3eXVyT1FxVnpkRE0vYTZBbEc1UVhpRmVSa2gyT2VaOGJtcXkwZnV2aFRDMmd1bVE2MStBYVh4YXZYQ2trb3FwRVk1bU50RnNMaENkcDVVSTFpT0RmYWRWWXZEVmdXWWJka1BXN25LSTBURWhUWW0vUGI3RExIUnMzMUtzNTVjVFNVNk44TktXbjZVVkFwQjF2RVczeW5NRVJKZ1VWclp6WVIvelVuR1BVbmNKRGtzUzN3VWN0QnNrNEMwb05JK0lkMGZlMFpjR2MwbDBiNm5DOHJFbzQvSHNwU2NNUGtQUVpybk84Vm1sQ1UrY3lzNUVaRHI2eEJIWHZXSUF6OFNmbVNzTXV2akVKREhwdG5GMDJ4aWF6M05PbVFXbkVUM1lLSGdNMWZ3REJiTTlIci9pbm5nbitNc3dQNnJuWUh5NER6QXRMV0JOMFdncWpncHRaWlZpNTRvclIyeEtBbnBWYVhMZzdXaFlCbVY4SmYyMzZ6RTh4MkwrSEVKb3NEWUxXdlAyRVVrcG9CeWFFL09JVy9oRFh1UGJZWk9MbGVVanVQM2ZUMUlqSHMrMU5pRFNFaHhHbWZXQU1kUHJEbkdqMWNRLzM5SlBaMFdPYnRSc0JBSTFobGV4MDhtZmJ3ME9sdzVnZjBrY1RRbkZpOEFCY1pCWHhoYWVEeEFTdXRkSzk1ZEhDWFN5VlVLL3FOeWlNdm5kYXZabC9OYVgwQUdMVFNrYURIakFReUx2RWtudmhSZ3M0YUFjc2VpWkNxWEdiVzA4bHVCV2RGV3BRSzViUnNrYU9NV3pQTXc9PSJ9"
   },
   "brandCode":"paypal_ecs",
   "amount":{
      "value":3541,
      "currency":"USD"
   },
   "reference":"paypaltokencharge1",
   "merchantAccount":"TestMerchant",
   "shopperInteraction":"ContAuth",
   "shopperEmail":"paypal1253@adyen.com",
   "shopperReference":"paypal1253",
   "recurring":{
      "contract":"RECURRING"
   }
}

For subsequent payments, using this billing agreement, use selectedRecurringDetailReference instead of the payment.token.

{
   "selectedRecurringDetailReference":"8314443424715123",
   "amount":{
      "value":2010,
      "currency":"USD"
   },
   "reference":"paypalrecurringcharge1",
   "merchantAccount":"TestMerchant",
   "shopperInteraction":"ContAuth",
   "shopperEmail":"paypal1253@adyen.com",
   "shopperReference":"paypal1253",
   "recurring":{
      "contract":"RECURRING"
   }
}

Questions

Can't find something you are looking for? Look at our FAQ for answers or contact Support.