25370646 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.214
Queue Time 00:00.316
Run Time 00:00.006
Inserted 2h ago
Scheduled 2h ago
Completed
Cancelled
Discarded 2h ago

Args

%{
  "account_id" => "101856",
  "data" => %{
    "account_insight_agent_id" => "f3b73d27-39ad-46e0-a88d-cfa00df47d88",
    "insights" => [
      %{
        "action_plan" => "The first 10 properties have quick-action buttons to hide them individually. The remaining 27 properties (_experience_dismissed_9b2a7aa3-50f5-4bc1-8334-3e3f29615dc3, _experience_dismissed_c8f0dacb-a0c4-4091-886d-4ab58f000934, _experience_dismissed_d455046e-7ce2-474c-b882-11481613182c, _experience_dismissed_e178cee9-df94-4be2-b7f1-2223ba9f169e, IsProfileCompleted, a, address, age, amountPastDue, b, email, language, location, name, organizationName, paymentPastDue, planTier, productName, purchasedAd, renewalDate, stripe_income, subscriptionRenewalDate, termEndDate, testa, version, xyz_1@test.com, xyz_2@test.com) 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_on-a-scale-of-1-10-how-likely-are-you-to-recommend-fundeasy-to-someone-else' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_on-a-scale-of-1-10-how-likely-are-you-to-recommend-fundeasy-to-someone-else",
            "undo_prompt" => "Update user property '_appcuesForm_on-a-scale-of-1-10-how-likely-are-you-to-recommend-fundeasy-to-someone-else' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_appcuesForm_why-did-you-choose-this-rating' and set show_in_ui to false.",
            "title" => "Hide _appcuesForm_why-did-you-choose-this-rating",
            "undo_prompt" => "Update user property '_appcuesForm_why-did-you-choose-this-rating' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_experience_dismissed_04e38839-410f-4860-a9ea-1b480d979945' and set show_in_ui to false.",
            "title" => "Hide _experience_dismissed_04e38839-410f-4860-a9ea-1b480d979945",
            "undo_prompt" => "Update user property '_experience_dismissed_04e38839-410f-4860-a9ea-1b480d979945' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_experience_dismissed_08e293d9-0b31-47c5-a5dd-929b3da9d96b' and set show_in_ui to false.",
            "title" => "Hide _experience_dismissed_08e293d9-0b31-47c5-a5dd-929b3da9d96b",
            "undo_prompt" => "Update user property '_experience_dismissed_08e293d9-0b31-47c5-a5dd-929b3da9d96b' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_experience_dismissed_1656b4f3-0f66-4c65-ae94-ebb6e971da8d' and set show_in_ui to false.",
            "title" => "Hide _experience_dismissed_1656b4f3-0f66-4c65-ae94-ebb6e971da8d",
            "undo_prompt" => "Update user property '_experience_dismissed_1656b4f3-0f66-4c65-ae94-ebb6e971da8d' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_experience_dismissed_36c03c55-f06b-4a75-a1d8-fec0988b0137' and set show_in_ui to false.",
            "title" => "Hide _experience_dismissed_36c03c55-f06b-4a75-a1d8-fec0988b0137",
            "undo_prompt" => "Update user property '_experience_dismissed_36c03c55-f06b-4a75-a1d8-fec0988b0137' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_experience_dismissed_68fba7c8-0c9f-4dc1-896f-c479500bc773' and set show_in_ui to false.",
            "title" => "Hide _experience_dismissed_68fba7c8-0c9f-4dc1-896f-c479500bc773",
            "undo_prompt" => "Update user property '_experience_dismissed_68fba7c8-0c9f-4dc1-896f-c479500bc773' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_experience_dismissed_70d920cc-3c6a-4d33-b06e-1f8e33094853' and set show_in_ui to false.",
            "title" => "Hide _experience_dismissed_70d920cc-3c6a-4d33-b06e-1f8e33094853",
            "undo_prompt" => "Update user property '_experience_dismissed_70d920cc-3c6a-4d33-b06e-1f8e33094853' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_experience_dismissed_82e4dee1-bbaf-4505-a05a-ea3051bf84bc' and set show_in_ui to false.",
            "title" => "Hide _experience_dismissed_82e4dee1-bbaf-4505-a05a-ea3051bf84bc",
            "undo_prompt" => "Update user property '_experience_dismissed_82e4dee1-bbaf-4505-a05a-ea3051bf84bc' and set show_in_ui to true."
          },
          %{
            "cta" => "Run",
            "prompt" => "Update user property '_experience_dismissed_84637042-675b-4781-b64e-6a36e9f0a2ee' and set show_in_ui to false.",
            "title" => "Hide _experience_dismissed_84637042-675b-4781-b64e-6a36e9f0a2ee",
            "undo_prompt" => "Update user property '_experience_dismissed_84637042-675b-4781-b64e-6a36e9f0a2ee' 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 37 stale user properties that are visible, not auto-tracked, and not used by any experience.\n\nLast seen > 90 days ago:\n\n_appcuesForm_on-a-scale-of-1-10-how-likely-are-you-to-recommend-fundeasy-to-someone-else - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_on-a-scale-of-1-10-how-likely-are-you-to-recommend-fundeasy-to-someone-else)\n\n_appcuesForm_why-did-you-choose-this-rating - [View](https://studio.appcues.com/settings/properties/user?search=_appcuesForm_why-did-you-choose-this-rating)\n\n_experience_dismissed_04e38839-410f-4860-a9ea-1b480d979945 - [View](https://studio.appcues.com/settings/properties/user?search=_experience_dismissed_04e38839-410f-4860-a9ea-1b480d979945)\n\n_experience_dismissed_08e293d9-0b31-47c5-a5dd-929b3da9d96b - [View](https://studio.appcues.com/settings/properties/user?search=_experience_dismissed_08e293d9-0b31-47c5-a5dd-929b3da9d96b)\n\n_experience_dismissed_1656b4f3-0f66-4c65-ae94-ebb6e971da8d - [View](https://studio.appcues.com/settings/properties/user?search=_experience_dismissed_1656b4f3-0f66-4c65-ae94-ebb6e971da8d)\n\n_experience_dismissed_36c03c55-f06b-4a75-a1d8-fec0988b0137 - [View](https://studio.appcues.com/settings/properties/user?search=_experience_dismissed_36c03c55-f06b-4a75-a1d8-fec0988b0137)\n\n_experience_dismissed_68fba7c8-0c9f-4dc1-896f-c479500bc773 - [View](https://studio.appcues.com/settings/properties/user?search=_experience_dismissed_68fba7c8-0c9f-4dc1-896f-c479500bc773)\n\n_experience_dismissed_70d920cc-3c6a-4d33-b06e-1f8e33094853 - [View](https://studio.appcues.com/settings/properties/user?search=_experience_dismissed_70d920cc-3c6a-4d33-b06e-1f8e33094853)\n\n_experience_dismissed_82e4dee1-bbaf-4505-a05a-ea3051bf84bc - [View](https://studio.appcues.com/settings/properties/user?search=_experience_dismissed_82e4dee1-bbaf-4505-a05a-ea3051bf84bc)\n\n_experience_dismissed_84637042-675b-4781-b64e-6a36e9f0a2ee - [View](https://studio.appcues.com/settings/properties/user?search=_experience_dismissed_84637042-675b-4781-b64e-6a36e9f0a2ee)\n\n_experience_dismissed_9b2a7aa3-50f5-4bc1-8334-3e3f29615dc3 - [View](https://studio.appcues.com/settings/properties/user?search=_experience_dismissed_9b2a7aa3-50f5-4bc1-8334-3e3f29615dc3)\n\n_experience_dismissed_c8f0dacb-a0c4-4091-886d-4ab58f000934 - [View](https://studio.appcues.com/settings/properties/user?search=_experience_dismissed_c8f0dacb-a0c4-4091-886d-4ab58f000934)\n\n_experience_dismissed_d455046e-7ce2-474c-b882-11481613182c - [View](https://studio.appcues.com/settings/properties/user?search=_experience_dismissed_d455046e-7ce2-474c-b882-11481613182c)\n\n_experience_dismissed_e178cee9-df94-4be2-b7f1-2223ba9f169e - [View](https://studio.appcues.com/settings/properties/user?search=_experience_dismissed_e178cee9-df94-4be2-b7f1-2223ba9f169e)\n\nIsProfileCompleted - [View](https://studio.appcues.com/settings/properties/user?search=IsProfileCompleted)\n\na - [View](https://studio.appcues.com/settings/properties/user?search=a)\n\naddress - [View](https://studio.appcues.com/settings/properties/user?search=address)\n\nage - [View](https://studio.appcues.com/settings/properties/user?search=age)\n\namountPastDue - [View](https://studio.appcues.com/settings/properties/user?search=amountPastDue)\n\nb - [View](https://studio.appcues.com/settings/properties/user?search=b)\n\nemail - [View](https://studio.appcues.com/settings/properties/user?search=email)\n\nlanguage - [View](https://studio.appcues.com/settings/properties/user?search=language)\n\nlocation - [View](https://studio.appcues.com/settings/properties/user?search=location)\n\nname - [View](https://studio.appcues.com/settings/properties/user?search=name)\n\norganizationName - [View](https://studio.appcues.com/settings/properties/user?search=organizationName)\n\npaymentPastDue - [View](https://studio.appcues.com/settings/properties/user?search=paymentPastDue)\n\nplanTier - [View](https://studio.appcues.com/settings/properties/user?search=planTier)\n\nproductName - [View](https://studio.appcues.com/settings/properties/user?search=productName)\n\npurchasedAd - [View](https://studio.appcues.com/settings/propertie" <> ...,
        "outcomes" => [],
        "priority" => "high",
        "title" => "Found 37 stale user properties to hide",
        "type" => "opportunity"
      }
    ]
  },
  "notification_id" => "000c0920-0e1d-4386-9235-6ab8b74bb9e8",
  "workflow_key" => "insight-opportunity-added"
}

Meta

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