25370699 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.109
Queue Time 00:00.250
Run Time 00:00.005
Inserted 17h ago
Scheduled 17h ago
Completed
Cancelled
Discarded 17h ago

Args

%{
  "account_id" => "209292",
  "data" => %{
    "account_insight_agent_id" => "8141e482-f928-4470-a8bd-ef2397ffb831",
    "insights" => [
      %{
        "action_plan" => "The first 10 properties have quick-action buttons to hide them individually. The remaining 24 properties (_appcuesForm_pour-retracer-l-histoire-de-ta-famille-et-la-tienne-tu-preferes, _appcuesForm_pour-retracer-l-histoire-de-ta-famille-et-la-tienne-tu-pr-f-res, _appcuesForm_pr-cisez-ici, _appcuesForm_pr-cisez-ici-autre, _appcuesForm_precisez-ici, _appcuesForm_precisez-ici-autre, _appcuesForm_qui-souhaites-tu-mettre-en-lumi-re-dans-ton-histoire, _appcuesForm_qui-souhaites-tu-mettre-en-lumiere-dans-ton-histoire, _appcuesForm_sous-quelle-forme-aimerais-tu-conserver-l-histoire-de-ta-famille, _appcuesForm_tu-aimerais-conserver-l-histoire-sous-quelle-forme, _appcuesForm_tu-preferes-ton-livre-en-version, _appcuesForm_tu-pr-f-res-ton-livre-en-version, _appcuesForm_une-derni-re-question-pourquoi-as-tu-install-l-application-remembr-et-qu-aimerais-tu-pouvoir-y-faire, _appcuesForm_une-derniere-question-pourquoi-as-tu-installe-l-application-remembr-et-qu-aimerais-tu-pouvoir-y-faire, _appcuesForm_votre-avis-nous-est-pr-cieux-partagez-votre-ressenti-en-choisissant-un-des-smileys-ci-dessous, _appcuesForm_votre-avis-nous-est-precieux-partagez-votre-ressenti-en-choisissant-un-des-smileys-ci-dessous, _appcuesForm_who-would-you-like-to-highlight-in-your-story, _appcuesForm_your-opinion-matters-share-how-you-feel-by-selecting-one-of-the-smileys-below, Users with Moment Created >= 1, Utilisateur ayant activé Moment Détecté (Amplitude), Utilisateurs ayant ajouté au moins un proche (Amplitude), Utilisateurs ayant invité au moins un proche (AppCues), Utilisateurs inscrits avant 14.05.24 inclus, Utilisateurs réels (Amplitude))) 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_comment-aimerais-tu-que-ton-histoire-familiale-prenne-forme' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_comment-aimerais-tu-que-ton-histoire-familiale-prenne-forme",
            "undo_prompt" => "Update user property '_appcuesForm_comment-aimerais-tu-que-ton-histoire-familiale-prenne-forme' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_email' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_email",
            "undo_prompt" => "Update user property '_appcuesForm_email' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_help-us-improve-the-app-by-selecting-an-option-below' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_help-us-improve-the-app-by-selecting-an-option-below",
            "undo_prompt" => "Update user property '_appcuesForm_help-us-improve-the-app-by-selecting-an-option-below' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_how-would-you-like-your-book' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_how-would-you-like-your-book",
            "undo_prompt" => "Update user property '_appcuesForm_how-would-you-like-your-book' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_how-would-you-like-your-family-story-to-take-shape' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_how-would-you-like-your-family-story-to-take-shape",
            "undo_prompt" => "Update user property '_appcuesForm_how-would-you-like-your-family-story-to-take-shape' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_in-what-format-would-you-like-to-preserve-your-family-s-history' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_in-what-format-would-you-like-to-preserve-your-family-s-history",
            "undo_prompt" => "Update user property '_appcuesForm_in-what-format-would-you-like-to-preserve-your-family-s-history' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_num-ro-de-mobile' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_num-ro-de-mobile",
            "undo_prompt" => "Update user property '_appcuesForm_num-ro-de-mobile' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_numero-de-mobile' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_numero-de-mobile",
            "undo_prompt" => "Update user property '_appcuesForm_numero-de-mobile' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_please-specify-here' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_please-specify-here",
            "undo_prompt" => "Update user property '_appcuesForm_please-specify-here' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_pourquoi-as-tu-installe-l-application-remembr-et-qu-aimerais-tu-pouvoir-y-faire' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_pourquoi-as-tu-installe-l-application-remembr-et-qu-aimerais-tu-pouvoir-y-faire",
            "undo_prompt" => "Update user property '_appcuesForm_pourquoi-as-tu-installe-l-application-remembr-et-qu-aimerais-tu-pouvoir-y-faire' 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 34 stale user properties that are visible, not auto-tracked, and not used by any experience.\n\nLast seen > 90 days ago:\n\nUsers with Moment Created >= 1 - [View](https://studio.appcues.com/settings/properties/user?search=Users%20with%20Moment%20Created%20%3E%3D%201)\n\nUtilisateur ayant activé Moment Détecté (Amplitude) - [View](https://studio.appcues.com/settings/properties/user?search=Utilisateur%20ayant%20activ%C3%A9%20Moment%20D%C3%A9tect%C3%A9%20%28Amplitude%29)\n\nUtilisateurs ayant ajouté au moins un proche (Amplitude) - [View](https://studio.appcues.com/settings/properties/user?search=Utilisateurs%20ayant%20ajout%C3%A9%20au%20moins%20un%20proche%20%28Amplitude%29)\n\nUtilisateurs ayant invité au moins un proche (AppCues) - [View](https://studio.appcues.com/settings/properties/user?search=Utilisateurs%20ayant%20invit%C3%A9%20au%20moins%20un%20proche%20%28AppCues%29)\n\nUtilisateurs inscrits avant 14.05.24 inclus - [View](https://studio.appcues.com/settings/properties/user?search=Utilisateurs%20inscrits%20avant%2014.05.24%20inclus)\n\nUtilisateurs réels (Amplitude)) - [View](https://studio.appcues.com/settings/properties/user?search=Utilisateurs%20r%C3%A9els%20%28Amplitude%29%29)\n\n_appcuesForm_comment-aimerais-tu-que-ton-histoire-familiale-prenne-forme - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_comment-aimerais-tu-que-ton-histoire-familiale-prenne-forme)\n\n_appcuesForm_email - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_email)\n\n_appcuesForm_how-would-you-like-your-book - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_how-would-you-like-your-book)\n\n_appcuesForm_how-would-you-like-your-family-story-to-take-shape - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_how-would-you-like-your-family-story-to-take-shape)\n\n_appcuesForm_in-what-format-would-you-like-to-preserve-your-family-s-history - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_in-what-format-would-you-like-to-preserve-your-family-s-history)\n\n_appcuesForm_num-ro-de-mobile - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_num-ro-de-mobile)\n\n_appcuesForm_numero-de-mobile - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_numero-de-mobile)\n\n_appcuesForm_pourquoi-as-tu-installe-l-application-remembr-et-qu-aimerais-tu-pouvoir-y-faire - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_pourquoi-as-tu-installe-l-application-remembr-et-qu-aimerais-tu-pouvoir-y-faire)\n\n_appcuesForm_pour-retracer-l-histoire-de-ta-famille-et-la-tienne-tu-preferes - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_pour-retracer-l-histoire-de-ta-famille-et-la-tienne-tu-preferes)\n\n_appcuesForm_pour-retracer-l-histoire-de-ta-famille-et-la-tienne-tu-pr-f-res - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_pour-retracer-l-histoire-de-ta-famille-et-la-tienne-tu-pr-f-res)\n\n_appcuesForm_pr-cisez-ici-autre - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_pr-cisez-ici-autre)\n\n_appcuesForm_precisez-ici-autre - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_precisez-ici-autre)\n\n_appcuesForm_qui-souhaites-tu-mettre-en-lumi-re-dans-ton-histoire - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_qui-souhaites-tu-mettre-en-lumi-re-dans-ton-histoire)\n\n_appcuesForm_qui-souhaites-tu-mettre-en-lumiere-dans-ton-histoire - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_qui-souhaites-tu-mettre-en-lumiere-dans-ton-histoire)\n\n_appcuesForm_sous-quelle-forme-aimerais-tu-conserver-l-histoire-de-ta-famille - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_sous-quelle-forme-aimerais-tu-conserver-l-histoire-de-ta-famille)\n\n_appcuesForm_tu-aimerais-conserver-l-histoire-sous-quelle-forme - [View](https://studio.appcues.com/settings/properties/user?search=_a" <> ...,
        "outcomes" => [],
        "priority" => "high",
        "title" => "Found 34 stale user properties to hide",
        "type" => "opportunity"
      }
    ]
  },
  "notification_id" => "a107da74-a217-40d2-afbf-8ab7636d8e3e",
  "workflow_key" => "insight-opportunity-added"
}

Meta

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

Errors

Attempt 5—17h 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—17h 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—17h 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—17h 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—17h 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