25368236
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.214
Queue Time
00:00.279
Run Time
00:00.016
Inserted
1h ago
Scheduled
1h ago
Completed
—
Cancelled
—
Discarded
1h ago
Args
%{
"account_id" => "94611",
"data" => %{
"account_insight_agent_id" => "0ffaa22e-96af-4d8a-8522-27ebad7a2b76",
"insights" => [
%{
"action_plan" => "Review these flows as routine experience hygiene. If the underlying pages or product education are no longer strategic, unpublish them to simplify your live experience footprint. If any should still be active, verify that the page still gets traffic and that the targeting still matches the current product.",
"actions" => [
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with ID ec2af349-db37-438d-aea6-86c97dce76b3 named \"CDS\". This flow is currently published and has had zero seen activity in the last 30 days. Unpublish only this experience.",
"title" => "Unpublish CDS flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the experience with ID ec2af349-db37-438d-aea6-86c97dce76b3 named \"CDS\" after it was previously unpublished for inactivity review."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with ID abb852ae-5ed4-44cf-85d9-b415a2014c42 named \"IPO's\". This flow is currently published and has had zero seen activity in the last 30 days. Unpublish only this experience.",
"title" => "Unpublish IPO's flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the experience with ID abb852ae-5ed4-44cf-85d9-b415a2014c42 named \"IPO's\" after it was previously unpublished for inactivity review."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with ID 26d83267-7448-407d-96bb-9a8173eb3dce named \"Cryptocurrencies\". This flow is currently published and has had zero seen activity in the last 30 days. Unpublish only this experience.",
"title" => "Unpublish Cryptocurrencies flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the experience with ID 26d83267-7448-407d-96bb-9a8173eb3dce named \"Cryptocurrencies\" after it was previously unpublished for inactivity review."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with ID 123893cd-ae14-400c-bdea-20647adb787a named \"Options\". This flow is currently published and has had zero seen activity in the last 30 days. Unpublish only this experience.",
"title" => "Unpublish Options flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the experience with ID 123893cd-ae14-400c-bdea-20647adb787a named \"Options\" after it was previously unpublished for inactivity review."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with ID 3b7867c5-c20e-49e4-90ee-a433a75eceae named \"Stock Scores\". This flow is currently published and has had zero seen activity in the last 30 days. Unpublish only this experience.",
"title" => "Unpublish Stock Scores flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the experience with ID 3b7867c5-c20e-49e4-90ee-a433a75eceae named \"Stock Scores\" after it was previously unpublished for inactivity review."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with ID 50a6a7a3-d0fa-4cef-b3b4-3cf97f68054e named \"Portfolio\". This flow is currently published and has had zero seen activity in the last 30 days. Unpublish only this experience.",
"title" => "Unpublish Portfolio flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the experience with ID 50a6a7a3-d0fa-4cef-b3b4-3cf97f68054e named \"Portfolio\" after it was previously unpublished for inactivity review."
}
],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Cleaning up inactive live content should reduce clutter in your published inventory and keep attention focused on experiences that support current activation and adoption goals.",
"finding" => "Routine cleanup check: **6 published flows** were published well over 3 weeks ago and recorded **0 seen events in the last 30 days**.\n\n- [CDS](https://studio.appcues.com/flows/ec2af349-db37-438d-aea6-86c97dce76b3/settings)\n - Type: Flow\n - Designed to introduce ORTEX credit default swap data on **/cds** for **app.ortex.com** and **ted-beta1.ortex.com**\n- [IPO's](https://studio.appcues.com/flows/abb852ae-5ed4-44cf-85d9-b415a2014c42/settings)\n - Type: Flow\n - Designed to explain IPO and deal data on **/ipo-deals** for **app.ortex.com**\n- [Cryptocurrencies](https://studio.appcues.com/flows/26d83267-7448-407d-96bb-9a8173eb3dce/settings)\n - Type: Flow\n - Designed to highlight cryptocurrency pricing, news, and trading signals on **/cryptocurrencies** for **app.ortex.com**\n- [Options](https://studio.appcues.com/flows/123893cd-ae14-400c-bdea-20647adb787a/settings)\n - Type: Flow\n - Designed to explain options data and interesting options activity on **/options** for **app.ortex.com**\n- [Stock Scores](https://studio.appcues.com/flows/3b7867c5-c20e-49e4-90ee-a433a75eceae/settings)\n - Type: Flow\n - Designed to explain factor-based stock scores on **/factor-scores** for **app.ortex.com**\n- [Portfolio](https://studio.appcues.com/flows/50a6a7a3-d0fa-4cef-b3b4-3cf97f68054e/settings)\n - Type: Flow\n - Designed to help users create or link portfolios on **/portfolio** for **app.ortex.com**\n\nNone of these flows currently have goals configured, which makes low-value legacy content harder to justify keeping live.",
"outcomes" => ["adoption", "engagement"],
"priority" => "medium",
"title" => "6 published experiences have had no activity for more than 30 days.",
"type" => "issue"
}
]
},
"notification_id" => "f3791e26-a0f4-4691-97f0-3a06d49d8a00",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777558549315066, "structured" => true}
Errors
Attempt 5—1h 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—1h 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—1h 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—1h 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—1h 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