Телефон только что чирикнул

Отправляйте пуш-уведомления на iPhone одним HTTP-запросом. Без аккаунтов, без панелей управления.

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

{"ok":true}
Как это работает
01

Установите приложение

Скачайте PushBird из App Store. Приложение сразу сгенерирует уникальный URL вебхука.

02

Скопируйте URL вебхука

URL выглядит так: https://pushbird.app/pb_abc123... - скопируйте, поделитесь или отсканируйте QR-код.

03

Сделайте запрос

Вызовите URL из curl, CI-пайплайна, крона или скрипта мониторинга. Подойдет любой HTTP-клиент.

04

Получите уведомление

Телефон завибрировал. Готово.

Примеры
curl
PHP
Python
Node.js
Go
# POST с JSON
curl -X POST https://pushbird.app/pb_your_secret \
  -H 'Content-Type: application/json' \
  -d '{"title":"Build #42","message":"All tests passed"}'

# POST текстом
curl -X POST https://pushbird.app/pb_your_secret \
  -d 'Server disk at 91%'

# GET запрос
curl 'https://pushbird.app/pb_your_secret?title=Alert&message=Check+logs'
# POST с JSON
import requests

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

# POST текстом
requests.post("https://pushbird.app/pb_your_secret",
    data="Server disk at 91%")

# GET запрос
requests.get("https://pushbird.app/pb_your_secret",
    params={"title": "Alert", "message": "Check logs"})
// POST с 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 текстом
await fetch("https://pushbird.app/pb_your_secret", {
  method: "POST",
  body: "Server disk at 91%"
});

// GET запрос
await fetch("https://pushbird.app/pb_your_secret?title=Alert&message=Check+logs");
// POST с 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 текстом
http.Post("https://pushbird.app/pb_your_secret",
    "text/plain", strings.NewReader("Server disk at 91%"))

// GET запрос
http.Get("https://pushbird.app/pb_your_secret?title=Alert&message=Check+logs")
// POST с 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 текстом
file_get_contents('https://pushbird.app/pb_your_secret', false,
    stream_context_create(['http' => [
        'method' => 'POST',
        'content' => 'Server disk at 91%'
    ]]));

// GET запрос
file_get_contents('https://pushbird.app/pb_your_secret?title=Alert&message=Check+logs');
Почему PushBird?

Проще некуда

Поставили приложение, получили URL, отправляете. Без аккаунтов, без email, без OAuth.

Приватность

Мы не храним ваши сообщения. Уведомления пролетают через Apple и забываются. Секрет вебхука живёт только на вашем устройстве.

Минимализм

Если нужны дашборды и команды - поищите другое. Если нужен вебхук который просто доставляет уведомления - вам сюда.

Работает отовсюду

curl, Python, Node, Go, PHP, Ruby. Если оно умеет HTTP-запросы, оно может отправить вам пуш.