WhatsApp Flows

Get Flows encryption key status

Read the RSA business public key registered on the phone number for WhatsApp Flows endpoint encryption. Only one key is active per phone number at a time. Flows that use flow_action: data_exchange (an endpoint-backed flow) stop working at runtime until the endpoint serves the matching private key, and Meta rejects publish with error code 139002 ("Missing Flows Signed Public Key") when no key is registered. registered reflects whether a key is present, never signatureStatus alone: Meta reports an unregistered key as MISMATCH rather than a null/absent value.

get/v1/whatsapp/flows/encryption-key

Query parameters

accountIdstring required

WhatsApp social account ID

Response

Encryption key status retrieved

publicKeystring nullable

The registered RSA public key in PEM format, or null when none is registered.

signatureStatus'VALID' | 'MISMATCH' nullable

VALID (key matches Meta's records) or MISMATCH (no key registered, or the key does not match); null when unknown.

registeredboolean

Whether a key is currently registered. Derived from publicKey, not signatureStatus.

Changes

Changed in 1 of the 32 revisions of this API.1