# Antom Sandbox Experience Guide

> Used by Agent when the user has sandbox credentials and is ready to actually run a payment end-to-end. Not contingent on the integration code being fully written — partial / in-progress code is fine, as long as the runnable path needs sandbox testing.

## Precondition

- User has a sandbox `ClientId` and key pair. If not, fall back to [Account & Credentials Onboarding Guide](https://cdn.marmot-cloud.com/page/antom-integration-doc/integration-guides/onboarding.md) — State B if already registered with Antom, otherwise State A.
- Sandbox payment methods do NOT require activation — they are available out of the box.
- Sandbox gateway URL and client ID are available at **Developer** > **Quick start** > **Integration resources and tools** > **Integration resources**. Gateway endpoints follow the regional gateway list — see the Pre-launch Verification section of the online [Integration Checklist](https://cdn.marmot-cloud.com/page/antom-integration-doc/references/checklist.md).

---

## 1. Card payment

Use any value for CVC (3-digit), postal code, and a future expiration date.

### Successful payment (commonly used)

| Region | Brand | Card number |
| --- | --- | --- |
| Global | Visa | 4054695723100768 |
| Global | Mastercard | 5162774114974622 |
| Brazil | Visa | 4294097400915107 |
| Mexico | Visa | 4006055482525268 |

### Failed payment

| Brand | Card number |
| --- | --- |
| Visa | 4054692760174822 |
| Mastercard | 5162770472561357 |

### Trigger specific scenarios

| Scenario | How to trigger |
| --- | --- |
| 3D challenge | `pay` API: `is3DSAuthentication=true` |
| 3D exemption | Use card `4035501000000008` |
| Failed due to risk control | `paymentAmount.value` = `11`, `1100`, or `1111` |
| Invalid input (validation error) | e.g. expiry month `13`, CVC `99` |

Full card test reference: https://docs.antom.com/ac/ref/card.md

---

## 2. Digital wallet payment

Two ways to test — pick whichever fits:

- **Click the QR code** on the payment page to complete the payment directly. No app install needed.
- **Scan the QR code** with the Antom test wallet app to experience the real wallet flow. Download & supported-wallet list: https://docs.antom.com/ac/ref/testwallet

Full digital wallet test reference: https://docs.antom.com/ac/ref/wallet.md

---

## 3. Other payment methods (online banking / BNPL / cash / real-time payment)

| URL behavior | What to do |
| --- | --- |
| Account/password login page | Enter any value, click Pay |
| QR code page | Click the QR code |
| Text code page | Click the paste button |
| Redirect to bank/wallet app | Open with the test wallet app |

Full other-payment test reference: https://docs.antom.com/ac/ref/other.md

---

## 4. Risky payment testing (Antom Shield)

For risk rules / blacklist / shield score testing, use Antom Dashboard **Test mode**.

Reference: https://docs.antom.com/ac/ref/test_risky_payment.md

---

## 5. Resource index

- Testing resource overview: https://docs.antom.com/ac/ref/test_resource.md
- Full supported payment method matrix per product: see the online [Product Decision](https://cdn.marmot-cloud.com/page/antom-integration-doc/references/product-decision.md) (referenced from SKILL.md `Get Integration Documentation` → `Product Selection`).

---

## Sandbox limitations to disclose to the user

- Sandbox does NOT require payment-method activation; production DOES.
- Some localized APMs in sandbox only return simulated success; real end-to-end behavior must be re-verified in production.
- Items that sandbox cannot validate at all (notify URL reachability, idempotency under retry, business logic correctness) are listed in [Post-Integration Self-Check List](https://cdn.marmot-cloud.com/page/antom-integration-doc/integration-guides/self-check.md).
