{"registry_version":"2026.1025.387","generated_at":"2026-10-25T06:27:00Z","content_sha256":"089d16f627d9365e3d0663cc8069203706d7cb23a76c332226e29686968811a5","signed":true,"signature":{"key_id":"ed25519:74ca19268e364242","algorithm":"ed25519","expires_at":"2026-11-24T06:27:09Z","expired":false,"manifest":"/registry/manifest.json"},"entry_sha256":"4d5c2353693c56927d1e8544e13beb29cbf72292c8b0565148ddaaf9a9caf404","entry":{"id":"onesignal/push","name":"OneSignal push, email and in-app messaging","vendor":"OneSignal","summary":"Messaging platform for mobile push, web push, email and SMS. Create an app, then an App API key (shown once) alongside the public App ID.","category":"messaging","group":"A","homepage":"https://onesignal.com/","docs":["https://documentation.onesignal.com/"],"status":"researched","last_verified":null,"last_researched":"2026-10-25","sources":[{"id":"keys","url":"https://documentation.onesignal.com/docs/keys-and-ids","title":"OneSignal docs - Keys & IDs","accessed":"2026-10-25","supports":"App ID in Settings > Keys & IDs (public); App API key created with Add Key, starts os_v2_app_, shown only once, rotate if lost; Organization API key in Organization settings; legacy REST API key no longer displayed; no env var names","kind":"official"},{"id":"pricing","url":"https://onesignal.com/pricing","title":"OneSignal pricing","accessed":"2026-10-25","supports":"Free plan 10,000 email sends/month, mobile push for up to 1,000 MAU, web push max 10,000 subscribers per send; Growth starts at $19/mo","kind":"official"}],"allowed_domains":["onesignal.com"],"steps":[{"id":"sign-in","title":"Sign in or create a OneSignal account","summary":"Sign in to OneSignal. If you have no account yet, you create it yourself; verapli does not create accounts.","route":"guided","depends_on":[],"gate":"human_login","url":"https://dashboard.onesignal.com/login"},{"id":"create-app","title":"Create an app","summary":"Create a OneSignal app and configure the platforms (mobile, web, email) you need.","route":"guided","depends_on":["sign-in"],"gate":"human_submit"},{"id":"copy-app-id","title":"Copy the App ID","summary":"In Settings > Keys & IDs copy the App ID. It is a public identifier, safe in client SDK setup.","route":"guided","depends_on":["create-app"],"gate":"none","capture":{"env":"ONESIGNAL_APP_ID","kind":"client_id"},"sources":["keys"]},{"id":"create-api-key","title":"Create an App API key","summary":"In Settings > Keys & IDs click Add Key. The key (os_v2_app_...) is shown only once; if lost you must rotate it.","route":"guided","depends_on":["copy-app-id"],"gate":"human_submit","capture":{"env":"ONESIGNAL_API_KEY","kind":"api_key","mask_pattern":"^os_v2_app_"},"sources":["keys"]}],"outputs":[{"name":"ONESIGNAL_APP_ID","description":"OneSignal App ID (public). Env var name is a verapli convention; OneSignal names none.","secret":false,"from_step":"copy-app-id"},{"name":"ONESIGNAL_API_KEY","description":"OneSignal App API key. Env var name is a verapli convention.","secret":true,"example_format":"os_v2_app_…","from_step":"create-api-key"}],"pricing_notes":{"free_tier":"10,000 email sends/month; mobile push for up to 1,000 MAU; web push up to 10,000 subscribers per send.","costs":"Growth starts at $19/month.","source":"pricing"},"stripe_projects":false,"api_provisioning":{"available":"partial","notes":"The Organization API key can manage apps via the API; the Organization key itself is created in the dashboard only.","source":"keys"},"detect":{"env_names":["ONESIGNAL_APP_ID","ONESIGNAL_API_KEY"]}}}