AndersonArruda

Artigos de tecnologia ao alcance de um clique!


📲 Adicione Envio de SMS e 2FA ao Seu Projeto Laravel
laravel sms kingsms laravel pacote laravel sms autenticação 2fa laravel envio de sms laravel notification channel sms

📲 Adicione Envio de SMS e 2FA ao Seu Projeto Laravel

19/07/2025 19:40

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 que é o KingSMS Laravel Package?


O KingSMS Laravel Package, mantido por Anderson Arruda e Sysborg, é uma biblioteca que conecta sua aplicação Laravel à plataforma da KingSMS, permitindo:


  • Enviar mensagens SMS com poucos comandos
  • Obter relatórios e status de envio
  • Verificar saldo da conta
  • Receber respostas de SMS
  • Usar o canal de notificações do Laravel para envio de SMS com facilidade


Seja para 2FA (Two Factor Authentication) ou comunicação com clientes via SMS, este pacote oferece uma solução pronta para produção.


📦 Como Instalar


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.


⚙️ Configuração Rápida


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.


📤 Como Enviar SMS com Laravel


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.


📊 Consultar Relatório de Envio


$response = KingSMS::getRelatorio('id_da_mensagem');

Receba detalhes sobre o status do envio, entregas e falhas.


💰 Verificar Saldo da Conta SMS


$response = KingSMS::getSaldo();

Verifique rapidamente quanto ainda pode ser utilizado em envios SMS.


📥 Receber Respostas de 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.


🔔 Usando o KingSMS como Canal de Notificação no Laravel


Com suporte total à Laravel Notification System, você pode enviar notificações diretamente por SMS da seguinte forma:


1. No seu arquivo de Notificação (php artisan make:notification):


public function via($notifiable)
{
    return ['kingsms'];
}

public function toKingsms($notifiable)
{
    return 'Seu código de verificação é: 123456';
}


2. No seu model 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());


🛡️ Por que usar SMS para 2FA em Laravel?


  • Segurança: envio de códigos temporários via SMS dificulta acessos não autorizados
  • Facilidade de uso: não exige que o usuário instale apps de autenticação
  • Cobertura ampla: funciona até em telefones mais simples, sem internet


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.


🔗 Recursos úteis



🧠 Considerações Finais


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. 🔐📱


Espaço para publicidade
0 Comentário(s)
Seja o primeiro a comentar o nosso artigo!
Todos os direitos reservados. © 2021-2031
SBBlog Powered By Powered By Sysborg | Powered By Anderson Arruda