Support   

Find help your way.

globe

Find help topics via our award-winning Community

Frequently Asked Questions

  • Latest FAQ
  • How do I fix registration/login issues?
  • Here are some tips to resolve problems with logging in and registering at the Visa Developer Center.

    Email

    If you are not receiving emails from us, in some cases, the email might get caught in a spam filter. Please check your spam, trash, and archived folders. It could also be that your company’s firewall security is causing the emails not to be going to your company’s email address. Besides that, you may also check your proxy setting, which could be blocking the email.

    Password

    While logging into your Visa Developer account, please make sure you are providing your email address as how you have entered it in the system, using lowercase or uppercase for characters that you had used lowercase or uppercase on.

    When choosing a password, please meet the following requirements listed below. While changing password, please make sure you are providing your email address as how you have entered it in the system, using lowercase or uppercase for characters that you had used lowercase or uppercase on. Your password should NOT contain three consecutive numbers like 123.

    To change password, please navigate to this link - https://developer.visa.com/portal/auth/forgot.

    Or, you can login to Visa Developer and navigate to this link to reset password - https://developer.visa.com/portal/account/password

    If you are experiencing an issue, please try the following to resolve the issue.

    • Try using another web browser (e.g. IE, Chrome, etc.).
    • Try clearing your cache and cookies.
    • Remove extra spaces and do not press TAB.
    • Avoid using a password containing parts of your username or company name (e.g. "cUst").
    • Try using a different type of special character.
    • Make sure your email address and password do not have the same letter sequence or character sequence.

    Account Lockouts

    If you enter an incorrect password several times, your account will be locked out and you will be forced to reset your password to get back into your account. You can reset your password by going to Visa Developer Center > Login. This will allow you to change your password through an email delivered to your inbox.

  • How do I create and submit a Certificate Signing Request for Two-Way SSL authentication?
  • The Certificate Signing Request (CSR) is a prerequisite to get your project certificate (cert.pem), which is required to establish a Two-Way SSL connection. Additionally, you will need a root certificate (VDPCA-SBX.pem) and your private key.

    To generate a CSR to use in the sandbox, you have two options:

    • Visa generates a CSR for you
    • Generate your own CSR

    For details, refer to Getting Started > Testing Connectivity and Authentication. This section describes how to obtain a private key, client certificate, and Visa Developer certificate authority root certificate, as well as how to bundle the certificates into keystores, using Java keytool or OpenSSL.

  • How do I fix issues with my test credentials?
  • To fix issue with your test credentials:

    1. Verify the client certificate being used in the certificate chain with the following command:
      OpenSSL> verify -verbose -CA file VDPCA-SBX.pem cert.pem
      You should receive:
      cert.pem: OK
    2. Check the contents of keystore by using the following command:
      keytool -list -keystore <JKS_File_Path>
      The above command displays the three entries related to Visa Developer as following:
      • Single Private key entry. The private key entry comprises of environment private key and the environment client certificate. The private key should be the same that the client has used for generating Certificate Signing Request for the requested environment. Please ensure that the correct environment certificates are being used.
      • Visa Development Platform Intermediate Certificate.                          
      • Visa Development Platform Root Certificate

    You can download all these three certificates from the project details page under the appropriate environment (for example, Certification or Production) tab.

  • How do I fix connectivity issues with Authentication for API Requests?
  • The easiest way to troubleshoot connectivity issues is to use the SOAPUI tool. Refer to Testing Two-Way SSL Connectivity Using SOAPUI section in Getting Started > Two-Way SSL that includes steps to access the helloworld project. This is the fastest way to test your access credentials and to create sample HTTP requests that work. Once you get your SOAPUI connection to work, review the raw HTTP request – you will get the exact value of an encoded username and a password that works. You can then compare the working value with the value you generate in your IDE.

  • What endpoints should I use during the development and testing process?
  • Use the following endpoints for:

    • Sandbox: sandbox.api.visa.com
    • Projects requiring testing in the Certification environment: cert.api.visa.com
    • Production: api.visa.com
  • How do I fix connectivity issues with the Sandbox.api.visa.com from the Data Power?
  • To fix the connectivity issues with the Sandbox: sandbox.api.visa.com from the Data Power:

    1. Create a project
    2. Download the private key during project creation
    3. Get your API credentials
    4. Download the GeoTrust Certificate and Project Certificate (cert.pem)
    5.  In the Trusted Certificates section of Data Power appliance configuration; add Geotrust.pem and sandbox.pem (Notesandbox.pem is optional and may be needed if hostname verification is enabled)
    6. Run the command for sandbox.pem 
      openssl s_client -showcerts -connect sandbox.api.visa.com:443
    7. In the Client Configuration section, add the private key in the client private key field and cert.pem in the client certificate field as shown below:

  • I’m getting an error from VIsa Developer. How do I learn more about the error cause and resolution?
  • Refer to Visa Developer Error Codes for a detailed list of Visa Developer error codes and their descriptions.

  • What is X-CORRELATION-ID?
  • X-CORRELATION-ID is a unique ID that system generates for every API request and is included in the Response Headers.  If you are using SOAP UI, you can see the X-CORRELATION-ID under Response section as shown below. This is helpful for debugging purposes when you report your issues to Visa Developer ([email protected]).

  • How much does it cost to use an API?
  • There is no cost to you to develop your project using any of the Visa APIs in the sandbox. Contact Visa for pricing and commercial details to use in Production.

  • How do I promote a project to Certification or Production environments?
  • The new process is called Going Live. Refer to Going Live with Visa Developer page for more details.

  • What is the process to go live from Sandbox?
  • When you have completed testing in the sandbox and are ready to request credentials for either the certification or production environment, you will need to follow a new set of steps that will allow you to easily submit the information required.  The new process is called Going Live. For details, refer to Going Live with Visa Developer.

  • Can all certificate types be renewed?
  • Yes, you can renew sandbox, certification, and production certificates for a project. 

  • How do I know when my sandbox certificates expire?
  • When sandbox certificates expire, you will see a notification in the Credentials section of your dashboard.

  • How do I renew my sandbox certificate?
  • You will have an option to “Get New Certificate” in the Credentials section of your dashboard. You will be guided through the workflow to request a certificate.

  • Will I receive an email notification when my sandbox certificate expires?
  • Expiration notifications are sent for projects that have been promoted to certification and production environments only.

  • Will I receive an email notice in advance of certificate expiration?
  • For projects that have been promoted to the certification or production environments only, Visa Developer will send email notifications at predetermined intervals, to the “owner” (full access) registered users for the project.

  • What are the intervals at which a client will be notified by email?
  • Notifications will be sent 120, 90, 60, 30, 15 and 7 days prior to expiration. 

  • How do I know when my certification or production certificates expire?
  • You will see this information in a new status column on the dashboard indicating either “Certificate Expired” or “Certificate Expiring”.

  • Why am I not seeing certificate renewal options?
  • The new certificate renewal workflow is enabled 120 days prior to a certificate expiring.

  • What is the duration of certificates?
  • Mutual SSL certificates are issued for 27 months. 

  • When a new certificate is issued does the user id and password also get renewed?
  • Yes. In sandbox, certification and production the new certificate will come with a new user id and password.

  • We are getting an "Access Denied" message when trying to connect to Sandbox. How should I address this?
  • Your sandbox certificate has expired. Navigate to the Credentials section of your dashboard to the “Get New Certificate” link.

  • Can you help me understand how the payment ecosystem works?
  • Please refer to Payology that provides a crash course about payments (and more). There are four easy-to-follow modules:

    • Module 1: Who’s who, and what do they do?
    • Module 2: How the payment businesses make money
    • Module 3: Making payments happen at the point of sale
    • Module 4: Making payments innovation come alive

    Each module offers up visual slides, storytelling narratives and helpful videos from industry-specific mentors, who explain what they wish they’d known before taking a deep dive into the payment ecosystem. For example, developers can’t avoid Payment Card Industry (PCI) compliance, but it can help them understand the ways to help smooth out the process. (If all of this sounds like gibberish, don’t fret—Payology breaks it down from start to finish to help everyone—from the money spender to the money receiver—understand the different parts of the payment web).

    Payology is produced by industry expert PYMNTS.com. The work is sponsored by the Visa Developer platform to help clients, partners and developers accelerate innovation.

  • My Visa Developer account is disabled. How do I enable it?
  • Please contact Visa Developer Support at [email protected] to enable your account. 

Looking for term definitions? See the Glossary.

Can't find what you're looking for?

Ask the Community

Need to Talk to Visa?

Contact Us