Topics

Private routing between your projects and your devices.

Topics route notifications to the right devices. They are private to your project — different projects can reuse the same names, and nobody can subscribe to or publish into your topics from outside your account.

  • Every project has a default topic; new devices auto-subscribe to it, so first sends just work.
  • Create more topics (deployments, errors, ml-runs…) in the dashboard, and mute them per device — the "3am nightly build" fix.
  • Publish to one with the topic field, or the dedicated route:
curl -X POST https://api.stdpush.com/v1/topics/deployments/notifications \
  -H "Authorization: Bearer $STDPUSH_API_KEY" \
  -d '{"title": "v2.4 deployed"}'