WhatsApp doesn't have a traditional OAuth provider for Laravel Socialite since it's primarily a messaging platform, not a login service. This is why there's no Socialite Provider.
You'll likely want to either build your own custom solution here. What you want to use is the WhatsApp Business API, the regular API doesn't allow for automated OTP sending.
You can use either package netflie/whatsapp-cloud-api or twilio/sdk (if your using the Twilio WhatsApp API).
Something to consider:
- The Business API requires approval
- WhatApp charges per message (budget -- I believe the first 1k are free/mo though)
- What's your fallback if WhatsApp fails? SMS?