Your account is 10 years old with a business page, Instagram, 2FA, and a verified number — and Meta still won’t let you in. That’s not a you problem. That’s a known platform bug that’s been burning developers worldwide since mid-2025, and the blank page you’re seeing is the exact symptom everyone reports after trying OTP too many times.
Here’s what’s actually happening: every failed OTP attempt quietly flags your phone number in Meta’s anti-fraud system. After enough tries, the page crashes because Meta’s own verification frontend can’t handle the flagged state — it just gives up and goes white. The Indian credit card error is a separate wall: Meta’s developer portal doesn’t accept UPI/net banking for verification, and RBI’s regulations make most Indian cards fail on international one-time authorizations. So you’re stuck between a flagged phone and a blocked card — two broken doors.
The fix isn’t forcing those doors open. It’s walking through a different one.
| What you said |
What actually works |
Time |
| OTP keeps erroring out |
Remove phone → re-add → resets the flag |
5 min |
| Page goes blank |
Clear all facebook.com cookies + use incognito |
2 min |
| Indian credit card rejected |
Add funds via UPI in Ad Manager first |
10 min |
| Tried everything |
The sequence below (order matters) |
30 min |
Here’s the part nobody tells you — Meta treats a verified payment method as an alternative trust signal. If you add funds through your Ad Manager using UPI before you attempt developer registration, the system sometimes skips the phone verification entirely because you’ve already proven identity through payment. You already have a business page, so your Ad Manager is right there at business.facebook.com.
🔓 Do Exactly This, In This Order — Full Walkthrough
Right Now (tonight, 30 minutes)
Step 1 — Reset the phone flag
Go to Facebook → Settings → Personal Information → Phone. Remove your current number completely. Wait 10 minutes. Add it back. This clears whatever internal flag Meta placed after your repeated OTP attempts.
Why removing and re-adding works: Meta’s “device not recognized” system tags your number after multiple failed verification attempts. Removing the number wipes the tag. A community moderator on Meta’s own forums confirmed this fix works as recently as March 2026.
Step 2 — Kill the blank page
Clear all cookies and site data specifically for facebook.com AND developers.facebook.com. Don’t just clear cache — clear cookies. Then open an incognito/private window and log into Facebook fresh. The blank page is a broken JavaScript state that persists in your browser session.
Step 3 — Add UPI payment through Ad Manager
Before touching the developer portal again, go to:
business.facebook.com/billing_hub/payment_settings/
Add a payment method → select UPI → use Google Pay, PhonePe, or your bank’s UPI. Add even a small amount (₹500 is fine). This establishes payment-based identity verification through a channel that actually works in India.
Step 4 — Attempt developer registration again
Now go to developers.facebook.com in the same incognito session. With a fresh phone number state and a verified payment method already on file, the registration flow should either skip OTP entirely or send it successfully this time.
This Weekend (if Step 1-4 don’t work)
Step 5 — The full reset
Switch your 2FA method from authenticator app to SMS temporarily. Link a new email address to your Facebook account and verify it. If you can get a second SIM (Jio/Airtel prepaid — ₹200-300), add that as a second phone number. Then retry registration using the new email and new phone.
The debit card trick that sometimes helps: Add a card through your Facebook account settings (Settings → Meta Pay) — not through the developer portal. Use an HDFC, ICICI, or SBI Visa/Mastercard credit card with international transactions enabled in your banking app. The “Indian credit cards not allowed” error seems to hit specific card types (RuPay, some debit cards) more than others. International-enabled Visa credit cards from major banks do pass.
Step 6 — Nuclear option: RazorpayX Corporate Card
If your Indian bank cards genuinely won’t work, a RazorpayX Corporate Card is a Visa card issued by YES/RBL Bank that’s confirmed working for Meta payments. Requires a Razorpay business account, but since you already have a business page, you likely have a registered business. Credit limit starts at ₹5-7 lakh against a fixed deposit.
If You Need Developer Access for WhatsApp/Instagram API Specifically
You might not need a developer account at all. If your project is WhatsApp Business API or Instagram API integration, you can go through a Business Solution Provider (Interakt, Gupshup, Wati) that handles all the developer-side infrastructure. You complete Meta Business Verification with your GSTIN through their flow and get API access without touching developers.facebook.com.
What GSTIN does and doesn’t do: GSTIN-based Meta Business Verification proves your business is legit — but it does NOT replace developer account verification. They’re completely separate systems. Business Verification unlocks advanced API permissions for apps that already exist. Developer registration lets you create apps in the first place. If you need custom apps, you need developer registration.
What NOT to do
Don’t keep retrying OTP on the same session — every failed attempt makes the flag worse. Don’t use Wise or Revolut virtual cards — multiple reports of Meta blacklisting their BINs. Don’t try PayPal — Meta’s developer verification explicitly excludes it.
Reaching Meta Support Without a Developer Account
This is the Catch-22 everyone hits: you need a developer account to access developer support. But since you have a business page with an ad account, you have a backdoor:
Go to business.facebook.com/business-support-home/contact-support → start a chat (available roughly 8 AM–10 PM your time) → tell the agent you need developer tools for API integration but can’t complete registration. They can escalate developer issues. Frame it as a business need, not a technical bug.
| Your situation |
Do this |
Time needed |
| OTP errors + blank page |
Steps 1-4 (phone reset + UPI bypass) |
30 min tonight |
| Indian credit card rejected |
UPI through Ad Manager OR HDFC/ICICI Visa credit card |
10 min |
| Everything above failed |
Steps 5-6 (full reset + RazorpayX card) |
This weekend |
| Need WhatsApp/Instagram API only |
BSP partner (Interakt/Gupshup) + GSTIN verification |
Skip dev registration |
| Nothing works at all |
Meta Business Support chat via ad account |
Business hours |
You said you’re working on something that needs this — what exactly are you building? If it’s WhatsApp or Instagram API stuff, you might be 10 minutes away from a completely different path that skips this entire mess.