WhatsApp error 133006: Phone number re-verification needed
Last verified against Meta for Developers - Cloud API error codes
Phone number needs to be verified before registering.What error 133006 means
Code 133006 means the phone number you are trying to register has not completed ownership verification, or its verification has lapsed, so the platform will not register it until it is verified again. Verification is the SMS or voice code step (request_code followed by verify_code) that proves the business controls the number. Registration, which connects the number to the Cloud API, can only happen after that.
You see this when a number was added to the WABA but never verified, when a number is moved between accounts, or when a previous verification was invalidated. It can also show up in migration scenarios where the number was verified under a different product.
Nothing is wrong with your PIN or token; the sequence of setup steps is incomplete.
Verification errors are synchronous and always precede registration errors in the setup sequence, so hitting 133006 actually tells you the platform can see your number - the request is just early. The end-to-end order (add, verify, register) and the codes each step can raise are laid out in the registration troubleshooting guide; the follow-on failure once verification passes is usually 133005 if the PIN is wrong.
Why it happens
- The number was added to the WABA but request_code and verify_code were never called.
- The number's earlier verification was invalidated by a migration or account change.
- A verification code was requested but never submitted before it expired.
- Automation attempted register before verification finished.
How to fix WhatsApp error 133006
- 1Call POST /{phone-number-id}/request_code with code_method SMS or VOICE and a language.
- 2Receive the code on the number and submit it with POST /{phone-number-id}/verify_code.
- 3Confirm code_verification_status is VERIFIED via GET /{phone-number-id}?fields=code_verification_status.
- 4Then call POST /{phone-number-id}/register with the PIN.
- 5Check the number reaches CONNECTED status before sending.
How to stop it recurring
Encode the full sequence (add number, verify, register) in your onboarding flow with state checks between steps, and do not let automation skip ahead. Keep someone who can receive the SMS or voice call on hand for the number, especially for landlines or numbers routed through a PBX, where verification is often the slowest step.
Official reference: Meta for Developers - Cloud API error codes. See all WhatsApp error codes or the WhatsApp limits and quotas.
Related codes
- 133010: Phone number Not RegisteredPhone number not registered on the WhatsApp Business Platform.
- 131045: Incorrect certificateMessage failed to send due to a phone number registration error.
- 133005: Two step verification PIN MismatchTwo-step verification PIN incorrect.
- 133000: Incomplete DeregistrationA previous deregistration attempt failed.
Error 133006 - quick answers
What does WhatsApp error 133006 mean?
Code 133006 means the phone number you are trying to register has not completed ownership verification, or its verification has lapsed, so the platform will not register it until it is verified again. Verification is the SMS or voice code step (request_code followed by verify_code) that proves the business controls the number. Registration, which connects the number to the Cloud API, can only happen after that.
How do I fix WhatsApp error 133006?
1. Call POST /{phone-number-id}/request_code with code_method SMS or VOICE and a language. 2. Receive the code on the number and submit it with POST /{phone-number-id}/verify_code. 3. Confirm code_verification_status is VERIFIED via GET /{phone-number-id}?fields=code_verification_status. 4. Then call POST /{phone-number-id}/register with the PIN. 5. Check the number reaches CONNECTED status before sending.
Stop debugging WhatsApp by hand
Connect the channel through Conferbot: tokens, webhooks and retries are handled, failures show as readable status.