For Beginners

Complete OTPZap Guide

Tutorial from zero to confident user. Read this before getting started. helps you avoid common issues that customers ask about.

5 Important Things You Must Know

  • 1. OTP didn't arrive? Balance auto-refunded. Wait until the number expires (15 min) or click Cancel after 2 minutes. 100% refund. no need to contact support.
  • 2. Numbers active for only 15-20 minutes. After that, automatically released and balance refunded if unused.
  • 3. Deposit confirmed within 1-5 minutes. If longer than 5 minutes, refresh dashboard or wait. usually just a bank confirmation delay.
  • 4. DO NOT share numbers with others. Virtual numbers are for your personal use. Sharing = privacy risk + others may use your number too.
  • 5. 1 number = 1 platform. Want to register WhatsApp + Telegram simultaneously? Use the Multiservice feature on Server 2 (see Server 2 section below).

What is OTPZap?

OTPZap is a temporary virtual number rental service for OTP (One-Time Password) verification. You can buy numbers to register or login to accounts on:

WhatsApp Telegram Uber Amazon Gmail Facebook Instagram +1500 more

How it works: you buy a virtual number → input that number into the target app → OTP code automatically appears in OTPZap dashboard. Practical, fast, no extra SIM card needed.

How It Works (4 Steps)

1

Register Account (Free)

Just need email + password. Verify via email link, instant activation.

2

Top Up Balance

Deposit minimum $1 via QRIS (Indonesia: DANA/OVO/GoPay/Bank) or Crypto (USDT/BTC/ETH).

3

Buy OTP Number

Choose platform (WA/Telegram/etc) + country. Click Buy. number appears immediately.

4

Receive OTP & Done

Input number into target app → OTP code auto-appears in dashboard → copy paste → done.

1. Register Account

1

Open otpzap.com/en in your browser.

2

Click the Register button in the top right corner.

3

Enter email + password (min 8 characters, mix of letters + numbers).

4

Check your email. there's a verification link from OTPZap. Click that link to activate the account.

5

Login with the registered email + password. Enter the dashboard.

Tips: If verification email doesn't arrive, check Spam folder. If still missing, click "Resend" button on login page.

2. Deposit Balance

QRIS (Indonesia). Fastest

1

Login to dashboard, click Deposit Balance in sidebar.

2

Choose deposit amount: minimum $0.30, maximum $600.

3

The QRIS tab will generate a QR code. There's an admin fee of $0.001 per transaction (already included).

4

Open DANA / OVO / GoPay / ShopeePay / Mobile Banking app on phone, scan QR.

5

Pay according to the amount. Balance auto-credited within 1-3 minutes (max 5 minutes for bank confirmation).

6

QR is valid for 35 minutes. If expired, generate new.

Crypto (International)

1

On the Deposit Balance page, scroll to the Crypto section.

2

Choose coin: USDT (TRC20/ERC20/BEP20), BTC, ETH, USDC, or others.

3

System generates a unique wallet address. Transfer from your exchange/wallet to that address.

4

Wait for blockchain confirmation: USDT TRC20 ~1 minute, BTC ~10-30 minutes (depends on network fee).

5

Balance auto-converted to Rupiah at real-time rate. Payment window: 60 minutes.

Important: For crypto deposits, make sure the network selected matches what's displayed in OTPZap. Wrong network = lost funds.

Note: Deposit balance has no expiration. Use it whenever. If unused, balance won't disappear.

3. Buy OTP Number

1

Click Buy OTP Number in dashboard sidebar.

2

Choose server (for beginners: Server 1 first. simpler):

  • Server 1. Regular, just pick platform + country → buy
  • Server 2. More advanced, supports multiservice + operator selection
3

Choose platform: WhatsApp, Telegram, Uber, etc. Use search bar.

4

Choose country: Indonesia recommended (large stock, low price). For specific target (e.g., verify Telegram with US number), choose accordingly.

5

View price + stock. Choose product within budget.

6

Click Buy Now. Balance auto-deducted, number appears immediately in dashboard.

Pro tip: Newly purchased orders appear in main dashboard with 15-min countdown timer. Copy the number with the copy button.

4. Receive OTP Code

1

After buying, dashboard shows order with Waiting for OTP status.

2

Click Copy Number button to copy. Format: +628123456789.

3

Open target app (e.g., WhatsApp). When prompted for phone number, paste the copied number.

4

App will send OTP to that number. Wait 10-60 seconds. OTP code auto-appears in OTPZap dashboard.

5

Click Copy OTP. Paste into target app for verification.

6

Done! Click Finish button to close order, or leave it until timer expires.

If OTP doesn't arrive within 1-2 minutes:

  • Check that the number was input correctly in target app (country code must be +62 for Indonesia)
  • Try clicking Resend SMS in target app (not in OTPZap)
  • Wait until 15-min timer expires. balance auto-refunded
  • Or click Cancel after 2 minutes for Server 1 (Server 2 multiservice can cancel anytime)

Server 1 vs Server 2

Server 1. Regular

Best for beginners. Simplest order flow.

  • Pick platform + country → buy directly
  • Large stock, competitive pricing
  • Cancel after 2 min if OTP doesn't arrive
  • 1 number can only be used for 1 platform

Server 2. Special

More advanced. For users wanting more flexibility.

  • Choose operator (carrier-specific)
  • Supports Multiservice (1 number for multi-platform)
  • Cancel anytime without 2-min wait
  • Less stock for some platforms

Multiservice (Server 2)

Multiservice = 1 virtual number can receive OTP from multiple platforms simultaneously. Save budget, save numbers.

Use cases:

  • Want to register WhatsApp + Telegram + Uber with the same number
  • Want to bypass multi-account verification on 1 platform

How to enable:

  1. Choose Server 2 in Buy Number
  2. Toggle on Enable Multiservice
  3. Choose first platform → buy
  4. After getting number, return to Buy Number → choose second platform → click Add to Multiservice
  5. Each platform charged separately (not free to add service)

Promo & Referral

Promo Code

How to redeem:

  1. Check active promos in Information tab
  2. When ordering, there's a Promo Code field
  3. Enter code → discount auto-applied

Promos have usage limits per user and per IP. 1 user 1 use per code (default).

Referral

Commission from friends who register using your link.

  1. Open Referral tab in sidebar
  2. Copy your unique link
  3. Share to friends / social media
  4. Each friend's deposit, you get % commission (auto added to balance)

Telegram Bot

Want to use OTPZap without opening browser? Use Telegram bot. Fast, directly from phone.

Setup:

  1. Open Telegram, search @OTPZapBot (or link in site footer)
  2. Click Start
  3. Bot will create bot account automatically (if not yet exists)
  4. Login with web account email to merge balance (in Settings → Connect Telegram tab)

Available commands:

  • /balance. check balance
  • /buy. buy OTP number
  • /history. view recent orders
  • /deposit. top up balance
  • /help. help

API Integration (Developer)

If you're a developer wanting to integrate OTPZap into your app/script, complete REST API is available.

  • Auth: Bearer token (generate in Developer API tab)
  • Rate limit: 300 requests/min per key
  • Maximum 5 active keys per account
  • Format: JSON request + response
Read Full API Documentation →

Common Issues (FAQ)

I bought OTP but no number appeared?

Refresh dashboard. If balance was charged but number hasn't appeared, within 5-10 seconds it will display (normal race condition).

Check History tab. your order is definitely recorded. Click order to see details.

If more than 1 minute and still nothing, contact support. provide order number.

OTP didn't arrive at my number?

First, be patient. External services (WhatsApp, Telegram) sometimes delay 30-60 seconds to send OTP.

If after 2 minutes still nothing:

  • Check input format in target app. must include country code (+62 for Indonesia)
  • Use "Resend SMS" button in target app (not in OTPZap)
  • If impatient, click Cancel after 2 minutes (S1) or anytime (S2)
  • Leave until 15-min timer expires. balance auto-refunded

Refund is guaranteed. Balance auto-returns if OTP not received. no need to contact support.

Deposit balance hasn't arrived?

QRIS usually 1-3 minutes, max 5 minutes for bank confirmation. Crypto depends on network: USDT TRC20 ~1-2 minutes, BTC ~10-30 minutes.

If more than 5 minutes for QRIS:

  • Refresh dashboard page
  • Check History tab → Deposit history
  • Make sure you paid to a fresh QR (not expired 35 minutes)
  • If paid but status still pending after 10 minutes, contact support with payment proof
Can I use 1 number for multiple platforms simultaneously?
Yes, with the Multiservice feature on Server 2. See "Multiservice" section above. Each platform charged separately, but using same number.
Can I buy numbers for specific countries?
Yes, OTPZap supports 100+ countries (Indonesia, US, UK, India, Russia, etc). Select country dropdown when ordering. Stock and price differ per country.
Why do prices for the same product differ?
Prices are determined by the combination of service + country + operator selected. Can change over time following market demand. Check Buy Number tab for real-time prices.
Can I request a manual refund?

Auto-refund applies for:

  • OTP not received within 15 minutes
  • Order canceled manually
  • System experiencing temporary issues

For special cases (e.g., OTP arrived but invalid), contact support with screenshot proof.

Push notifications not working in my browser?

Open Settings tab → Notifications → click Enable. Browser will request permission, click Allow.

If accidentally blocked, go to chrome://settings/content/notifications → find otpzap.com → change to Allow.

Safari iOS doesn't support push notifications (Apple limitation).

My account is suspended/banned?

Common reasons:

  • Multi-account (1 person owns 5+ accounts). referral abuse
  • Payment chargebacks
  • Use for illegal activities (see ToS)
  • Suspicious activity from detection system

If you're confident there's no violation, contact support. we'll review your case manually.

How long does my balance last?
Balance does not expire as long as account is active. Use it whenever, no time limit.

Rules & Restrictions

What is NOT ALLOWED:

  • Fraud / scam. using numbers for fraud, phishing, or criminal activity
  • Multi-account abuse. creating 5+ accounts from 1 person to exploit promo/referral
  • Chargeback / dispute. paying via QRIS then disputing to bank (account immediately banned)
  • Reselling without permission. reselling numbers as competitor service
  • Spam / harassment. using numbers for message bombarding
  • Botting / automation without API. scraping dashboard with bots. For automation, use official API.

Violation = permanent account suspension + balance forfeit + IP blacklisted. We also report criminal indications to authorities.

See full Terms of Service and Privacy Policy.

Contact Support

Tips for effective support: Provide order ID / account email + screenshot of issue. Indonesian or English. Operating hours 09:00 - 22:00 WIB (response outside hours may delay).

Got It? Let's Get Started!

Register free, deposit min $0.30, use immediately.