← OneSignalCONTENT HISTORY

Update to OneSignal

Snapshot Oct 24, 2026 · 12:40 UTC · version 1.2.3

WHAT CHANGED

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.

Save OneSignal and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

Declared skills

Before

Sep 30, 2026 · 22:02 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...

After

Oct 24, 2026 · 12:40 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

Before

Sep 30, 2026 · 22:02 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.

After

Oct 24, 2026 · 12:40 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

Before

Sep 30, 2026 · 22:02 UTC

Manage messaging workflows

After

Oct 24, 2026 · 12:40 UTC

Set up email, push, and SMS

Long description

Before

Sep 30, 2026 · 22:02 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.

After

Oct 24, 2026 · 12:40 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 JSON
Full technical diff · 21 changed fields

added /is_template_instance

BEFORE
Field was absent
AFTER
false

removed /release/app_manifest/apps/app-6a3d93b924488191bdb7eb40fc4219e6

BEFORE
{
  "id": "asdk_app_6a3d93b924488191bdb7eb40fc4219e6",
  "required": true
}
AFTER
Field is absent

added /release/app_manifest/apps/onesignal

BEFORE
Field was absent
AFTER
{
  "id": "asdk_app_6a3d93b924488191bdb7eb40fc4219e6",
  "required": true
}

changed /release/description

BEFORE
"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."
AFTER
"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

BEFORE
"pluginrel_50e44ea9b3e881918eb24b998eb4143e"
AFTER
"pluginrel_27991c73560481918792b959da0d0669"

changed /release/interface/brand_color

BEFORE
null
AFTER
"#051B2C"

changed /release/interface/capabilities

BEFORE
[]
AFTER
[
  "Interactive",
  "Write"
]

changed /release/interface/category

BEFORE
"Business & Operations"
AFTER
"Developer Tools"

changed /release/interface/composer_icon_url

BEFORE
null
AFTER
"https://files.openai.com/content?id=file_00000000d1dc820e82afaf73c3aac5bb"

changed /release/interface/default_prompt

BEFORE
null
AFTER
"Set up OneSignal in this app."

changed /release/interface/default_prompts

BEFORE
null
AFTER
[
  "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

BEFORE
"https://files.openai.com/content?id=file_00000000a1c081f79d3033dc26ba07bf"
AFTER
"https://files.openai.com/content?id=file_00000000352481f5b6b997e38967caf4"

changed /release/interface/logo_url_dark

BEFORE
"https://files.openai.com/content?id=file_00000000d64071f78dadb8454f97d344"
AFTER
"https://files.openai.com/content?id=file_0000000093b08211a419d4d0bba934a4"

changed /release/interface/long_description

BEFORE
"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."
AFTER
"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

BEFORE
"business & operations"
AFTER
"developer tools"

changed /release/interface/short_description

BEFORE
"Manage messaging workflows"
AFTER
"Set up email, push, and SMS"

changed /release/interface/terms_of_service_url

BEFORE
"https://onesignal.com/terms"
AFTER
"https://onesignal.com/tos"

changed /release/interface/website_url

BEFORE
"https://onesignal.com/"
AFTER
"https://documentation.onesignal.com"

changed /release/keywords

BEFORE
[]
AFTER
[
  "onesignal",
  "push-notifications",
  "sdk-setup",
  "onboarding",
  "messaging"
]

changed /release/skills

BEFORE
[
  {
    "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"
  }
]
AFTER
[
  {
    "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

BEFORE
"3.0.0"
AFTER
"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"
    ],
    "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",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 812fb49588277b6e0290298b41d531bc562895ca0e6f6f23f002ba381124d155