25368382 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.109
Queue Time 00:00.266
Run Time 00:00.007
Inserted 2h ago
Scheduled 2h ago
Completed
Cancelled
Discarded 2h ago

Args

%{
  "account_id" => "215040",
  "data" => %{
    "account_insight_agent_id" => "7b206621-02dd-4b4a-a7ec-a08bdf68018e",
    "insights" => [
      %{
        "action_plan" => "The first 10 properties have quick-action buttons to hide them individually. The remaining 11 properties (_appcuesForm_po-pierwsze-chcielibymy-wiedzie-dlaczego-doczasz-do-nas-dzisiaj, _appcuesForm_po-pierwsze-chcielibymy-wiedzie-dlaczego-doczye-do-nas-dzisiaj, _appcuesForm_po-prv-radi-by-sme-vedeli-preo-sa-k-nm-dnes-pridvate, _appcuesForm_primeiramente-gostaramos-de-saber-por-que-voc-est-conosco-hoje, _appcuesForm_prvo-voljeli-bismo-znati-zato-ste-nam-se-danas-pridruili, _appcuesForm_tout-dabord-nous-aimerions-savoir-pourquoi-vous-nous-rejoignez-aujourdhui, _appcuesForm_tout-dabord-nous-aimerions-savoir-pourquoi-vous-vous-joignez-nous-aujourdhui, _appcuesForm_what-calculators-do-you-want-to-see, _appcuesForm_why-are-you-joining-us-today, _appcuesForm_zunchst-einmal-wrden-wir-gerne-wissen-warum-sie-heute-zu-uns-kommen, _appcuesForm_zunchst-wrden-wir-gerne-wissen-warum-sie-heute-zu-uns-kommen) can be hidden through Captain AI — ask it to hide them by name — or updated manually in the segment builder UI. Hiding is non-destructive — property data is retained and any property can be made visible again at any time.",
        "actions" => [
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_",
            "undo_prompt" => "Update user property '_appcuesForm_' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_allereerst-willen-we-graag-weten-waarom-u-vandaag-bij-ons-bent' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_allereerst-willen-we-graag-weten-waarom-u-vandaag-bij-ons-bent",
            "undo_prompt" => "Update user property '_appcuesForm_allereerst-willen-we-graag-weten-waarom-u-vandaag-bij-ons-bent' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_en-primer-lloc-ens-agradaria-saber-per-qu-ens-uneixes-avui' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_en-primer-lloc-ens-agradaria-saber-per-qu-ens-uneixes-avui",
            "undo_prompt" => "Update user property '_appcuesForm_en-primer-lloc-ens-agradaria-saber-per-qu-ens-uneixes-avui' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_en-primer-lugar-nos-encantara-saber-por-qu-te-unes-a-nosotros-hoy' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_en-primer-lugar-nos-encantara-saber-por-qu-te-unes-a-nosotros-hoy",
            "undo_prompt" => "Update user property '_appcuesForm_en-primer-lugar-nos-encantara-saber-por-qu-te-unes-a-nosotros-hoy' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_firstly-wed-love-to-know-why-are-you-joining-us-today' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_firstly-wed-love-to-know-why-are-you-joining-us-today",
            "undo_prompt" => "Update user property '_appcuesForm_firstly-wed-love-to-know-why-are-you-joining-us-today' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_innanzitutto-vorremmo-sapere-perch-sei-qui-con-noi-oggi' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_innanzitutto-vorremmo-sapere-perch-sei-qui-con-noi-oggi",
            "undo_prompt" => "Update user property '_appcuesForm_innanzitutto-vorremmo-sapere-perch-sei-qui-con-noi-oggi' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_n-primul-rnd-ne-ar-plcea-s-tim-de-ce-ni-te-alturi-astzi' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_n-primul-rnd-ne-ar-plcea-s-tim-de-ce-ni-te-alturi-astzi",
            "undo_prompt" => "Update user property '_appcuesForm_n-primul-rnd-ne-ar-plcea-s-tim-de-ce-ni-te-alturi-astzi' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_najprej-bi-radi-vedeli-zakaj-ste-se-nam-danes-pridruili' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_najprej-bi-radi-vedeli-zakaj-ste-se-nam-danes-pridruili",
            "undo_prompt" => "Update user property '_appcuesForm_najprej-bi-radi-vedeli-zakaj-ste-se-nam-danes-pridruili' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_pirmkrt-ms-labprt-uzzintu-kpc-js-odien-pievienojaties-mums' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_pirmkrt-ms-labprt-uzzintu-kpc-js-odien-pievienojaties-mums",
            "undo_prompt" => "Update user property '_appcuesForm_pirmkrt-ms-labprt-uzzintu-kpc-js-odien-pievienojaties-mums' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_pirmkrt-ms-vltos-uzzint-kpc-js-odien-pievienojaties-mums' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_pirmkrt-ms-vltos-uzzint-kpc-js-odien-pievienojaties-mums",
            "undo_prompt" => "Update user property '_appcuesForm_pirmkrt-ms-vltos-uzzint-kpc-js-odien-pievienojaties-mums' and set show_in_ui to true."
          }
        ],
        "cta_text" => nil,
        "entity_id" => nil,
        "entity_type" => nil,
        "expected_impact" => "Cleaner segment builder with only active properties",
        "finding" => "Found 21 stale user properties that are visible, not auto-tracked, and not used by any experience.\n\nLast seen > 90 days ago:\n\n_appcuesForm_ - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_)\n\n_appcuesForm_allereerst-willen-we-graag-weten-waarom-u-vandaag-bij-ons-bent - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_allereerst-willen-we-graag-weten-waarom-u-vandaag-bij-ons-bent)\n\n_appcuesForm_en-primer-lloc-ens-agradaria-saber-per-qu-ens-uneixes-avui - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_en-primer-lloc-ens-agradaria-saber-per-qu-ens-uneixes-avui)\n\n_appcuesForm_en-primer-lugar-nos-encantara-saber-por-qu-te-unes-a-nosotros-hoy - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_en-primer-lugar-nos-encantara-saber-por-qu-te-unes-a-nosotros-hoy)\n\n_appcuesForm_firstly-wed-love-to-know-why-are-you-joining-us-today - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_firstly-wed-love-to-know-why-are-you-joining-us-today)\n\n_appcuesForm_innanzitutto-vorremmo-sapere-perch-sei-qui-con-noi-oggi - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_innanzitutto-vorremmo-sapere-perch-sei-qui-con-noi-oggi)\n\n_appcuesForm_n-primul-rnd-ne-ar-plcea-s-tim-de-ce-ni-te-alturi-astzi - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_n-primul-rnd-ne-ar-plcea-s-tim-de-ce-ni-te-alturi-astzi)\n\n_appcuesForm_najprej-bi-radi-vedeli-zakaj-ste-se-nam-danes-pridruili - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_najprej-bi-radi-vedeli-zakaj-ste-se-nam-danes-pridruili)\n\n_appcuesForm_pirmkrt-ms-labprt-uzzintu-kpc-js-odien-pievienojaties-mums - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_pirmkrt-ms-labprt-uzzintu-kpc-js-odien-pievienojaties-mums)\n\n_appcuesForm_pirmkrt-ms-vltos-uzzint-kpc-js-odien-pievienojaties-mums - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_pirmkrt-ms-vltos-uzzint-kpc-js-odien-pievienojaties-mums)\n\n_appcuesForm_po-pierwsze-chcielibymy-wiedzie-dlaczego-doczasz-do-nas-dzisiaj - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_po-pierwsze-chcielibymy-wiedzie-dlaczego-doczasz-do-nas-dzisiaj)\n\n_appcuesForm_po-pierwsze-chcielibymy-wiedzie-dlaczego-doczye-do-nas-dzisiaj - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_po-pierwsze-chcielibymy-wiedzie-dlaczego-doczye-do-nas-dzisiaj)\n\n_appcuesForm_po-prv-radi-by-sme-vedeli-preo-sa-k-nm-dnes-pridvate - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_po-prv-radi-by-sme-vedeli-preo-sa-k-nm-dnes-pridvate)\n\n_appcuesForm_primeiramente-gostaramos-de-saber-por-que-voc-est-conosco-hoje - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_primeiramente-gostaramos-de-saber-por-que-voc-est-conosco-hoje)\n\n_appcuesForm_prvo-voljeli-bismo-znati-zato-ste-nam-se-danas-pridruili - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_prvo-voljeli-bismo-znati-zato-ste-nam-se-danas-pridruili)\n\n_appcuesForm_tout-dabord-nous-aimerions-savoir-pourquoi-vous-nous-rejoignez-aujourdhui - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_tout-dabord-nous-aimerions-savoir-pourquoi-vous-nous-rejoignez-aujourdhui)\n\n_appcuesForm_tout-dabord-nous-aimerions-savoir-pourquoi-vous-vous-joignez-nous-aujourdhui - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_tout-dabord-nous-aimerions-savoir-pourquoi-vous-vous-joignez-nous-aujourdhui)\n\n_appcuesForm_what-calculators-do-you-want-to-see - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_what-calculators-do-you-want-to-see)\n\n_appcuesForm_why-are-you-joining-us-today - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_why-are-you-joining-us-today)\n\n_appcuesForm_zunchst-einmal-wrden-wir-gerne-wissen-warum-sie" <> ...,
        "outcomes" => [],
        "priority" => "high",
        "title" => "Found 21 stale user properties to hide",
        "type" => "opportunity"
      }
    ]
  },
  "notification_id" => "2073edbe-dfa2-45d5-97ff-7ad52302177c",
  "workflow_key" => "insight-opportunity-added"
}

Meta

%{"orig_scheduled_at" => 1777558787795799, "structured" => true}

Errors

Attempt 5—2h ago

** (Knock.ApiKeyMissingError)   The api_key setting is required to make requests to Knock.
  Please configure :api_key in config.exs, set the KNOCK_API_KEY
  environment variable, or pass into a new client instance.

    (knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
    (customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
    (oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
    (oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
    (oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
    (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
    (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4

Attempt 4—2h ago

** (Knock.ApiKeyMissingError)   The api_key setting is required to make requests to Knock.
  Please configure :api_key in config.exs, set the KNOCK_API_KEY
  environment variable, or pass into a new client instance.

    (knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
    (customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
    (oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
    (oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
    (oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
    (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
    (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4

Attempt 3—2h ago

** (Knock.ApiKeyMissingError)   The api_key setting is required to make requests to Knock.
  Please configure :api_key in config.exs, set the KNOCK_API_KEY
  environment variable, or pass into a new client instance.

    (knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
    (customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
    (oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
    (oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
    (oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
    (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
    (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4

Attempt 2—2h ago

** (Knock.ApiKeyMissingError)   The api_key setting is required to make requests to Knock.
  Please configure :api_key in config.exs, set the KNOCK_API_KEY
  environment variable, or pass into a new client instance.

    (knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
    (customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
    (oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
    (oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
    (oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
    (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
    (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4

Attempt 1—2h ago

** (Knock.ApiKeyMissingError)   The api_key setting is required to make requests to Knock.
  Please configure :api_key in config.exs, set the KNOCK_API_KEY
  environment variable, or pass into a new client instance.

    (knock 0.5.0) lib/knock/client.ex:65: Knock.Client.new/1
    (customer_api 1.21.0+dd24b211) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+dd24b211) lib/customer_api/jobs/publish_notification_job.ex:93: CustomerApi.Jobs.PublishNotificationJob.do_publish/4
    (oban_pro 1.6.12) lib/oban/pro/worker.ex:1156: Oban.Pro.Worker.process/3
    (oban 2.20.3) lib/oban/queue/executor.ex:145: Oban.Queue.Executor.perform/1
    (oban 2.20.3) lib/oban/queue/executor.ex:77: Oban.Queue.Executor.call/1
    (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
    (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4