✅ Trusted by 440,447+ users · ⭐ 4.1/5 on Trustpilot · 200+ countries✅ 440,447+ users · Trustpilot
Read FAQs →Quick answer: To verify City mall with a virtual number, choose a country on PvaPins from $0.13, enter that number as your City mall phone number, and any SMS sent to it appears in your PvaPins dashboard. Numbers are available in 200+ countries, each as a one-time activation.

Get a Virtual Number: Go to the PVAPins dashboard, select "Receive SMS" and choose "City Mall" from the app list. Pick a country where City Mall is active and confirm the per-activation price.
Enter Number in App: Paste the acquired virtual number into City Mall's registration or verification form.
Receive OTP: City Mall will send the one-time passcode via SMS, which will appear almost instantly in your PVAPins inbox.
Complete Verification: Copy the received code and enter it into the City Mall app prompt within the specified time limit (typically 60-120 seconds).
Automate (Optional): For automated QA, use the PVAPins API endpoint to programmatically request numbers and poll for incoming messages.
Wait 60–120 seconds, then resend once.
Confirm the country/region matches the number you entered.
Keep your device/IP steady during the verification flow.
Switch to a private route if public-style numbers get blocked.
Switch number/route after one clean retry (don't loop).
Choose based on what you're doing:
Always ensure the number includes the correct country code before entering it into City Mall.
If a number is rejected, try requesting a new one, as specific numbers or carrier pools can sometimes be flagged.
| Time | Country | Message | Status |
|---|---|---|---|
| 2 min ago | USA | Your verification code is ****** | Delivered |
| 7 min ago | UK | Use code ****** to verify your account | Pending |
| 14 min ago | Canada | OTP: ****** (do not share) | Delivered |
Quick answers people ask about City mall SMS verification.
Yes, it is legal to use virtual numbers for legitimate software testing, QA, and development. However, using them to violate City Mall's terms of service can result in your IP being blocked. You are responsible for following each app's terms and local regulations.
Codes can fail due to carrier routing delays, the number being flagged as "temporary" by City Mall's fraud detection, or the OTP window expiring before you check the inbox. Refreshing the number or switching to a long-term rental usually solves this.
A one-time activation lets you receive a single SMS (starting around $0.10), ideal for quick tests. A rental number (1-, 3-, 7-, or 30-day) keeps the same number alive for multiple OTP sessions without requiring a new assignment each time.
Do not use temporary numbers for account recovery, financial transactions, or any service that requires long-term access to the number. They are designed for testing, not for permanent account ownership.
First, check that the number you entered matches the country code exactly. Second, ensure you have not exceeded City Mall's per-number resend limit (usually 3 attempts). If the error persists, request a new number from a different carrier pool.
Yes. PVAPins covers City Mall in many regions. Just request separate numbers per country and ensure your test environment routes each request through the appropriate local IP or proxy to avoid geo-blocking.
Yes, often. Rental numbers that have been "active" for 1+ day are less likely to appear on City Mall's fresh-number blocklist. They also help you test multi-session flows in which the same number is used for both signup and subsequent logins.
Testing City Mall's SMS verification flows is one of those tasks that sounds simple until you're staring at an "OTP not received" error for the tenth time. Whether you're a developer, QA engineer, or running business operations, this guide walks you through safely testing City Mall account creation and SMS verification without burning through your personal phone number. We'll cover how to validate OTP delivery, parse incoming messages, and process them across different regions and carriers so your users actually get their codes.
Grab fresh, dedicated virtual numbers from PVAPins to test City Mall OTP flows without risking your personal SIM or getting IP-blocked.
For multi-session QA, rent numbers for 1–30 days so the same number survives both signup and login testing without re-registration.
Automate OTP retrieval with PVAPins' developer API to integrate City Mall SMS testing directly into your CI/CD pipeline.
City Mall SMS testing is exactly what it sounds like: verifying that the platform's one-time passcode (OTP) system actually works during account creation, login, and transaction flows. For developers and QA engineers, this means making sure SMS messages are delivered, parsed, and processed accurately across different phone numbers and regions. Skip dedicated SMS testing, and you're gambling with silent failures: users who never get their codes, poor onboarding experiences, and lost conversions you'll never trace back.
This testing catches real problems. SMS gateways may delay or drop OTPs for specific carriers, directly impacting user experience. It also reveals UI bugs where the OTP input field fails to auto-focus or accept codes properly. Proper SMS testing confirms your system handles timeouts and resend requests without creating duplicate sessions. And it confirms that error messages actually appear when someone enters an invalid or expired OTP.
Bottom line: if you're not testing SMS flows, you're flying blind.
Online SMS receiver flow comes with its own set of headaches. The system often flags activity from virtual number pools, resulting in "unrecognized device" warnings or outright blocks. Then there's carrier throttling: sending multiple OTPs to the same number too quickly will trigger rate limits. And replicating real-world user behaviour, such as entering a code from a different IP address or device, is surprisingly tricky in test environments.
The challenges stack up fast:
Carrier-level OTP suppression when the number appears in known "VoIP" or "temporary" databases
Session expiry mismatches where the OTP window is shorter than your test script's response time.
Inconsistent geographic coverage: an OTP from one country's number might trigger a secondary verification step
Lack of clean test data, meaning previously registered numbers throw "account already exists" errors
Start by grabbing a clean, unstained virtual number from PVAPins that supports City Mall. Head to the dashboard, request a number from a country where City Mall is active, then paste it into the app's registration form. When City Mall sends the OTP, it lands in your PVAPins inbox almost instantly. Copy the code and complete the prompt within 60-120 seconds to match real user behaviour.
Here's the quick rundown:
Go to the PVAPins Android app dashboard and select "Receive SMS" → choose "City Mall" from the app list.
Pick a country and confirm the per-activation price (rates start around $0.10 per SMS)
Trigger the OTP from City Mall and check the PVAPins inbox; codes appear in real time.
For automated QA, use the API endpoint to poll for new messages programmatically.
Ready to test City Mall without risking your personal number? Get a free test number at PVAPins and confirm your OTP flow works in under 2 minutes no credit card needed for one-off activations.
The most reliable method? Dedicated SMS rental numbers that aren't on common blocklist databases. PVAPins offers temp numbers (pay-per-SMS) and longer-term rental numbers (1-, 3-, 7-, or 30-day plans) for repeat OTPs. Skip the free online phone numbers. City Mall frequently recycles and blocks numbers from those pools.
Consider these options:
One-shot activations: Best for testing a single signup or login flow; cost is low, and refunds are available if no code arrives
Rental numbers: Essential for multi-step flows or QA cycles that need the same number over several days. You can rent a long-term number for multi-day City Mall testing.
API-driven number assignment: Ideal for CI/CD pipelines where you need to request a number and parse incoming SMS automatically
Country routing: Pick a number from a region where City Mall has high SMS reliability to reduce false negatives
City Mall might throw an "unrecognized number" error if the phone hasn't been used with the app before or if the carrier code is flagged. The fix: use numbers from regions and carriers that City Mall recognizes. PVAPins provides a list of supported countries and carriers to help you choose. If the error persists, try a rental number with a "warm" history (used recently) rather than a fresh one-shot number.
To address this:
Wait 30-60 minutes after activation before using the number for registration; some apps need time to index the carrier in their OTP routing database.
Use a rental number with the same country code as the City Mall account's intended region to align with geo-restrictions
If testing manually, clear the app's cache and try a different VPN exit node to avoid IP-based number rejection
City Mall's fraud detection is aggressive; too many OTP requests from the same IP or reusing a previously registered number can get your entire IP range banned. Play it safe by rotating numbers daily, using one number per test account, and never scripting mass OTP requests without spacing them 3-5 seconds apart.
To stay safe:
Never use a number for multiple City Mall accounts; each test session gets its own unique number.
Insert realistic human delays (1-2 minutes between OTP request and code entry) into automated test scripts.
Avoid testing during City Mall's peak hours (usually evening in the target country) to reduce false positives.
When SMS isn't feasible, say, when testing OAuth flows or offline scenarios, consider In-App Notification OTPs if City Mall offers an alternative delivery channel. For pure development staging, you can intercept the SMS with middleware and return a hardcoded code. But for end-to-end QA that validates the real SMS gateway, PVAPins' rental numbers are the safest alternative to production SIMs.
Other alternatives include:
SMS-to-API proxies: route incoming OTPs to your CI/CD pipeline without human intervention
Time-based one-time password (TOTP) fallback if City Mall supports authenticator apps
Email OTP as a secondary channel for SMS verification checks.
For enterprises testing City Mall's multi-account workflows, such as marketing platforms managing dozens of storefronts, you need a pool of numbers that won't cross-contaminate sessions. PVAPins provides dedicated rental numbers with separate inboxes for up to 30 days, and the API allows you to batch-request numbers and poll OTPs concurrently. This setup is critical for regression testing after City Mall releases account management updates.
For business-level verification:
Use the API to request a batch of 10-20 numbers and map each to a separate test user profile. You can use our API to automate City Mall SMS polling.
Set up a webhook listener to automatically capture incoming OTPs and feed them into your test suite.
Track success rates per number to identify which carriers City Mall routes best in specific regions
The most common failure is "OTP expired." City Mall's default timeout is 2-3 minutes, so shorten your test script's wait window second most common: carrier blocklisting. If a number has been used on City Mall previously, the system rejects it with a vague "invalid phone" error. Always use fresh numbers from PVAPins for each test cycle and restart the app session if a code doesn't arrive within 90 seconds.
Troubleshooting steps:
Check the PVAPins inbox for the code; if it's missing after 2 minutes, cancel and re-request a new number.
Verify that the number's country code matches the City Mall app's region setting. Check the full list of supported countries and cities.
Turn off any ad-blockers or VPNs on the test device that might interfere with City Mall's JS verification scripts.
OTP not arriving? Switch to a PVAPins rental number with dedicated lines and minimal carrier rejection. Rent for just $0.10/day and start seeing higher delivery rates immediately.
Running parallel signups for City Mall requires careful rotation of numbers and timing to avoid rate-based blocks. Use PVAPins' rental numbers in staggered intervals: 5-10 seconds between each activation request, and never use the same IP for more than 3 signups simultaneously. For automated bulk testing, implement retry logic with exponential backoff if City Mall returns a "Too Many Requests" HTTP status code.
Tips for scaling:
Assign each test session its own rental number and track the OTP receipt timestamp for latency analysis.
Use a proxy rotation service alongside number rotation to simulate different geographic users.
Log the number of resend attempts per session. City Mall may soft-lock numbers after 3-4 resend clicks. Learn more about our developer resources for advanced CI/CD tips.
Dedicated virtual and rental numbers from PVAPins are essential for reliable City Mall SMS testing.
Automate OTP retrieval via API for efficient CI/CD pipeline integration
Implement staggered requests and use fresh numbers to avoid City Mall's fraud detection and account bans.
Troubleshoot common issues by checking OTP expiry, carrier blocklisting, and country code mismatches
For enterprise-level testing, leverage bulk number requests and separate inboxes for multi-account scenarios.
Scaling City Mall testing across 200 accounts? Explore PVAPins' rental plans (1, 3, 7, or 30 days) and batch-request numbers via our API private, fast, and purpose-built for developers.
Compliance note: PVAPins is not affiliated with the app/website or platform. Please follow each app/website’s terms and local regulations.
Last updated:
Get started with PVAPins today and receive SMS online without giving out your real number.
Try Free NumbersGet Private Number
Ryan Brooks is a tech writer and digital privacy researcher with 6 years of experience covering online security, virtual phone number services, and account verification. He joined PVAPins.com as a contributing writer after years of working independently, helping consumers and small business owners understand how to protect their digital identities without relying on personal SIM cards.
Ryan's work focuses on the practical side of online privacy — specifically how virtual numbers can be used to safely verify accounts on platforms like WhatsApp, Telegram, Facebook, Google, and hundreds of other apps. He tests these workflows regularly and writes only about what actually works in practice, not just theory.
Before transitioning to full-time writing, Ryan spent several years in IT support and network administration, which gave him a deep, first-hand understanding of the vulnerabilities that come with exposing personal phone numbers to third-party services. That background is what drives his passion for educating readers about safer alternatives.
Ryan's guides are known for being direct and jargon-free. He believes privacy tools should be accessible to everyone — not just developers or security professionals. Outside of work, he keeps tabs on data privacy legislation, follows cybersecurity research, and occasionally writes for privacy-focused communities online.
Last updated: