| Onboarding | Sandbox Integration | Certification Testing | Going Live |
|---|---|---|---|
| 1. Open Project: Open a Click to Pay Project. You must agree to both:
You can optionally enter your Business Entity (listed at Requirement 3) when opening the project, before Sandbox testing. |
Work on Requirements 3, 4, and 5 in parallel with Requirement 2 to avoid delays. 2. Complete Tests: Implement and complete test cases in the VDC Sandbox for each API you want to certify. 3. Valid Business Entity: If not already completed, enter a Business Entity in the project and pass the compliance checks. Certification Request: Request to start Certification and complete the Click to Pay Solution-Description Intake Form. |
Start working on Requirements 7-11 as early as possible during your implementation project, even during phase 1 for Requirement 7, to avoid delays.
5. Open Project in Partner Portal: Open a Click to Pay project in the Visa Partner Portal. 6. Submit Test Results: Complete and submit mandatory and conditional test cases for the APIs requiring certification. 7. PCI DSS Attestation: Complete and submit the PCI DSS Attestation of Compliance (AOC). 8. Submit Architecture Design: Submit a network diagram/ topology and architecture overview including the protocols used 9. Sign VDCP Agreement: Submit Signed Visa Digital Commerce Program (VDCP) Agreement. 10. Submit evidence of your CX implementation: Submit end to end journey video and screenshots demonstrating branding requirements are met. . 11: Submit Solution Design:Submit Solution Design Document (required only if your solution deviates from any requirements in this document). 12. Submit Certification Checklist: Submit Completed "Visa Click to Pay Solution Certification Checklist" |
After you are promoted to the Production environment, Visa highly recommends validating with real API requests before mass rollout or commercial launch. |
This section covers the initial setup steps that project managers need to complete to
establish a
Familiarize yourself with the overall process by visiting the Quick Start Guide for Business Users.
Create a Visa Developer Account
If you don't already have one, create a Visa Developer account. If you already have an account, skip to the next step.
Create a Click to Pay Project
Log in to your developer account. In the Dashboard page of your account, create a Click to Pay project by clicking Add New Project on the right side. If you've never created a project with Visa before, the right side button will read: Create your first project Give your project a name and write a short project description. Take note of the project name as you'll need to share it with your development team later. For example, you can input the following information:
If your account is already associated with at least one Business Entity, you will see the Add Business Entity section when creating a project and will be asked to select the Business Entity name from the drop-down list.
Entering a value to access Sandbox testing is entirely optional at this stage, so you can skip this step and return later if you're unsure of the value to use.If your account isn't yet associated with a Business Entity, you won't have the option to enter a Business Entity now (the Business Entity section won't be visible). You'll have the option to add the Business Entity information in your project dashboard after you finish creating the project.
The business entity name is required before you can move to the Certification Environment and requires approval, so enter it as early as possible in the process to avoid delays. When ready, refer to step one in Project Management: Administrative Preparation Before Certification for how to add the Business Entity to the project.
In the Add Product section of the Dashboard, click on the drop-down list in the Select Product section, select Click to Pay, and click Submit.
8. Notify Development Team
Advise your developers that they can now access the project to create required credentials and keys and start implementing and testing in Sandbox. Let them know the project name. You can return to this section of the Dashboard at any time to add new users.
Once a Click to Pay project is open in the Visa Developer Center, you can begin implementation and testing.
Review Developer Resources
Start by reviewing the Visa Developer Quick Start for Developers to understand the overall development process.
Access Your Developer Account
Get Your APIs
Navigate to Sandbox in the left menu of the Dashboard. In Sandbox, expand Click to Pay to view available APIs and their URLs. Click API References to view the available APIs.
[Developer view of Sandbox section with Click to Pay APIs expanded]Set up Your Sandbox Credentials
Go to the Credentials section to create your authentication credentials.
The Visa Click to Pay API requires X-Pay Token authentication. You cannot select Two-Way SSL for this API, as shown in the onboarding dashboard. Refer to the X-Pay Token documentation for setup details.
Some Click to Pay APIs require Field Level Encryption and certificate signing for decryption. Find the required keys in the Asset section in the left menu. In Sandbox, these keys are the same for all clients.
Sandbox Implementation and Testing
Before testing, refer to the relevant section of this guide to implement the required Click to Pay APIs using your Project (API) Keys. After your initial implementation is complete, use the sandbox environment to validate your integration.
Visa Click to Pay test cases and test data for the sandbox are located in the Asset section of the left menu. These test cases correspond to scenarios you'll need to complete successfully in the Certification environment to obtain solution approval. Use Sandbox to confirm that your implementation behaves as expected and that you're prepared for Certification.
General details on testing in Sandbox are located in the Project Testing and Production Validation section of the Visa Developer Quick Start Guide.
For each test case, you must conform to the listed preconditions and use the exact test data provided in the Asset section. Any other data used in API requests will result in the Sandbox returning an error message. For example:When you are satisfied that the implementation is ready for official certification, discuss with your project manager about accessing the Certification environment. Plan ahead, as access to this environment may take around 3-5 business days.
For a complete testing how-to, see Calling Your First API.
While developers implement and test implementation and testing in Sandbox is in progress, plan ahead by reviewing all requirements you must meet before accessing the Certification environment. This includes entering a Business Entity and progressing your PCI DSS assessment if not already completed.
When you are confident that your organization is ready to move forward with Certification Testing for the required APIs, you can start with the Going Live steps of the Quick Start guide. Remember the information provided on pricing provided in the Quick Start Guide for Business Users.
Administrative Steps
The steps below include specific considerations.
1. Request Access to Certification Environment
Add the Business Entity. If you have not yet entered a Business Entity, you will have to do so at this point by clicking Start in the Business Entity section. A Visa staff member will need to approve this Business Entity.
If the approved business entity doesn't have a primary contact, then you may need to fill out a Business Entity Contact form, which will appear in the project dashboard below the approved Business Entity Information form.
If the approved business entity already has a primary contact, then the Business Entity Contact form will appear auto-populated and auto-approved.
Go to the Request to Start the Next Environment section of your project Dashboard. Press Start to the right of Project Information and fill out the required information and submit. Note: This section is hidden until your business entity is approved. If you recently submitted the information, wait for the approval email before proceeding.
2. Key Documentation Review
The Implementation manager will contact you to set up a kick-off call and share a Solution Description intake form that you will have to fill out and return prior to the call.
During the call the implementation manager may ask questions to fully understand your solution and will share and go over the documentation that will be required at the end of the certification phase before final solution approval. You (and your developers as appropriate) should review these to be familiar with all requirements the solution will have to meet to avoid later delays in solution approval.
3. Step Up Project in the Visa Partner Portal
Some documents will need to be uploaded to the Visa Partner portal when ready for solution approval. To be ready for this, you need to set up a project in this Portal. Your Implementation Manager will advise during the kick-off call what is required for this.
Once the Certification environment is available and your back-end development is ready for testing, you can begin certification testing (see Preparing for Certification on how to request access to the Certification environment). . Start by creating credentials for the Certification environment.
In your VDP project, go to the Credential section, complete a one-time passcode verification before the credentials appear. Follow the on-screen steps to complete this process.
If you see the message "Check back in a couple of days," the Implementation manager hasn't finished setting up the credentials on
Once the credentials are available, follow the same process you used in the Sandbox to set up the
Find the required certification test cases in the Asset section of your project. The test cards for Certification testing are also located in the Asset section.
Complete Certification Testing
Test using the
Once you have completed this step, proceed with all other required and conditional certification test cases. For any issues during certification testing, email [email protected] or speak with your
For each completed test case, fill out results in the Certification test case asset form. When completed, provide this form to your organization's project manager for submission into the
Refer to branding guidelines for associated requirements. Wait for confirmation from your organization project manager or
Before requesting to move to Production, upload all the following documents to the
After completing all the above requirements, complete and upload the Visa Click to Pay Certification Checklist provided by your appointed Visa Implementation Manager.
After you upload all required documents to the
Once the Production environment is live (as shown in the project dashboard),
To validate your implementation:
You must perform this validation with real cards and usernames.
For any issues during Production validation testing, email [email protected] or speak with your
When completed, input the results of the validation performed in the validation in
Production Asset Form, and submit to