Omno provides a single production environment. You test by making real API calls against test providers (test PSPs) that Omno configures on your production account.
- Test transactions are not charged or billed.
- Test providers return predefined statuses and controlled responses so you can simulate each outcome.
- When testing is finished, Omno removes the test providers from your configuration.
Contact Omno at support@omno.com to have test providers configured on your account. In the dashboard the test providers appear under Payment Providers → Add Provider → Authorize (dashboard labels may read "Fake …"):
- Fake Card Pay-In
- Fake APM Pay-In
- Fake Card Pay-Out
- Fake APM Pay-Out
After authorizing each, make sure it is added to your Router and active.
A transaction processed by a test provider has merchantPspId / processorPspId equal to the test-provider ID Omno gave you. Check this field (via the webhook payload or a GET on the transaction) before touching balances.
⚠️ Warning: Never credit or debit real player balances for transactions processed by a test provider.
The test provider decides the outcome from a controlled input: the CVC for cards, or a 3-digit value in the recipient field for APMs.
Use these test cards (test provider only):
| Purpose | Card number | Expiry | CVC |
|---|---|---|---|
| Success | 4539148803436467 | 12/29 | 123 |
| Failure (before provider) | 6011111111111117 | 12/29 | 123 |
| 3DS challenge | 378282246310005 | 12/29 | 123 |
Cardholder name can be any value. For 3DS, you're taken to a simulated provider page where you choose the final outcome.
Card decline simulation by CVC:
| CVC | Result |
|---|---|
| 001 | General card decline |
| 004 | Card expired |
| 005 | Card inactive or blocked |
| 011 | Insufficient funds |
| 013 | Invalid card number |
| 015 | CVV check failed |
| 026 | Transaction marked as fraud |
| 033 | Provider timeout |
| 034 | Provider rejected request |
| 040 | Service unavailable |
The test APM provider uses the same 3-digit codes as card declines, but you enter the value in the recipient field instead of the CVC.
Payout decline simulation:
| Code | Result |
|---|---|
| 002 | Transaction not allowed |
| 004 | Card expired |
| 005 | Card inactive |
| 011 | Insufficient funds |
| 013 | Invalid card number |
| 016 | Invalid amount or currency |
| 026 | Marked as fraud |
| 033 | Transaction timeout |
| 034 | Rejected by provider |
| 040 | Service unavailable |
For payouts that require manual approval, exercise both confirm and reject.
| Outcome | How to simulate |
|---|---|
| Success | Success card / valid input. |
| Decline (by provider) | CVC / recipient decline codes above. |
| Failure (before provider) | Failure card, or a routing/provider restriction. |
| Timeout | Card CVC 033, or payout code 033. |
| 3DS (card) | Card 378282246310005. |
ℹ️ Note: Failures occur before the provider (routing or provider restrictions); declines are returned by the provider; success depends on valid input and routing eligibility.