Os seus SMS são enviados pelo seu próprio telemóvel.Veja como funciona
PLATAFORMAArquitetura API-firstEmparelhamento seguro do dispositivoVisibilidade da entregaControlo multidispositivosDocumentação versionada
← Todas as integrações
API oficial PHP SDK · Composer

APIs PHP SMS & WHATSAPP SDK

Envie SMS & WhatsApp
do PHP.Use seu próprio celular.

Instale um pacote Composer e envie SMS do seu próprio número de celular conectado ou envie mensagens WhatsApp via Laravel, Symfony, WordPress, tarefas CRON e aplicações personalizadas PHP.

Pronto para ComposerUm pacote, autoload PSR-4Seu número móvelEnvie SMS do seu telefone conectadoPHP 7,2+Alimentado por Guzzle 7
send-message.phpPHP
$composer require
smsmobileapi/smsmobileapi-php
<?php
require __DIR__ . '/vendor/autoload.php';

use SMSMobileAPI\SMSMobileAPI;

$client = new SMSMobileAPI(
    getenv('SMSMOBILEAPI_KEY')
);

$result = $client->sendMessage(
    '+32470000000',
    'Your appointment is confirmed.',
    false,
    true
);
Solicitação aceitaSMS → celular conectado → destinatário200
O PHP no servidor cria a solicitação. Seu celular conectado e SIM realizam a entrega do SMS.

DE PHP PARA UM CELULAR REAL

Sua aplicação controla o fluxo de trabalho.
Seu telefone conectado envia o SMS.

O SDK elimina configurações repetitivas de HTTP preservando o modelo central SMSMobileAPI: a lógica de negócios permanece em PHP e a entrega SMS utiliza o celular real, SIM e número vinculados à sua conta.

01
<?php

Sua aplicação PHP

Laravel, Symfony, WordPress, um job CRON ou backend personalizado iniciam a ação.

Solicitação SDK
02

SMSMobileAPI

Autentica a solicitação, aplica o roteamento e mantém a atividade visível.

roteamento seguro
03

Seu celular + SIM

O telefone conectado usa seu número e plano móvel existentes para enviar o SMS.

rede móvel
04

Seu contato

O destinatário recebe um SMS comum e pode responder para o número que já conhece.

INÍCIO RÁPIDO

De Composer a um teste controlado em quatro etapas.

Use um destinatário de teste sob seu controle. Mantenha a chave API fora do controle de versão, verifique se o celular está online e inspecione o array retornado antes de conectar a chamada a um evento comercial real.

  1. 1
    Conecte seu celularInstale SMSMobileAPI, faça login e confirme que o dispositivo está online.
  2. 2
    Instale o pacoteExecute Composer na raiz do seu projeto PHP.
  3. 3
    Proteja a chave APICarregue-a da configuração do servidor ou de uma variável de ambiente.
  4. 4
    Enviar e verificarVerifique o resultado retornado e o log de atividades do SMSMobileAPI.
Terminal
$ composer require smsmobileapi/smsmobileapi-php
send-sms.php
<?php

require __DIR__ . '/vendor/autoload.php';

use SMSMobileAPI\SMSMobileAPI;

$apiKey = getenv('SMSMOBILEAPI_KEY');
$client = new SMSMobileAPI($apiKey);

$response = $client->sendMessage(
    '+32470000000',
    'Hello from PHP!',
    false, // sendWA
    true   // sendSMS
);

print_r($response);
Use variável de ambiente protegidaPHP ≥ 7,2

UM MÉTODO, CONTROLE CLARO DO CANAL

Escolha SMS, WhatsApp ou ambos para cada chamada.

O cliente oficial expõesendMessage(). Dois parâmetros Booleanos selecionam WhatsApp e SMS, enquanto um quinto parâmetro opcional agenda a solicitação com um timestamp Unix.

SMS

Envie pelo seu celular conectado

Usarfalse, true. O SMS é roteado para seu telefone conectado e enviado com seu SIM e número móvel existente.

$client->sendMessage(
  $to, $message,
  false, true
);
Leia a documentação SMS →
WHATSAPP

Envie através de WhatsApp vinculado

Usartrue, false. Conecte WhatsApp primeiro no painel e verifique a conexão antes de automatizar mensagens.

$client->sendMessage(
  $to, $message,
  true, false
);
Leia a documentação do WhatsApp →
AGENDAR

Agende uma mensagem para o futuro

Passe um timestamp Unix como o quinto parâmetro. Armazene o fuso horário pretendido explicitamente em sua aplicação antes de criá-lo.

$client->sendMessage(
  $to, $message,
  false, true, $timestamp
);
Revise os parâmetros do endpoint →

PHP ONDE SEU NEGÓCIO JÁ FUNCIONA

Um cliente leve para aplicações web, jobs e ferramentas internas.

O SDK funciona atrás da sua camada de aplicação existente. Seu código decide quando comunicar, quais dados incluir e como tratar o resultado.

LA

Laravel

Envolva o cliente em um serviço e chame-o de jobs, listeners, controllers ou sua camada de notificações.

Filas · Eventos · Serviços
SF

Symfony

Registre o cliente como um serviço, injete onde for necessário e mantenha a chave API em configuração protegida.

DI · Mensageiro · Consola
WP

WordPress

Adicione ações SMS ou WhatsApp a um plugin customizado, fluxo de formulário, extensão WooCommerce ou ferramenta administrativa.

Ganchos · Plugins · WooCommerce
CR

CRON & CLI

Envie alertas operacionais, lembretes agendados ou notificações em lote controladas de jobs do lado servidor.

Monitoramento · Tarefas · Alertas
Logo do gerenciador de dependências Composer

FERRAMENTAS PADRÃO DE PHP

Uma pequena dependência que pertence ao seu fluxo normal de deploy.

O pacote usa autoload PSR-4 e Guzzle 7. Composer resolve a dependência, seu autoloader existente carrega o cliente e sua aplicação mantém o controle da validação, regras de negócio e tratamento de erros.

  • Pacotesmsmobileapi/smsmobileapi-php
  • Espaço de nomesSMSMobileAPI\SMSMobileAPI
  • Tempo de execuçãoPHP 7.2 ou superior
  • Cliente HTTPGuzzle 7
  • LicençaMIT
Veja o código no GitHub ↗

LISTA DE VERIFICAÇÃO PARA PRODUÇÃO

Garanta a confiabilidade da integração antes de aumentar o tráfego.

O SDK simplifica a chamada, mas sua aplicação continua responsável por credenciais seguras, entrada limpa, comportamento de tentativas controladas e logs operacionais úteis.

  • 01
    Nunca comite a chave APIUse variáveis de ambiente ou o gerenciador secreto do seu servidor.
  • 02
    Normalize os destinatáriosArmazene os números de telefone no formato internacional e os valide antes de enviar.
  • 03
    Analise cada respostaNão trate uma chamada PHP sem exceção como prova de entrega final.
  • 04
    Use tentativas limitadasEvite mensagens duplicadas e nunca crie um loop de tentativas descontrolado.
  • 05
    Monitore o celular conectadoA entrega do SMS depende do telefone selecionado estar online e corretamente configurado.
  • 06
    Teste o comportamento do canal separadamenteValide pedidos de SMS, WhatsApp e agendados com destinatários controlados.

CASOS PRÁTICOS DE USO DE PHP

Coloque a comunicação móvel exatamente onde o evento acontece.

Portais de clientes

Confirme ações em contas, agendamentos e atualizações de serviço a partir do backend que já conhece o contexto do cliente.

Fluxos de pedidos

Envie atualizações de pagamento, preparação, envio ou retirada a partir de processos de e-commerce e ERP.

!

Alertas operacionais

Notifique um telefone real quando monitoramento, backups, infraestrutura ou tarefas importantes do negócio exigirem atenção.

Acompanhamento CRM

Dispare SMS ou WhatsApp personalizados a partir de eventos do ciclo de vida de leads, tickets e clientes.

Perguntas frequentes sobre PHP SDK

O que os desenvolvedores precisam saber antes de enviar.

O SDK é o cliente PHP. A conexão do canal, configuração da conta e atividade operacional permanecem disponíveis via SMSMobileAPI.

Este é um pacote oficial Composer?

Sim. Instalesmsmobileapi/smsmobileapi-phpcom Composer. O código-fonte público está disponível no repositório oficial SMSMobileAPI no GitHub.

O SMS realmente usa meu próprio número de celular?

Sim. Para SMS móveis nativos, a requisição é roteada pelo telefone conectado à sua conta SMSMobileAPI. Seu SIM e número existente realizam o envio.

O SDK pode enviar mensagens WhatsApp?

Sim. OsendWAparâmetro habilita o WhatsApp. Sua conexão WhatsApp deve estar configurada e ativa no painel.

Posso usar em Laravel, Symfony ou WordPress?

Sim. É uma biblioteca Composer comum com autoload PSR-4. Mantenha-a atrás do código servidor e adapte o cliente à estrutura do seu framework.

O pacote expõe todos os endpoints SMSMobileAPI?

O cliente atual PHP foca no envio de mensagens SMS e WhatsApp, incluindo agendamento opcional. Use a documentação REST API para mensagens recebidas, atividade de chamada e outros endpoints especializados da plataforma.

Onde devo armazenar a chave API?

Armazene-a em configuração protegida no servidor ou em variável de ambiente. Nunca a coloque em JavaScript do navegador, repositório público, captura de tela ou aplicativo cliente distribuível.

COMPOSER INSTALADO. CELULAR CONECTADO.

Envie seu primeiro fluxo de mensagens PHP.

Comece com um destinatário controlado, inspecione a resposta e a atividade, depois conecte a chamada verificada ao evento real da sua aplicação.