Gett Developer Portal
  • Welcome
  • Distribution Partners
  • Brand Partners
  • Commerce Partners
  • Ecosystem Partners
  • Errors
  • API Reference
Documentation
  • Get Started
  • Marketfront SDK
  • API Reference
Resources
  • Payments
Company
  • Gett
  • Terms of Service
  • Privacy Policy

Copyright 2026 Gett. All rights reserved.

409 Conflict403 Forbidden500 Internal Server Error400 Bad Request404 Not Found429 Too Many Requests503 Service Unavailable401 Unauthorized502 Bad Gateway422 Unprocessable EntityCATALOGSET_NOT_FOUNDCATALOGSET_REQUIREDCLIENT_CONTEXT_REQUIREDCLIENT_IP_INVALIDCLIENT_USER_AGENT_INVALIDITEM_UNAVAILABLEMODIFIER_REQUIREDORDER_TOTAL_DIFFERENTPRECISION_EXCEEDEDCARD_EXPIREDCARD_LOST_OR_STOLENINCORRECT_CVCINSUFFICIENT_FUNDSPAYMENT_DECLINEDPAYMENT_FAILEDPAYMENT_TOKEN_INVALIDPROCESSING_ERRORSESSION_USER_REQUIREDSTORE_CLOSEDSTORE_NOT_FOUND
powered by Zuplo
Errors

INCORRECT_CVC

INCORRECT_CVC

The issuer declined the payment because the card security code did not match the value on file. The card itself is fine — the data submitted with it was wrong.

Summary

FieldValue
Appears aserrors[].code
ResponseHTTP 200 — Order with isValid: false and a populated errors[]
Retry the same cardYes — but only with a corrected security code

This is a reason code, not a top-level error code

INCORRECT_CVC is an errors[].code value on the order. It is not a top-level ProblemDetail.errorCode, so it carries no HTTP status, errorCategory, or retryable field of its own. See Unified OrderError shape.

When This Fires

  • POST /v1/marketfront/orders/place — the issuer rejected the security code supplied when the card was vaulted.

Recommended Action

Re-prompt the customer for the security code on the same card, then vault it again and resubmit.

This is the one payment decline in this group where keeping the same card is the right move — but only after the data changes. Resubmitting the identical security code will fail identically and consumes an authorization attempt for nothing, so do not retry automatically. Ask, then retry once.

If the second attempt also returns INCORRECT_CVC, stop asking and offer a different payment method: at that point the customer most likely does not have the correct code for that card.

Example

Code
{ "isValid": false, "errors": [ { "code": "INCORRECT_CVC", "message": "The security code for your card wasn't correct. Please check it and try again.", "pointer": null } ] }
CARD_LOST_OR_STOLENINSUFFICIENT_FUNDS
On this page
  • Summary
  • When This Fires
  • Recommended Action
  • Example
JSON