Update to OneSignal
Snapshot Oct 24, 2026 · 12:53 UTC · version 1.2.3
Declared capabilities changed
Declared skills — Now says: [{"description":"Upload your APNs .p8 key, Firebase FCM service-account JSON, or web Site URL to OneSignal, and get guided setup for Safari certs, email...
Observed in instructions or declared skills. Runtime behavior has not been tested.
Up to 10 plugins free · no card required.
All fields and original values.
Declared skills
Sep 30, 2026 · 22:50 UTC
[{"description":"Guides a OneSignal customer through procuring and configuring the platform push/messaging credentials that only a human can start in an external console — Apple APNs .p8 keys, Firebase FCM v1 service-account JSON, web Si...
Oct 24, 2026 · 12:53 UTC
[{"description":"Upload your APNs .p8 key, Firebase FCM service-account JSON, or web Site URL to OneSignal, and get guided setup for Safari certs, email SPF/DKIM/DMARC DNS records, and SMS sender registration. Use when the user asks to \...
Full description
Sep 30, 2026 · 22:50 UTC
OneSignal helps authenticated workspace users inspect messaging and audience data, manage users and templates, create segments, send notifications, and configure email delivery workflows through ChatGPT.
Oct 24, 2026 · 12:53 UTC
OneSignal onboarding for coding agents: install the OneSignal SDK, set up your push credentials, and verify that a real notification reaches your device.
Short description
Sep 30, 2026 · 22:50 UTC
Manage messaging workflows
Oct 24, 2026 · 12:53 UTC
Set up email, push, and SMS
Long description
Sep 30, 2026 · 22:50 UTC
helps authenticated workspace users inspect messaging and audience data, manage users and templates, create segments, send notifications, and configure email delivery workflows through ChatGPT.
Oct 24, 2026 · 12:53 UTC
is a customer engagement platform for email, push notifications, SMS, in-app messaging, and Live Activities. This plugin brings OneSignal onboarding into Codex: point it at your codebase and it installs the SDK, sets up your push credent...
Compare saved observations
Download comparison JSONFull technical diff · 22 changed fields
added /is_template_instance
Field was absent
false
removed /release/app_manifest/apps/app-6a3d93b924488191bdb7eb40fc4219e6
{
"id": "asdk_app_6a3d93b924488191bdb7eb40fc4219e6",
"required": true
}Field is absent
added /release/app_manifest/apps/onesignal
Field was absent
{
"id": "asdk_app_6a3d93b924488191bdb7eb40fc4219e6",
"required": true
}changed /release/description
"OneSignal helps authenticated workspace users inspect messaging and audience data, manage users and templates, create segments, send notifications, and configure email delivery workflows through ChatGPT."
"OneSignal onboarding for coding agents: install the OneSignal SDK, set up your push credentials, and verify that a real notification reaches your device."
changed /release/id
"pluginrel_50e44ea9b3e881918eb24b998eb4143e"
"pluginrel_27991c73560481918792b959da0d0669"
changed /release/interface/brand_color
null
"#051B2C"
changed /release/interface/capabilities
[]
[ "Interactive", "Write" ]
changed /release/interface/category
"Business & Operations"
"Developer Tools"
changed /release/interface/composer_icon_url
null
"https://files.openai.com/content?id=file_00000000d1dc820e82afaf73c3aac5bb"
changed /release/interface/default_prompt
null
"Set up OneSignal in this app."
changed /release/interface/default_prompts
null
[ "Set up OneSignal in this app.", "Send an email to promote our new product.", "Send a test push to my device and confirm delivery." ]
changed /release/interface/logo_url
"https://files.openai.com/content?id=file_00000000a1c081f79d3033dc26ba07bf"
"https://files.openai.com/content?id=file_00000000352481f5b6b997e38967caf4"
changed /release/interface/logo_url_dark
"https://files.openai.com/content?id=file_00000000d64071f78dadb8454f97d344"
"https://files.openai.com/content?id=file_0000000093b08211a419d4d0bba934a4"
changed /release/interface/long_description
"OneSignal helps authenticated workspace users inspect messaging and audience data, manage users and templates, create segments, send notifications, and configure email delivery workflows through ChatGPT."
"OneSignal is a customer engagement platform for email, push notifications, SMS, in-app messaging, and Live Activities. This plugin brings OneSignal onboarding into Codex: point it at your codebase and it installs the SDK, sets up your push credentials, and verifies that a real notification reaches your device.\n\nOnce installed, describe what you want in plain language or invoke the plugin directly with @OneSignal.\n\nTry prompts like:\n@OneSignal send an email to promote our new product announcement.\n@OneSignal create an email template for our weekly newsletter.\n@OneSignal send an SMS to remind customers about their abandoned cart.\n@OneSignal text a discount code to my subscribers for this weekend's sale.\n@OneSignal set up push notifications in this app.\n@OneSignal upload my APNs .p8 key and Firebase service account to OneSignal.\n@OneSignal why isn't my push notification arriving on Android?\n@OneSignal send a test push to my device and confirm delivery.\n\nRequirements: A OneSignal account. A device, simulator, or browser that can receive push notifications."
changed /release/interface/plugin_category_id
"business & operations"
"developer tools"
changed /release/interface/short_description
"Manage messaging workflows"
"Set up email, push, and SMS"
changed /release/interface/terms_of_service_url
"https://onesignal.com/terms"
"https://onesignal.com/tos"
changed /release/interface/website_url
"https://onesignal.com/"
"https://documentation.onesignal.com"
changed /release/keywords
[]
[ "onesignal", "push-notifications", "sdk-setup", "onboarding", "messaging" ]
changed /release/mcp_servers
[]
[
{
"key": "onesignal",
"metadata": {
"type": "http",
"url": "https://api.onesignal.com/mcp/oauth"
}
}
]changed /release/skills
[
{
"description": "Guides a OneSignal customer through procuring and configuring the platform push/messaging credentials that only a human can start in an external console — Apple APNs .p8 keys, Firebase FCM v1 service-account JSON, web Site URL / Safari certs, email SPF/DKIM/DMARC DNS records, and SMS sender registration. Use when the user says push isn't delivering after SDK install, asks to \"set up APNs\", \"add my .p8\", \"connect Firebase / FCM\", \"upload push credentials\", \"why is Android/iOS push failing\", \"configure email domain / DNS\", \"set up SMS/texting\", or when another OneSignal skill reports a platform is missing credentials. The agent walks the human through the portal steps, then finishes the API-uploadable ones (Apple .p8, Firebase JSON) itself via the OneSignal apps API, validating the response and keeping every secret file out of the repo.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "credentials",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "bolt",
"short_description": "Guides a OneSignal customer through procuring and configuring the platform push/messaging credentials that only a human can start in an external console — Apple APNs .p8 keys, Firebase FCM v1 service-account JSON, web Site URL / Safari certs, email SPF/DKIM/DMARC DNS records, and SMS sender registration. Use when the user says push isn't delivering after SDK install, asks to \"set up APNs\", \"add my .p8\", \"connect Firebase / FCM\", \"upload push credentials\", \"why is Android/iOS push failing\", \"configure email domain / DNS\", \"set up SMS/texting\", or when another OneSignal skill reports a platform is missing credentials. The agent walks the human through the portal steps, then finishes the API-uploadable ones (Apple .p8, Firebase JSON) itself via the OneSignal apps API, validating the response and keeping every secret file out of the repo."
},
"name": "credentials",
"plugin_release_skill_id": "pluginrsk_6aa9d8186b88819189c999c70e1d753d"
},
{
"description": "Entry-point OneSignal onboarding skill. Use when a developer wants to add, install, integrate, initialize, or \"set up\" the OneSignal SDK in their own codebase (web, iOS, Android, React Native, Expo, Flutter, Cordova/Ionic/Capacitor, Unity) — triggers on \"set up OneSignal\", \"add push notifications\", \"install the OneSignal SDK\", \"integrate OneSignal\", \"onboard onto OneSignal\", or a fresh project with no OneSignal present. Supports one-command invocation with arguments, e.g. \"/onesignal:setup app=<APP_ID>\". Detects the platform/framework from project manifests, gates on push credentials FIRST (uploading them via the provisioning endpoint before any SDK code is written), installs and initializes the SDK, adds a debug-only verification helper, and hands off to the verify skill.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "setup",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "bolt",
"short_description": "Entry-point OneSignal onboarding skill. Use when a developer wants to add, install, integrate, initialize, or \"set up\" the OneSignal SDK in their own codebase (web, iOS, Android, React Native, Expo, Flutter, Cordova/Ionic/Capacitor, Unity) — triggers on \"set up OneSignal\", \"add push notifications\", \"install the OneSignal SDK\", \"integrate OneSignal\", \"onboard onto OneSignal\", or a fresh project with no OneSignal present. Supports one-command invocation with arguments, e.g. \"/onesignal:setup app=<APP_ID>\". Detects the platform/framework from project manifests, gates on push credentials FIRST (uploading them via the provisioning endpoint before any SDK code is written), installs and initializes the SDK, adds a debug-only verification helper, and hands off to the verify skill."
},
"name": "setup",
"plugin_release_skill_id": "pluginrsk_6aa9d8189e9c8191b0cc7d110e9da9b9"
},
{
"description": "Closed-loop verification that a OneSignal integration actually works end to end — builds/runs the app, waits for the first real device subscription to register, checks identity, sends a real test push, and confirms server-side delivery. Use after the SDK-install or credentials skills have run, or whenever the user asks to \"verify OneSignal works\", \"test push delivery\", \"prove the integration works\", \"why isn't my notification arriving\", \"confirm the device registered\", \"send myself a test notification\", or is debugging an install that appears complete but delivers nothing. This is the \"prove it works\" step — it does NOT install the SDK or upload credentials; if those are missing it routes to the appropriate skill.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "verify",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "radar",
"short_description": "Closed-loop verification that a OneSignal integration actually works end to end — builds/runs the app, waits for the first real device subscription to register, checks identity, sends a real test push, and confirms server-side delivery. Use after the SDK-install or credentials skills have run, or whenever the user asks to \"verify OneSignal works\", \"test push delivery\", \"prove the integration works\", \"why isn't my notification arriving\", \"confirm the device registered\", \"send myself a test notification\", or is debugging an install that appears complete but delivers nothing. This is the \"prove it works\" step — it does NOT install the SDK or upload credentials; if those are missing it routes to the appropriate skill."
},
"name": "verify",
"plugin_release_skill_id": "pluginrsk_6aa9d818c250819181cd575cab57f3ed"
}
][
{
"description": "Upload your APNs .p8 key, Firebase FCM service-account JSON, or web Site URL to OneSignal, and get guided setup for Safari certs, email SPF/DKIM/DMARC DNS records, and SMS sender registration. Use when the user asks to \"set up APNs\", \"add my .p8\", \"connect Firebase / FCM\", \"upload push credentials\", \"configure email domain / DNS\", or \"set up SMS\", asks why Android or iOS push is failing, says push is not delivering after the SDK install, or when another OneSignal skill reports that a platform is missing credentials.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "credentials",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "bolt",
"short_description": "Upload your APNs .p8 key, Firebase FCM service-account JSON, or web Site URL to OneSignal, and get guided setup for Safari certs, email SPF/DKIM/DMARC DNS records, and SMS sender registration. Use when the user asks to \"set up APNs\", \"add my .p8\", \"connect Firebase / FCM\", \"upload push credentials\", \"configure email domain / DNS\", or \"set up SMS\", asks why Android or iOS push is failing, says push is not delivering after the SDK install, or when another OneSignal skill reports that a platform is missing credentials."
},
"name": "credentials",
"plugin_release_skill_id": "pluginrsk_6ad1145e331c8191987ea5dd185a0436"
},
{
"description": "Set up OneSignal in your codebase by asking \"set up OneSignal\". Detects the platform/framework from your project, guides you through uploading push credentials, installs and sets up the SDK, then hands off to the verify skill. Use when a developer wants to add, install, integrate, or initialize the OneSignal SDK in a web, iOS, Android, React Native, Expo, Flutter, Cordova/Ionic/Capacitor, or Unity project, says \"add push notifications\", \"install the OneSignal SDK\", \"integrate OneSignal\", or \"onboard onto OneSignal\", or opens a fresh project with no OneSignal present. Supports one-command invocation, for example \"/onesignal:setup app=<APP_ID>\".",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "setup",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "bolt",
"short_description": "Set up OneSignal in your codebase by asking \"set up OneSignal\". Detects the platform/framework from your project, guides you through uploading push credentials, installs and sets up the SDK, then hands off to the verify skill. Use when a developer wants to add, install, integrate, or initialize the OneSignal SDK in a web, iOS, Android, React Native, Expo, Flutter, Cordova/Ionic/Capacitor, or Unity project, says \"add push notifications\", \"install the OneSignal SDK\", \"integrate OneSignal\", or \"onboard onto OneSignal\", or opens a fresh project with no OneSignal present. Supports one-command invocation, for example \"/onesignal:setup app=<APP_ID>\"."
},
"name": "setup",
"plugin_release_skill_id": "pluginrsk_6ad1146076548191b40ad2870be87dbf"
},
{
"description": "Verify that your OneSignal integration works end to end — builds/runs your app, waits for the first real device subscription to register, sends a real test push, and confirms server-side delivery. Use after the setup or credentials skills have run, or when the user asks to \"verify OneSignal works\", \"test push delivery\", \"prove the integration works\", \"confirm the device registered\", or \"send myself a test notification\", asks why a notification is not arriving, or is debugging an install that looks complete but delivers nothing. Does not install the SDK or upload credentials; routes to those skills when they are missing.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "verify",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "radar",
"short_description": "Verify that your OneSignal integration works end to end — builds/runs your app, waits for the first real device subscription to register, sends a real test push, and confirms server-side delivery. Use after the setup or credentials skills have run, or when the user asks to \"verify OneSignal works\", \"test push delivery\", \"prove the integration works\", \"confirm the device registered\", or \"send myself a test notification\", asks why a notification is not arriving, or is debugging an install that looks complete but delivers nothing. Does not install the SDK or upload credentials; routes to those skills when they are missing."
},
"name": "verify",
"plugin_release_skill_id": "pluginrsk_6ad1145dc9288191aefee1ae263638c5"
}
]changed /release/version
"3.0.0"
"1.2.3"
Full snapshot data
{
"canonical_app_id": "asdk_app_6a3d93b924488191bdb7eb40fc4219e6",
"connector_id": "asdk_app_6a3d93b924488191bdb7eb40fc4219e6",
"created_at": "2026-06-25T20:46:49.318047Z",
"discoverability": "LISTED",
"id": "plugin_asdk_app_6a3d93b924488191bdb7eb40fc4219e6",
"is_template": false,
"is_template_instance": false,
"name": "app-6a3d93b924488191bdb7eb40fc4219e6",
"release": {
"app_ids": [
"asdk_app_6a3d93b924488191bdb7eb40fc4219e6"
],
"app_manifest": {
"apps": {
"onesignal": {
"id": "asdk_app_6a3d93b924488191bdb7eb40fc4219e6",
"required": true
}
}
},
"app_templates": [],
"description": "OneSignal onboarding for coding agents: install the OneSignal SDK, set up your push credentials, and verify that a real notification reaches your device.",
"display_name": "OneSignal",
"id": "pluginrel_27991c73560481918792b959da0d0669",
"interface": {
"brand_color": "#051B2C",
"capabilities": [
"Interactive",
"Write"
],
"category": "Developer Tools",
"composer_icon_dark_url": null,
"composer_icon_url": "https://files.openai.com/content?id=file_00000000d1dc820e82afaf73c3aac5bb",
"default_prompt": "Set up OneSignal in this app.",
"default_prompts": [
"Set up OneSignal in this app.",
"Send an email to promote our new product.",
"Send a test push to my device and confirm delivery."
],
"developer_name": "OneSignal",
"logo_url": "https://files.openai.com/content?id=file_00000000352481f5b6b997e38967caf4",
"logo_url_dark": "https://files.openai.com/content?id=file_0000000093b08211a419d4d0bba934a4",
"long_description": "OneSignal is a customer engagement platform for email, push notifications, SMS, in-app messaging, and Live Activities. This plugin brings OneSignal onboarding into Codex: point it at your codebase and it installs the SDK, sets up your push credentials, and verifies that a real notification reaches your device.\n\nOnce installed, describe what you want in plain language or invoke the plugin directly with @OneSignal.\n\nTry prompts like:\n@OneSignal send an email to promote our new product announcement.\n@OneSignal create an email template for our weekly newsletter.\n@OneSignal send an SMS to remind customers about their abandoned cart.\n@OneSignal text a discount code to my subscribers for this weekend's sale.\n@OneSignal set up push notifications in this app.\n@OneSignal upload my APNs .p8 key and Firebase service account to OneSignal.\n@OneSignal why isn't my push notification arriving on Android?\n@OneSignal send a test push to my device and confirm delivery.\n\nRequirements: A OneSignal account. A device, simulator, or browser that can receive push notifications.",
"plugin_category_id": "developer tools",
"privacy_policy_url": "https://onesignal.com/privacy_policy",
"screenshot_urls": [],
"short_description": "Set up email, push, and SMS",
"terms_of_service_url": "https://onesignal.com/tos",
"website_url": "https://documentation.onesignal.com"
},
"keywords": [
"onesignal",
"push-notifications",
"sdk-setup",
"onboarding",
"messaging"
],
"mcp_servers": [
{
"key": "onesignal",
"metadata": {
"type": "http",
"url": "https://api.onesignal.com/mcp/oauth"
}
}
],
"onboarding_skill_name": null,
"requires_local_executor": false,
"skills": [
{
"description": "Upload your APNs .p8 key, Firebase FCM service-account JSON, or web Site URL to OneSignal, and get guided setup for Safari certs, email SPF/DKIM/DMARC DNS records, and SMS sender registration. Use when the user asks to \"set up APNs\", \"add my .p8\", \"connect Firebase / FCM\", \"upload push credentials\", \"configure email domain / DNS\", or \"set up SMS\", asks why Android or iOS push is failing, says push is not delivering after the SDK install, or when another OneSignal skill reports that a platform is missing credentials.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "credentials",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "bolt",
"short_description": "Upload your APNs .p8 key, Firebase FCM service-account JSON, or web Site URL to OneSignal, and get guided setup for Safari certs, email SPF/DKIM/DMARC DNS records, and SMS sender registration. Use when the user asks to \"set up APNs\", \"add my .p8\", \"connect Firebase / FCM\", \"upload push credentials\", \"configure email domain / DNS\", or \"set up SMS\", asks why Android or iOS push is failing, says push is not delivering after the SDK install, or when another OneSignal skill reports that a platform is missing credentials."
},
"name": "credentials",
"plugin_release_skill_id": "pluginrsk_6ad1145e331c8191987ea5dd185a0436"
},
{
"description": "Set up OneSignal in your codebase by asking \"set up OneSignal\". Detects the platform/framework from your project, guides you through uploading push credentials, installs and sets up the SDK, then hands off to the verify skill. Use when a developer wants to add, install, integrate, or initialize the OneSignal SDK in a web, iOS, Android, React Native, Expo, Flutter, Cordova/Ionic/Capacitor, or Unity project, says \"add push notifications\", \"install the OneSignal SDK\", \"integrate OneSignal\", or \"onboard onto OneSignal\", or opens a fresh project with no OneSignal present. Supports one-command invocation, for example \"/onesignal:setup app=<APP_ID>\".",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "setup",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "bolt",
"short_description": "Set up OneSignal in your codebase by asking \"set up OneSignal\". Detects the platform/framework from your project, guides you through uploading push credentials, installs and sets up the SDK, then hands off to the verify skill. Use when a developer wants to add, install, integrate, or initialize the OneSignal SDK in a web, iOS, Android, React Native, Expo, Flutter, Cordova/Ionic/Capacitor, or Unity project, says \"add push notifications\", \"install the OneSignal SDK\", \"integrate OneSignal\", or \"onboard onto OneSignal\", or opens a fresh project with no OneSignal present. Supports one-command invocation, for example \"/onesignal:setup app=<APP_ID>\"."
},
"name": "setup",
"plugin_release_skill_id": "pluginrsk_6ad1146076548191b40ad2870be87dbf"
},
{
"description": "Verify that your OneSignal integration works end to end — builds/runs your app, waits for the first real device subscription to register, sends a real test push, and confirms server-side delivery. Use after the setup or credentials skills have run, or when the user asks to \"verify OneSignal works\", \"test push delivery\", \"prove the integration works\", \"confirm the device registered\", or \"send myself a test notification\", asks why a notification is not arriving, or is debugging an install that looks complete but delivers nothing. Does not install the SDK or upload credentials; routes to those skills when they are missing.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "verify",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "radar",
"short_description": "Verify that your OneSignal integration works end to end — builds/runs your app, waits for the first real device subscription to register, sends a real test push, and confirms server-side delivery. Use after the setup or credentials skills have run, or when the user asks to \"verify OneSignal works\", \"test push delivery\", \"prove the integration works\", \"confirm the device registered\", or \"send myself a test notification\", asks why a notification is not arriving, or is debugging an install that looks complete but delivers nothing. Does not install the SDK or upload credentials; routes to those skills when they are missing."
},
"name": "verify",
"plugin_release_skill_id": "pluginrsk_6ad1145dc9288191aefee1ae263638c5"
}
],
"version": "1.2.3"
},
"scope": "GLOBAL",
"share_url": "https://chatgpt.com/plugins/onesignal?open_in_app",
"status": "ENABLED"
}SHA-256 of public snapshot: 2023247b78b83e26d1d365b54797dc9770d231e996301de5f0adfafc483ac3f4