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

Args

%{
  "account_id" => "37346",
  "data" => %{
    "account_insight_agent_id" => "27ee9617-b63f-41ff-b4f8-65b522182d08",
    "insights" => [
      %{
        "action_plan" => "The first 10 properties have quick-action buttons to hide them individually. The remaining 26 properties (site_role_drip, site_role_experiment, site_role_incentive, site_role_item, site_role_lead_capture, site_role_looker, site_role_plugins, site_role_predictive_trends, site_role_realtime, site_role_show_segment_details, site_role_signup_form, site_role_simple_prediction_schemes, site_role_smart_segment, site_role_sms, site_role_standard_cortex, site_role_subscription_cortex, site_role_subscriptions, site_role_template, site_role_wpp_stages, site_tier, site_user_role_campaign, site_user_role_digest, site_user_role_path_builder, site_user_role_plugins, site_user_role_predictive_trends, site_user_role_subscriptions) 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_how-do-you-like-cortex-so-far' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_how-do-you-like-cortex-so-far",
            "undo_prompt" => "Update user property '_appcuesForm_how-do-you-like-cortex-so-far' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_how-do-you-like-the-product-so-far' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_how-do-you-like-the-product-so-far",
            "undo_prompt" => "Update user property '_appcuesForm_how-do-you-like-the-product-so-far' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_leave-us-a-comment-optional-we-appreciate-your-time-in-providing-feedback-which-our-product-team-reviews-carefully-thank-you-for-your-investment-in-making-cortex-better' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_leave-us-a-comment-optional-we-appreciate-your-time-in-providing-feedback-which-our-product-team-reviews-carefully-thank-you-for-your-investment-in-making-cortex-better",
            "undo_prompt" => "Update user property '_appcuesForm_leave-us-a-comment-optional-we-appreciate-your-time-in-providing-feedback-which-our-product-team-reviews-carefully-thank-you-for-your-investment-in-making-cortex-better' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_experience_dismissed_4b7a48c7-60f1-49be-8e27-28350fc29113' and set show_in_ui to false.",
            "title" => "Hide _experience_dismissed_4b7a48c7-60f1-49be-8e27-28350fc29113",
            "undo_prompt" => "Update user property '_experience_dismissed_4b7a48c7-60f1-49be-8e27-28350fc29113' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property 'cortexSubscription' and set show_in_ui to false.",
            "title" => "Hide cortexSubscription",
            "undo_prompt" => "Update user property 'cortexSubscription' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property 'isCtCtProSite' and set show_in_ui to false.",
            "title" => "Hide isCtCtProSite",
            "undo_prompt" => "Update user property 'isCtCtProSite' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property 'onboarding_complete' and set show_in_ui to false.",
            "title" => "Hide onboarding_complete",
            "undo_prompt" => "Update user property 'onboarding_complete' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property 'site_role_account_setting' and set show_in_ui to false.",
            "title" => "Hide site_role_account_setting",
            "undo_prompt" => "Update user property 'site_role_account_setting' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property 'site_role_analytics' and set show_in_ui to false.",
            "title" => "Hide site_role_analytics",
            "undo_prompt" => "Update user property 'site_role_analytics' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property 'site_role_digest' and set show_in_ui to false.",
            "title" => "Hide site_role_digest",
            "undo_prompt" => "Update user property 'site_role_digest' 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 36 stale user properties that are visible, not auto-tracked, and not used by any experience.\n\nLast seen > 90 days ago:\n\n_appcuesForm_how-do-you-like-cortex-so-far - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_how-do-you-like-cortex-so-far)\n\n_appcuesForm_how-do-you-like-the-product-so-far - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_how-do-you-like-the-product-so-far)\n\n_appcuesForm_leave-us-a-comment-optional-we-appreciate-your-time-in-providing-feedback-which-our-product-team-reviews-carefully-thank-you-for-your-investment-in-making-cortex-better - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_leave-us-a-comment-optional-we-appreciate-your-time-in-providing-feedback-which-our-product-team-reviews-carefully-thank-you-for-your-investment-in-making-cortex-better)\n\n_experience_dismissed_4b7a48c7-60f1-49be-8e27-28350fc29113 - [View](https://studio.appcues.com/settings/properties/user?search=_experience_dismissed_4b7a48c7-60f1-49be-8e27-28350fc29113)\n\ncortexSubscription - [View](https://studio.appcues.com/settings/properties/user?search=cortexSubscription)\n\nisCtCtProSite - [View](https://studio.appcues.com/settings/properties/user?search=isCtCtProSite)\n\nonboarding_complete - [View](https://studio.appcues.com/settings/properties/user?search=onboarding_complete)\n\nsite_role_account_setting - [View](https://studio.appcues.com/settings/properties/user?search=site_role_account_setting)\n\nsite_role_analytics - [View](https://studio.appcues.com/settings/properties/user?search=site_role_analytics)\n\nsite_role_digest - [View](https://studio.appcues.com/settings/properties/user?search=site_role_digest)\n\nsite_role_drip - [View](https://studio.appcues.com/settings/properties/user?search=site_role_drip)\n\nsite_role_experiment - [View](https://studio.appcues.com/settings/properties/user?search=site_role_experiment)\n\nsite_role_incentive - [View](https://studio.appcues.com/settings/properties/user?search=site_role_incentive)\n\nsite_role_item - [View](https://studio.appcues.com/settings/properties/user?search=site_role_item)\n\nsite_role_lead_capture - [View](https://studio.appcues.com/settings/properties/user?search=site_role_lead_capture)\n\nsite_role_looker - [View](https://studio.appcues.com/settings/properties/user?search=site_role_looker)\n\nsite_role_plugins - [View](https://studio.appcues.com/settings/properties/user?search=site_role_plugins)\n\nsite_role_predictive_trends - [View](https://studio.appcues.com/settings/properties/user?search=site_role_predictive_trends)\n\nsite_role_realtime - [View](https://studio.appcues.com/settings/properties/user?search=site_role_realtime)\n\nsite_role_show_segment_details - [View](https://studio.appcues.com/settings/properties/user?search=site_role_show_segment_details)\n\nsite_role_signup_form - [View](https://studio.appcues.com/settings/properties/user?search=site_role_signup_form)\n\nsite_role_simple_prediction_schemes - [View](https://studio.appcues.com/settings/properties/user?search=site_role_simple_prediction_schemes)\n\nsite_role_smart_segment - [View](https://studio.appcues.com/settings/properties/user?search=site_role_smart_segment)\n\nsite_role_sms - [View](https://studio.appcues.com/settings/properties/user?search=site_role_sms)\n\nsite_role_standard_cortex - [View](https://studio.appcues.com/settings/properties/user?search=site_role_standard_cortex)\n\nsite_role_subscription_cortex - [View](https://studio.appcues.com/settings/properties/user?search=site_role_subscription_cortex)\n\nsite_role_subscriptions - [View](https://studio.appcues.com/settings/properties/user?search=site_role_subscriptions)\n\nsite_role_template - [View](https://studio.appcues.com/settings/properties/user?search=site_role_template)\n\nsite_role_wpp_stages - [View](https://studio.appcues.com/settings/properties/user?search=site_role_wpp_stages)\n\nsite_tier - [View](https://studio.appcues.com/settings/properties/user?search=site_tier)\n\nsite_user_role_campaign - [View](https://studio.appcues.com/settings/properties/user?search=site_user_role_c" <> ...,
        "outcomes" => [],
        "priority" => "high",
        "title" => "Found 36 stale user properties to hide",
        "type" => "opportunity"
      }
    ]
  },
  "notification_id" => "e297db84-822e-4bf6-947d-48af6a0614b3",
  "workflow_key" => "insight-opportunity-added"
}

Meta

%{"orig_scheduled_at" => 1777558898188136, "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