Documentation
Feedback
Guides
API Reference

API Reference
Filter By
Post
Get
Put
Delete
Patch

Payments Gateway API

Onboarding guide

Check the Payments onboarding guide. We created this guide to improve the onboarding experience for developers at VTEX. It assembles all documentation on our Developer Portal about Payments and is organized by focusing on the developer's journey.

The Payments Gateway API allows you to get payment data and process your store's transactions.

Payments Gateway API Index

Installments

Configuration

Transaction Process

Transaction Flow

Payment Notification

Endpoints

Installments

SummaryMethodPath
Get installments optionsGET/api/pvt/installments

Configuration

SummaryMethodPath
List all affiliationsGET/api/pvt/affiliations
Insert new affiliationPOST/api/pvt/affiliations
Update affiliation by IDPUT/api/pvt/affiliations/{affiliationId}
Get affiliation by IDGET/api/pvt/affiliations/{affiliationId}
List all payment rulesGET/api/pvt/rules
Insert a new payment rulePOST/api/pvt/rules
Get payment rule by IDGET/api/pvt/rules/{ruleId}
Update payment rule by IDPUT/api/pvt/rules/{ruleId}
Delete payment rule by IDDELETE/api/pvt/rules/{ruleId}
List all available payment methodsGET/api/pvt/merchants/payment-systems
Get card dataGET/api/payments/pvt/account/{cardId}

Transaction process

SummaryMethodPath
Start a new transactionPOST/api/pvt/transactions
Send payments informationPOST/api/payments/transactions/{transactionId}/payments
Send additional dataPOST/api/pvt/transactions/{transactionId}/additional-data
Update additional dataPATCH/api/pvt/transactions/{transactionId}/additional-data
Authorize new transactionPOST/api/pvt/transactions/{transactionId}/authorization-request
Get transaction detailsGET/api/pvt/transactions/{transactionId}
Get payment detailsGET/api/pvt/transactions/{transactionId}/payments/{paymentId}
Get transaction settlement detailsGET/api/pvt/transactions/{transactionId}/settlements

Payment notification

SummaryMethodPath
Send payment notification with payment IDGET/api/payments/pvt/payments/{paymentId}/payment-notification
Send payment notification with payment ID, date, and value paidPOST/api/payments/pvt/payments/{paymentId}/payment-notification

Transaction flow

SummaryMethodPath
Settle the transactionPOST/api/pvt/transactions/{transactionId}/settlement-request
Refund the transactionPOST/api/pvt/transactions/{transactionId}/refunding-request
Cancel the transactionPOST/api/pvt/transactions/{transactionId}/cancellation-request

Loading API specification...