폰이 방금 울렸다

HTTP 요청 하나로 iPhone에 푸시 알림을 보내세요. 계정도, 대시보드도 필요 없습니다.

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

{"ok":true}
사용 방법
02

웹훅 URL 복사

URL은 https://pushbird.app/pb_abc123... 형태입니다. 복사하거나 QR 코드를 스캔하세요.

03

요청 보내기

curl, CI 파이프라인, cron, 모니터링 스크립트에서 URL을 호출하세요. 어떤 HTTP 클라이언트든 사용할 수 있습니다.

04

알림 받기

폰이 진동. 끝.

예시
curl
PHP
Python
Node.js
Go
# JSON POST
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'
# JSON POST
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"})
// JSON POST
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");
// JSON POST
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")
// JSON POST
$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 받아서 바로 전송. 계정이나 이메일 인증 같은 건 없습니다.

프라이버시 우선

메시지를 저장하지 않습니다. 알림은 Apple을 거쳐 사라집니다. 웹훅 시크릿은 기기에만 존재.

미니멀 설계

대시보드나 팀 관리가 필요하면 다른 곳을 찾으세요. 알림을 확실하게 전달하는 웹훅이 필요하면 여기입니다.

어디서든 작동

curl, Python, Node, Go, PHP, Ruby. HTTP 요청을 보낼 수 있으면 푸시도 보낼 수 있습니다.