FILTER BY TAG

First Time Sale with Vaulted ID

After the customer completes the PayPal checkout process for a vaulted payment method, you can process the first payment by requesting a sale, which authorizes and captures funds in the same request. Include the vaulted payment method ID to link the sale to the stored payment credentials. To retrieve a vaulted ID, see Retrieve a Vaulted ID.

Endpoints

Production:
POST
https://api.visaacceptance.com
/pts/v2/payments
Test:
POST
https://apitest.visaacceptance.com
/pts/v2/payments

Required Fields for First time Sale with Vaulted ID

clientReferenceInformation.code
paymentInformation.paymentType.name
Set to
eWallet
.
paymentInformation.paymentType.method.name
Set to
payPal
.
processingInformation.actionlist
Set to
AP_SALE
.
processingInformation.intentsId
Set to the
Request ID
retrieved from the create order response.

Example: First time Sale with Vaulted ID

Request
{     "paymentInformation": {         "paymentType": {             "method": {                 "name": "payPal"             },             "name": "eWallet"         }     },     "processingInformation": {         "actionList": [             "AP_SALE"         ],         "intentsId": "7702374237676335104806"     } }
Response to a Successful Request
{     "submitTimeUtc": "2026-03-19T18:42:26Z",     "paymentInformation": {         "eWallet": {             "accountId": "lUvbwROFAh"         },         "tokenizedPaymentMethod": {             "id": "8n5983339p1417642",             "status": "VAULTED"         }     },     "processorInformation": {         "sellerProtection": {             "eligibility": "ELIGIBLE"         },         "transactionId": "4RX64181A69235601",         "orderStatus": "COMPLETED",         "orderId": "4M0488208T008194K",         "updateTimeUtc": "2026-03-19T18:42:26Z"     },     "orderInformation": {         "amountDetails": {             "totalAmount": "102.00",             "currency": "USD"         }     },     "buyerInformation": {         "merchantCustomerId": "4V8RRMJZ7H28S"     },     "message": "Successful",     "processingInformation": {         "captureOptions": {             "finalCapture": "true"         }     },     "clientReferenceInformation": {         "code": "default"     },     "reconciliationId": "7739456219976626104806",     "status": "COMPLETED",     "id": "7739457449166142904807" }