Going Live with myPOS Web Checkout

Congrats! You’ve tested your integration and you’re ready to accept real payments. Let’s make sure your launch goes smoothly.

Step 1: Get Your myPOS Account Ready

To process live payments, you need a verified myPOS account.

What to do:

  1. Sign up or log in at mypos.com
  2. Complete all required account verification steps

Why verify? It keeps your account secure and ensures smooth payment processing.

Step 2: Create & Verify Your Checkout

Go to Stores → eCommerce in your myPOS account:

  • Create a new Checkout
  • Configure its settings for your business

Verification Process: Your Checkout must be verified by myPOS (usually up to 5 business days).

During verification:

  • You can process payments, but with limits:
    • Max €3,000 (or equivalent)
    • Funds are held in reserve until verification is done

Heads up: Any changes to your Checkout trigger re-verification and limits apply again.

Restricted Business Categories

myPOS does not support Checkouts for:

  • Cryptocurrency
  • Pharma & Nutra products
  • Gambling
  • Adult content
  • Tobacco products
  • Streaming services
  • Hosting services

Step 3: Switch to Production

Once verified, it’s time to go live!

Update your integration:

  1. Change the host URL to: https://www.mypos.com/vmp/checkout
  2. Disable Test Mode
  3. Use your live credentials
  4. Remove the Test Public Certificate
  5. Set the correct Key Index for production

Double-check: Review your live configuration in the myPOS dashboard before going live.

Step 4: Test Live Payments

Before announcing you’re live, run a final test with a real payment.

How:

  1. Use a real debit or credit card (test cards won’t work)
  2. Try all payment scenarios, especially 3D Secure
  3. Make a small test transaction (e.g., €0.10)

Pro Tip: Test the full flow—from checkout to payment confirmation—to ensure notifications work.

Critical: Check Your Notify URL!

Reaching the myPOS Checkout page does NOT mean you’re done.

If your URL_Notify is:

  • Misconfigured or wrong
  • Not publicly accessible (like localhost)
  • Doesn’t respond with HTTP 200 OK and body OK

Then:

  • Payment may be processed
  • myPOS can’t confirm it to your system
  • Payment will be automatically reversed

About reversals: myPOS reverses instantly, but banks may take time to return funds.

Make sure your URL_Notify endpoint:

  • Uses HTTPS
  • Is publicly accessible
  • Returns HTTP 200 OK
  • Returns OK in the response body

You’re Live!

Congrats on going live with myPOS! If you need help, contact our support team.