Integration & Go-Live Guide


1

MILESTONE 0: PROJECT KICK OFF

Before writing any code, we must ensure all administrative and logistical prerequisites are met to ensure a smooth integration journey.

1. Administrative & Logistics

  • In-take Form: Complete and sign the project In-take form to register your project scope.

  • Device Shipping: We will ship the test terminals to your designated office.

  • Resource Allocation: A dedicated Test Analyst will be assigned to your account to guide you through the testing phases.

2. Obtain Credentials & Setup

The preparation depends on your integration method:

2.1 For Cloud API Integrators:

  • System will send you 3 separate emails. Please check your inbox (including the spam folder) for the following:

    1. Developer Account: Contains your unique Developer ID and Secret.

    2. Test Merchant Token: The authentication token required for API calls.

    3. Portal Credentials: Login details for the Test Merchant Portal to view sandbox transaction details.

2.2 For Semi-Integration Integrators:

  • Once you have set up your physical test environment, you can begin testing immediately.

  • * Optional Portal Access: If you wish to view real-time data for your test transactions, we can provision a Test Merchant Account for you upon request. This will allow you to log in to the dashboard and analyze your testing results.

🔗 Refernce: https://smartpossdk.gitbook.io/paywizard-open-api/cloud-api/integration-best-practices

Milestone Goal: You have the hardware, the accounts, and the contact person ready to start.

2

MILESTONE 1: SANDBOX INTEGRATION

With the environment ready, you enter the development phase. Your goal is to connect your system to ours and pass the standard functional tests in a risk-free environment.

1. Setup & Development

  • Connect Device: Power on your test terminal and ensure it is connected to the internet.

  • Testing APP:

    • Paywizard Middleware: Ensure the middleware service is running on the device.

    • Paywizard Test Payment App: Open the simulator payment app which processes transactions without charging real money.

2. Integration & Verification

Perform the coding or configuration required for your integration method (Cloud API or Semi-integration).Before moving to the next phase, you must validate your integration against a complete set of test cases to ensure the robustness of your system:

  • Standard Transactions: Develop and verify all required transaction types (Sale, Void, Refund, Pre-auth).

  • Exception Handling: Simulate edge cases (e.g., Network Timeout, Card Decline) using the Test Payment App's simulation features.

  • Test Case Submission: Run the full suite of Standard Test Cases provided by your Test Analyst and submit the results for review.

Note: All transactions in this phase are simulated. You can safely test edge cases (e.g., network errors) without using a real credit card.

Ready for Next Step? Once your test cases are reviewed and approved by your Test Analyst, you will be cleared to move to Milestone 2: Pre-Production Pilot.

3

MILESTONE 2: PRE-PRODUCTION PILOT

Upon completing Sandbox verification, you will migrate to the Production Environment. In this phase, you will use real Production Parameters and the actual Processor Payment App to verify the system before deploying to live merchants.

1. Obtain Production Parameters

Paywizard will provision a new set of credentials specifically for the live environment. Please ensure you update your system with the following:

  • Production Developer Credentials: A new Developer ID and Secret specific to the production environment.

  • Production Portal Access: Access to the Production Merchant Portal for viewing live transaction data.

  • Production Merchant Parameters: Configuration data linked to the real Processor/Acquirer MID that you provided.

⚠️ Action Required: Update your Machine/Terminal Application or Server-side Application to use these new production endpoints and credentials.

2. Device & Application Reconfiguration

You must transition the physical WizarPOS terminal from "Debug Mode" to "Live Mode" by following these steps:

2.1 Reconfigure Middleware:

Update the Paywizard Middleware settings on the device to point to the Production Environment parameters.

2.2 Swap Payment Applications:

  • 🛑 Uninstall: Remove the Paywizard Test Payment App (it is no longer used).

  • Install: Install the specific Processor/Acquirer Payment App required for your region/bank.

2.3 Apply Varsheet Configuration:

Configure the newly installed Processor Payment App using the Production Varsheet provided by the acquirer/processor.

3. Production Verification Round

Before deploying to any real merchant store, you must perform a final "Pilot Test" using the production setup:

  • Full Regression Test: Repeat the full suite of test cases (all transaction types: Sale, Refund, Void, etc.) that you performed in the Sandbox.

  • Exception Handling: Re-verify common exception scenarios (e.g., user cancellation, card decline) to ensure the production app behaves as expected.

4

MILESTONE 3: GO LIVE!

Congratulations! Having successfully passed the production pilot test, you are now ready to deploy the fully configured solution to actual merchant locations.

1. Merchant Deployment

Deploy the system to your real merchants using the validated production configuration from Step 2.

  • Ensure the WizarPOS terminal and your application are retaining the correct Production MID and Varsheet parameters.

  • No further configuration changes should be made at this stage without prior testing.

2. Live Processing

You may now begin processing real transactions with actual customers.

  • Monitoring: We recommend closely monitoring the first batch of live transactions via the Production Portal to ensure stability.

  • Support: If any issues arise during the initial launch, please contact our support team immediately.

Last updated