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?

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

    Can you make an example? Like, you want to just send custom fields when you publish the message and then pass it along to where?

    • 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?