1. VTEX
Kushki Docs
English
  • Español
  • English
  • Home
  • Quick Start
    • Frequently Asked Questions
    • Moving to Production
    • Policy for Important API Changes
    • Test Data
    • Error Codes
    • Latest Features
  • Payment Glossary
    • Payments Glossary
  • One-time card payments (Online)
    • Supported card brands
    • Functionalities by business model
    • Network Tokens
    • One-step Payments
      • How do Card Payments Work?
      • Accept a Card Payment
      • Direct charge (without token)
      • Accept One-Time Payments with OTP
      • OTP Authentication Error Codes
      • Error codes for single card payments
    • Two-steps Payments
      • How do one-time payments with authorization and capture work?
      • Receive payments with authorization and capture
    • Refunds
      • Returns, cancellations, and refunds
    • 3DS Authentication
      • Introduction to 3DS
      • 3DS API integration
      • 3DS integration with kushki.js library
      • 3DS API integration plus kushki.js library
      • 3DS Error Codes
    • Apple Pay Payments
      • Apple Pay Configuration
      • Apple Pay Sandbox testing
  • Recurring Card Payments (Online)
    • Functionalities by business model
    • External subscriptions to Kushki
    • Authenticate your subscriptions with 3DS
    • Accept one-click payments with 3DS
    • Error codes in recurring charges
    • Scheduled payments
      • How do Credit or Debit Card Payment Recurring Charges Work?
      • Schedule a recurring charge
      • Manage your Scheduled Charges
    • OneClick Payments
      • Accepting One-Click Payments
      • How does authorization and capture work in OneClick payments?
      • Receive OneClick payments with authorization and capture
  • Card-present payments
    • Accept card present payments
    • Test data
    • Webhooks for card present
    • Raw card-present API
      • Raw card-present API overview
      • Cryptographic key exchange
      • Sample script to encrypt information
      • Take Payments
      • Frequently Asked Questions
      • Error codes for card-present transactions
    • Kushki One
      • First Steps
      • Autenticación y Cifrado de Requests
      • Accept payments with Kushki One
      • Amount Format
      • Async services and webhooks
      • Printing on SmartPOS terminal
      • Unified Error Catalog — Kushki ONE Connect
    • Kushki One Payment App
      • Overview
      • Process a payment
      • Split payment on the terminal
      • Refunds and PreAuth & Capture
      • Review Your Transactions
      • Terminal Setup
    • Transactions
      • Transactions
      • Cancel payments
  • Wire Transfers
    • Banks and transaction details for bank transfer payments
    • Receive Wire Transfers
    • Check the Status of a Transaction
    • Error Codes for Transfers
  • Cash Payments
    • How do Cash Payments Work?
    • Accept a Cash Payment
    • Authorized locations
    • Error Codes for declined cash transaction
  • Alternative payment methods (APM)
    • How do APM payments work?
    • Accept Bre-B payments
  • Money Disbursement
    • Payment Distribution
    • Recharge your balance for dispersions
    • Wire Transfer
      • How Does a Payment Distribution by Wire Transfer Work?
      • Payment Distribution to Bank Accounts
      • Disburse with Bre-B
      • Error codes for transfer dispersions
    • Cash
      • How does payment distribution in cash work?
      • Distribute Payments in Cash
      • Manage your Payment Distribution Transactions
  • Plugins
    • Shopify
      • Shopify
      • Plugin Operation
    • VTEX
      • VTEX Integration Guide
  • Payment Links
    • Smartlinks
  • Payment forms and buttons
    • Kajita
      • How Does it Work?
      • Payment Kajitas
    • Payment Button
      • Overview
      • Generate a payment button
  • Branch Offices Management
    • How to Onboard Submerchants via API
  • Notifications
    • Good Practices
    • Check your Webhooks
    • One-time Payments Webhooks
      • Webhook for One-Time Payments made with a card
      • Webhook for One-Time Payments by Wire Transfer
      • Webhook for One-Time Payments in Cash
    • Recurring Payments Webhooks
      • Webhook for Recurring Payments Made with Card
    • Payment Distribution Webhooks
      • Webhook for payment disbursement through wire transfer
      • Webhook for Payment Distribution in Cash
    • Payment button Webhooks
      • Webhooks with Payment Button
    • Smartlinks Webhooks
      • Webhooks with Smartlinks
    • Refunds Webhooks
      • Webhook for Voids and Refunds
      • Chargeback Webhooks
HomeMexico 🇲🇽Ecuador 🇪🇨Chile 🇨🇱Colombia 🇨🇴
Peru 🇵🇪
HomeMexico 🇲🇽Ecuador 🇪🇨Chile 🇨🇱Colombia 🇨🇴
Peru 🇵🇪
Status
Soporte / Support
English
  • Español
  • English
  1. VTEX

VTEX Integration Guide

Accept payments for your products and services with the Kushki’s plugin in your VTEX store.

Overview#

With the Kushki payment plugin in VTEX, you can accept credit cards, debit cards, and bank transfers directly in your online store. The integration is fast and flexible, and activation is completed in just a few steps.

Steps to enable the plugin#

1.
Activate the payment provider in VTEX
1.1. In VTEX, go to Store Settings > Providers.
1.2. Click on New Provider and select Yuno*.
1.3. Complete all required fields (App Key, App Token, and integration credentials).
Note: The Kushki team will provide you with these credentials during the integration process.
1.4. Next, go to Store Settings > Payment Conditions and configure each payment method you want to enable:
Click on + to create a new condition.
Search for the payment method:
For transfers, select the one available for your country (example: PSE in Colombia or SPEI in Mexico).
For cards, select the card brand you will accept payments with (example: Visa, MasterCard, or American Express).
Activate the payment condition using the Status toggle.
In Process with affiliation, select Yuno.
(Optional) Configure special conditions like expiration date, commercial policies, or installments for cards.
Click on Save.
Repeat this procedure individually for each payment method you want to enable (for example, each card brand and each bank transfer).
👉 For more information, see the official Yuno documentation for VTEX.
*Yuno is our technological partner for this integration.
The following video will guide you step by step through this configuration
2.
Configure Webhooks
To receive notifications about the status of transactions, you must configure webhooks in both VTEX and Kushki:
In VTEX, define the Webhook URL with the format:
https://store_name.myvtex.com/_v/yunopartnerbr.yuno/v4/webhook
Set values in the x-api-key and x-secret fields. You can use a simple value, for example: VTEX.
Activate all available events to ensure you receive updates.
Once the webhooks are configured, the transaction statuses will be synchronized between VTEX and Kushki.
Additional notifications
If your integration requires specific notifications for chargebacks, ask your technical contact at Kushki to enable these notifications at the following production URL: https://prod.y.uno/kushki-webhook/v1/confirmations

Available payment methods#

Payment MethodCLCOECMXPE
Credit/Debit Cards✅ Visa, MasterCard✅ Visa, MasterCard, Diners Club, Amex✅ Visa, MasterCard, Amex*✅ Visa, MasterCard✅ Visa, MasterCard, Diners Club, Amex
Bank Transfers-✅ PSE-✅ SPEI-
Full Refunds✅✅✅✅✅
Partial Refunds✅✅✅✅✅
Installment Payments✅✅✅✅✅
Gift Cards✅✅✅✅✅
*In Ecuador, American Express is available based on commercial negotiation.
Important
Available payment methods may vary depending on the country and your business configuration. Confirm with your Kushki advisor before activating new options.

Plugin operation#

Manage your catalog, prices, and promotions from VTEX.
Check your transactional reports in the Kushki Console and the VTEX console.

Support#

In case of questions or incidents related to payments:
Email us at soporte@kushkipagos.com
Go to our 🌐 Kushki Support Center

Modificado en 2026-09-25 15:17:12
Anterior
VTEX
Siguiente
Payment Links
Built with