edge lab
Payment & 3DS Testing Environment
Hosted checkout + inline component testing
Tenant:
How hosted checkout works
  1. Your server POSTs order data to /api/session(amount, currency, orderRef).
  2. edge-lab returns a payUrl — redirect the customer to it.
  3. Customer completes 3DS + payment.
  4. If a Return URL was provided, edge-lab automatically POSTs the final result to it.
Inline option: you can also embed the NMI Payment Component directly in your checkout instead of redirecting.
NMI 3DS Test Cards
Use valid future expiry and 3-digit CVC. For latest scenarios, use the official NMI testing docs.
Open NMI test documentation →
Successful Frictionless4000000000002701
Failed Frictionless4000000000002925
Attempted Frictionless4000000000002719
Unavailable Authentication4000000000002313
Rejected Authentication4000000000002537
Unknown Error4000000000002990
Timeout Error4000000000002354
Successful Step Up4000000000002503
Failed Step UpSee NMI docs
Unavailable Step Up4000000000002420
Error on Authentication4000000000002644

Order

Customer

Return URL (optional)