Module: Whatsapp::BusinessPhoneNumber
- Defined in:
- lib/ruby/whatsapp/business_phone_number.rb,
lib/ruby/whatsapp/business_phone_number/register.rb,
lib/ruby/whatsapp/business_phone_number/response.rb,
lib/ruby/whatsapp/business_phone_number/transport.rb,
lib/ruby/whatsapp/business_phone_number/deregister.rb,
lib/ruby/whatsapp/business_phone_number/verify_code.rb,
lib/ruby/whatsapp/business_phone_number/request_code.rb
Overview
Onboards and deboards a business phone number with Cloud API: requesting and verifying a phone number's verification code, then registering or deregistering it.
This is the switch that makes a phone number usable — or not — with Cloud API in
the first place. It is a different concern from SubscribedApp, which
turns webhook delivery on and off for a whole WhatsApp Business Account: this
module is per phone number and is a prerequisite for messaging itself, not just
for notifications. Addresses phone_id, like Media and
Messages, not waba_id.
The full flow, in order: RequestCode -> VerifyCode -> Register, with
Deregister as the reverse switch.
See lib/ruby/whatsapp/business_phone_number/CLAUDE.md and
docs/business-phone-number-api.md.
Source: https://developers.facebook.com/documentation/business-messaging/whatsapp/business-phone-numbers/registration
Defined Under Namespace
Modules: Transport Classes: Deregister, Error, Register, RequestCode, Response, VerifyCode