Se você está desenvolvendo uma aplicação com Laravel e deseja implementar envio de SMS, autenticação em duas etapas (2FA), notificações por SMS, ou mesmo consultar saldo e relatórios de mensagens, o pacote KingSMS para Laravel foi feito para você.
Este pacote foi desenvolvido para integrar de forma rápida, segura e intuitiva a API da KingSMS com qualquer projeto Laravel, seja para validação de login com SMS, notificações transacionais, mensagens promocionais ou alertas em tempo real.
O KingSMS Laravel Package, mantido por Anderson Arruda e Sysborg, é uma biblioteca que conecta sua aplicação Laravel à plataforma da KingSMS, permitindo:
Seja para 2FA (Two Factor Authentication) ou comunicação com clientes via SMS, este pacote oferece uma solução pronta para produção.
Basta executar o comando abaixo no terminal do seu projeto Laravel:
composer require sysborg/kingsms
Sem necessidade de registrar o provider: o Laravel já detecta automaticamente via auto-discovery.
Adicione suas credenciais da KingSMS no arquivo .env
do Laravel:
KINGSMS_URL=https://painel.kingsms.com.br/kingsms/api.php
KINGSMS_LOGIN=seu_login
KINGSMS_TOKEN=seu_token
A URL padrão da API já está definida, mas você pode sobrescrevê-la conforme necessário.
use Facades\Sysborg\KingSMS\Services\KingSMS;
$response = KingSMS::sendSMS(
'5598999999999', // Número de telefone com DDI e DDD
'Sua mensagem de teste', // Conteúdo da mensagem
'Minha Campanha Opcional',
'15/10/2025',
'13:30'
);
Ideal para validação de usuários via código SMS, envio de campanhas promocionais, mensagens automáticas, e muito mais.
$response = KingSMS::getRelatorio('id_da_mensagem');
Receba detalhes sobre o status do envio, entregas e falhas.
$response = KingSMS::getSaldo();
Verifique rapidamente quanto ainda pode ser utilizado em envios SMS.
$response = KingSMS::getResposta('read'); // ou 'unread'
Ideal para campanhas interativas, confirmações de presença, enquetes e outros cenários de interação via SMS.
Com suporte total à Laravel Notification System, você pode enviar notificações diretamente por SMS da seguinte forma:
php artisan make:notification
):public function via($notifiable)
{
return ['kingsms'];
}
public function toKingsms($notifiable)
{
return 'Seu código de verificação é: 123456';
}
User
ou outro notifiable:public function routeNotificationForKingsms(): ?string
{
$phone = preg_replace('/\D/', '', $this->phone); // remove caracteres não numéricos
return $phone ? '+55' . $phone : null;
}
Agora você pode fazer algo como:
$user->notify(new YourSmsNotification());
Com este pacote, você pode configurar o envio do código 2FA via SMS em poucos minutos. Ele pode ser usado com Laravel Breeze, Jetstream ou qualquer outro sistema de autenticação.
Se você precisa enviar SMS com Laravel, implementar 2FA via SMS, ou automatizar mensagens com a API KingSMS, o pacote sysborg/kingsms
é uma escolha prática e eficiente.
Ele segue os padrões modernos do Laravel, suporta Facades, é testável, leve e oferece integração completa com o sistema de notificações da framework. Tudo isso com uma API simples e segura.
Comece agora mesmo a fortalecer a comunicação da sua aplicação Laravel com SMS e autenticação em dois fatores!
Execute:
composer require sysborg/kingsms
e transforme a experiência do seu usuário. 🔐📱
Seja o primeiro a comentar o nosso artigo!