Skip to main content

Worldpay (Vantiv)

Quick Start
  1. Sign up at worldpay.com and obtain API credentials
  2. Create a terminal in the Admin Console with the parameters below
  3. Start processing — the adapter is pre-built and ready to use

Go to Worldpay (Vantiv) →

Overview

Worldpay (Vantiv) payment integration

Provider IDworldpayvantiv
CategoryCard Processors
Websiteworldpay.com

Payment Flow

Payments (one-phase and two-phase):

One-phase (sale):

  1. authorize (with auto_capture=true) - sale operation via POST:
    • XML request with operation_id="sale"
    • card: type, number, expDate, cvv
    • amount (minor units), orderId (reference ID)
    • Retrieval cnpTxnId

Two-phase (auth → capture):

  1. authorize (with auto_capture=false) - auth operation:

    • XML request with operation_id="auth"
    • Retrieval cnpTxnId
    • Status: authorized
  2. capture - capture held amount:

    • XML request with operation_id="capture"
    • cnpTxnId, amount
    • Status: charged
  3. void - cancellation pre-authorized transactions:

    • XML request with operation="authReversal"
    • cnpTxnId
    • Status: cancelled
  4. refund - refund charged transactions:

    • XML request with operation="credit"
    • cnpTxnId, amount
    • Status: refunding
  5. status - status check via GET (JSON API):

    • GET /reports/dtrPaymentStatus/{cnpTxnId}
    • On secondary_base_url!
    • JSON response

Resources