web
You’re offline. This is a read only version of the page.
close

What can we help you with?


KA-07420


239

01/14/2026 17:31 PM

1.0

Introduction

This article provides an overview of Visa Acceptance Solutions developer resources, API documentation, sandbox testing tools, and important information about expected sandbox behavior. It also includes troubleshooting guidance for common 502-series errors and instructions on when to check the Status Page versus when to open a Support case.

To expedite troubleshooting of website, application, or API issues, please provide any associated reason codes, error codes, or request IDs when contacting Support.


Developer Center Resources

The Developer Centers provide documentation, sample code, and testing tools for integrating Cybersource and Visa Acceptance APIs.

API Developer Guides

API Reference

API Transaction Response Codes


Getting Started

Use the Hello World guides for first‑call setup and authentication.


Testing Guides and Sandbox Information

Testing Guides

Legacy API Sandbox Testing (Cybersource Only)

For Simple Order API, SOAP Toolkit, or SCMP testing information, visit:
Cybersource Testing Information

Sandbox Default Processor

Sandbox accounts default to Chase Paymentech. To configure a different processor, submit a Support case.
View Instructions


Sandbox Environment Behavior and Common Issues

The Sandbox environment is not optimized for performance and may experience intermittent instability. These behaviors do not impact Production environments.

Common Sandbox Issues

  • Secure Acceptance test environments intermittently unavailable
  • 502 or 504 timeout responses
  • 150 / 151 system errors
  • Missing or delayed transactions
  • SOAP test endpoint unreachable

These issues often resolve on their own as Sandbox traffic varies globally throughout the day.


502-Series Errors: Meaning and Required Actions

The following table summarizes common 502 server errors across Payment, Capture, and Reversal services.

ErrorMeaningActionRetry?
502 SYSTEM_ERRORGeneral system failure.Review SDK retry guidance.Yes, per SDK retry logic.
502 SERVER_TIMEOUTRequest received but server timed out (not client-side timeout).Check transaction status in Business Center before resending.Do NOT retry until status is confirmed.
502 SERVICE_TIMEOUTService received request but could not complete in time.Check Business Center to confirm whether the transaction processed.Do NOT retry until status is confirmed.
502 INVALID_OR_MISSING_CONFIGInvalid or missing merchant configuration.Do not retry. Contact Support to correct configuration.No – configuration must be fixed.

Important: Sending retries without checking Business Center may cause duplicate transactions.


When to Check the Status Page vs. When to Open a Support Case

Check the Status Page First

If you experience Sandbox instability for more than 2 hours, or see widespread 502/504/timeout errors, review the Status Page:

Cybersource and Visa Acceptance Status Page

You may also sign up for notifications about new, ongoing, or resolved incidents.

When to Open a Support Case

Open a Support case if:

  • The issue persists beyond 2 hours and the Status Page shows no active incidents.
  • A configuration error is suspected (e.g., INVALID_OR_MISSING_CONFIG).
  • Transactions fail consistently across multiple test attempts.
  • SOAP or Secure Acceptance test endpoints remain unreachable.

Frontline Support will triage the issue and escalate to engineering when necessary.


GitHub Repositories

Access sample code and SDKs for .NET, Java, PHP, Ruby, and Python:
Cybersource GitHub Repository


Developer Center FAQs


Developer Center Support

If this article does not resolve your issue, contact us using the Developer Center support forms. Include any error codes, reason codes, or request IDs to speed resolution.


Additional Resources



Was this article helpful?


Articles Recommended for You