I have a self-hosted ntfy instance and I am gradually building a bare-bones mobile app to display my notifications.

I am publishing by POSTing as JSON. Is it possible for the ntfy server to send all the data fields that are included in the JSON? I would like to pass data in custom fields. Makes sense?

If this does not exist, is it possible to make a feature-request?

  • loving_ntfyOP
    link
    fedilink
    English
    arrow-up
    2
    ·
    11 months ago

    My backend POSTs notification JSON to self-hosted ntfy server:

    {
     "topic": "1234", 
     "message": "foo",
     "title": "bar",
     "customField": "baz"
    }
    

    The ntfy server should broadcast all fields, including customField to the websockets/subscribers of this topic.

    Am I missing something?

    • binwiederhier@discuss.ntfy.shM
      link
      fedilink
      English
      arrow-up
      2
      ·
      11 months ago

      Got it. Yeah no that’s not supported. I have thought about adding that many times, but nobody’s asked for it so far.

      I’d probably call them extras though or something, so it’d be:

      {
       "topic": "1234", 
       "message": "foo",
       "title": "bar",
       "extras": {
         "customField": "baz"
       }
      }
      
      • loving_ntfyOP
        link
        fedilink
        English
        arrow-up
        2
        ·
        11 months ago

        That would work great! So anything sent under "extras" would be forwarded verbatim to the mobile app.

        Is it too much trouble to implement?