Seu celular acabou de piar

Envie notificacoes push para seu iPhone com uma unica requisicao HTTP. Sem contas, sem paineis.

Terminal
$ curl -X POST https://pushbird.app/pb_a1b2c3d4... \
  -H 'Content-Type: application/json' \
  -d '{"title":"Deploy","message":"v2.1 is live"}'

{"ok":true}
Como funciona
01

Instale o app

Baixe o PushBird na App Store. O app gera uma URL de webhook unica para seu dispositivo.

02

Copie a URL do webhook

Sua URL fica tipo https://pushbird.app/pb_abc123... - copie, compartilhe ou escaneie o QR code.

03

Faca uma requisicao

Chame a URL pelo curl, pipeline de CI, cron job ou script de monitoramento. Qualquer cliente HTTP funciona.

04

Receba a notificacao

Celular vibrou. Pronto.

Exemplos rapidos
curl
PHP
Python
Node.js
Go
# POST com JSON
curl -X POST https://pushbird.app/pb_your_secret \
  -H 'Content-Type: application/json' \
  -d '{"title":"Build #42","message":"All tests passed"}'

# POST com texto
curl -X POST https://pushbird.app/pb_your_secret \
  -d 'Server disk at 91%'

# Requisicao GET
curl 'https://pushbird.app/pb_your_secret?title=Alert&message=Check+logs'
# POST com JSON
import requests

requests.post("https://pushbird.app/pb_your_secret", json={
    "title": "Deploy",
    "message": "v2.1 shipped to prod"
})

# POST com texto
requests.post("https://pushbird.app/pb_your_secret",
    data="Server disk at 91%")

# Requisicao GET
requests.get("https://pushbird.app/pb_your_secret",
    params={"title": "Alert", "message": "Check logs"})
// POST com JSON
await fetch("https://pushbird.app/pb_your_secret", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({ title: "CI", message: "Pipeline green" })
});

// POST com texto
await fetch("https://pushbird.app/pb_your_secret", {
  method: "POST",
  body: "Server disk at 91%"
});

// Requisicao GET
await fetch("https://pushbird.app/pb_your_secret?title=Alert&message=Check+logs");
// POST com JSON
body := strings.NewReader(`{"title":"Alert","message":"CPU > 90%"}`)
req, _ := http.NewRequest("POST",
    "https://pushbird.app/pb_your_secret", body)
req.Header.Set("Content-Type", "application/json")
http.DefaultClient.Do(req)

// POST com texto
http.Post("https://pushbird.app/pb_your_secret",
    "text/plain", strings.NewReader("Server disk at 91%"))

// Requisicao GET
http.Get("https://pushbird.app/pb_your_secret?title=Alert&message=Check+logs")
// POST com JSON
$ch = curl_init('https://pushbird.app/pb_your_secret');
curl_setopt_array($ch, [
    CURLOPT_POST => true,
    CURLOPT_HTTPHEADER => ['Content-Type: application/json'],
    CURLOPT_POSTFIELDS => json_encode([
        'title' => 'Deploy',
        'message' => 'v2.1 shipped'
    ])
]);
curl_exec($ch);

// POST com texto
file_get_contents('https://pushbird.app/pb_your_secret', false,
    stream_context_create(['http' => [
        'method' => 'POST',
        'content' => 'Server disk at 91%'
    ]]));

// Requisicao GET
file_get_contents('https://pushbird.app/pb_your_secret?title=Alert&message=Check+logs');
Por que PushBird?

Simples assim

Instale, pegue a URL, comece a enviar. Sem contas, sem email, sem OAuth.

Privacidade primeiro

Nao armazenamos suas mensagens. As notificacoes passam pela Apple e sao esquecidas. O segredo do webhook fica so no seu dispositivo.

Minimalista por design

Se voce precisa de dashboards e gestao de equipes - procure outro lugar. Se precisa de um webhook que entrega notificacoes com seguranca, e aqui.

Funciona em qualquer lugar

curl, Python, Node, Go, PHP, Ruby. Se faz requisicoes HTTP, pode mandar push.