WhatsApp Cloud API · error code

WhatsApp error 133000: Incomplete Deregistration

ConfigurationHTTP 500Phone number registration

Last verified against Meta for Developers - Cloud API error codes

What WhatsApp returns
A previous deregistration attempt failed.

What error 133000 means

Code 133000 belongs to the registration family. It means a previous call to deregister the business phone number did not complete, and the number is now stuck between registered and deregistered. Because the platform cannot treat it as cleanly in either state, a subsequent register call is refused with 133000 until the deregistration is finished.

This typically occurs during migrations, for example moving a number from the WhatsApp Business app or the On-Premises API to the Cloud API, or when an automated script issued a deregister call that timed out. The number may still appear in WhatsApp Manager, and it may even still receive webhooks, which adds to the confusion.

Meta's remedy is to deregister again before registering. The number itself is fine, your token is fine, and no messaging change is required; it is purely a state repair.

Like the rest of the 133xxx family, it is synchronous and tied to the registration endpoints rather than messaging. The deregister-then-register repair sequence, and the errors each step can raise, are walked through in the registration troubleshooting guide; mind the attempt ceilings in the limits reference while repairing.

Why it happens

  • A deregister request that timed out or was interrupted before completion.
  • A migration script that moved on to register before deregistration finished.
  • Two systems attempting to manage the same number's registration concurrently.
  • A transient platform fault during an earlier deregistration.

How to fix WhatsApp error 133000

  1. 1Call POST /{phone-number-id}/deregister and wait for a success response.
  2. 2Then call POST /{phone-number-id}/register with messaging_product whatsapp and the six-digit PIN.
  3. 3Confirm with GET /{phone-number-id}?fields=status that the number is CONNECTED.
  4. 4Respect the registration endpoint limit of 10 requests per number in a 72-hour window so the repair does not trigger 133016.
  5. 5Send a test message to a verified number to confirm the number is live.

How to stop it recurring

Make registration and deregistration sequential, idempotent, and owned by a single process, with explicit success checks between steps. Keep a runbook for migrations that includes verifying state after each call, and avoid re-running scripts blindly, which burns registration attempts and can leave the number in this half state.

Official reference: Meta for Developers - Cloud API error codes. See all WhatsApp error codes or the WhatsApp limits and quotas.

Related codes

Error 133000 - quick answers

What does WhatsApp error 133000 mean?

Code 133000 belongs to the registration family. It means a previous call to deregister the business phone number did not complete, and the number is now stuck between registered and deregistered. Because the platform cannot treat it as cleanly in either state, a subsequent register call is refused with 133000 until the deregistration is finished.

How do I fix WhatsApp error 133000?

1. Call POST /{phone-number-id}/deregister and wait for a success response. 2. Then call POST /{phone-number-id}/register with messaging_product whatsapp and the six-digit PIN. 3. Confirm with GET /{phone-number-id}?fields=status that the number is CONNECTED. 4. Respect the registration endpoint limit of 10 requests per number in a 72-hour window so the repair does not trigger 133016. 5. Send a test message to a verified number to confirm the number is live.

Stop debugging WhatsApp by hand

Connect the channel through Conferbot: tokens, webhooks and retries are handled, failures show as readable status.