Скорее всего уже не актуально, но напишу ответ на всякий случай, возможно кому-то будет полезно. Я использую библиотеку
drfpasswordless. Она предлагает использовать
twilio для СМС рассылки по API, но вы можете написать свою функцию для отправки СМС используя любого провайдера, который Вам нравится и подключить к библиотеке с помощью:
# configurable function for sending sms
'PASSWORDLESS_SMS_CALLBACK': 'drfpasswordless.utils.send_sms_with_callback_token',
А так же подключить свою функцию выпуска токена авторизации:
'PASSWORDLESS_AUTH_TOKEN_CREATOR': 'drfpasswordless.utils.create_authentication_token',
А если вам очень хочется кастомизировать сообщения DRF или добавить какую то свою логику авторизации, то вы всегда можете написать свои views, а приложение использовать исключительно для создания шестизначных токенов, отправляемых по СМС и их подтверждения на стороне сервера.