composer require orynlabs/smsgo<?php
require 'vendor/autoload.php';
use Orynlabs\SMSGo\Client;
use Orynlabs\SMSGo\Webhook;
$smsgo = new Client(getenv('SMSGO_KEY'));
$sms = $smsgo->send(
phone: '+5511999990000',
message: 'Seu código SMSGo é 184502',
);
echo $sms->id . ' ' . $sms->status;<?php
require 'vendor/autoload.php';
use Orynlabs\SMSGo\Webhook;
$rawBody = file_get_contents('php://input');
$signature = $_SERVER['HTTP_X_SMSGO_SIGNATURE'] ?? null;
$secret = getenv('SMSGO_WEBHOOK_SECRET');
if (!Webhook::verifySignature($rawBody, $signature, $secret)) {
http_response_code(401);
exit;
}
$data = json_decode($rawBody, true);
echo $data['event'] . ' — ' . $data['data']['status'];Perguntas frequentes
Preciso de cartão para testar?
Não. Ao criar a conta você recebe R$ 10 em créditos grátis, sem cartão de crédito e sem mensalidade.
Os créditos expiram?
Não. Os créditos pré-pagos da SMSGo não têm prazo de validade. Você compra quando precisar e usa no seu ritmo.
Como funciona o modo de teste?
Use a SMSGo-key de teste no painel. O fluxo, os status de entrega e os webhooks são os mesmos da produção, então sua integração fica pronta antes de gastar créditos reais.
Quais métodos de envio a API suporta?
Envio único (/v1/sms/send/single), envio em lote (/v1/sms/send/bulk), agendamento e templates personalizados.
É compatível com Laravel?
Sim. O pacote orynlabs/smsgo é compatível com Laravel, Symfony e qualquer aplicação PHP moderna que use Composer.
Pronto para integrar?
Crie sua conta grátis e receba R$10 em créditos para testar a API PHP da SMSGo.
Criar conta grátis