25354510
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.317
Run Time
00:00.007
Inserted
1h ago
Scheduled
58m ago
Completed
—
Cancelled
—
Discarded
58m ago
Args
%{
"account_id" => "106128",
"data" => %{
"account_insight_agent_id" => "8adfeaea-d926-4194-ae2e-d52d8153ef81",
"insights" => [
%{
"action_plan" => "Treat this as routine content hygiene: review whether each experience still supports an active workflow, then unpublish the ones that are no longer needed. Start with the clearest cleanup candidates first — the staging-only pin, the two outdated-version banners, and any legacy flows tied to old product states or limited allowlists.",
"actions" => [
%{
"cta" => "Unpublish",
"prompt" => "Use the product support agent to unpublish the published web flow named \"POD - Data Validation\" with experience ID d1cbe3de-3b87-4c2f-b9b9-d834ed2613f9. This flow has had zero seen, completed, skipped, and error events in the last 30 days and is an inactive-content cleanup candidate.",
"title" => "Unpublish POD Data Validation flow",
"undo_prompt" => "Use the product support agent to publish the web flow named \"POD - Data Validation\" with experience ID d1cbe3de-3b87-4c2f-b9b9-d834ed2613f9 to restore it after the cleanup reversal."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product support agent to unpublish the published web flow named \"POD - Projections Release\" with experience ID a5243f3a-3af3-4a33-8ab1-55430341e1e7. This flow has had zero seen, completed, skipped, and error events in the last 30 days and is an inactive-content cleanup candidate.",
"title" => "Unpublish Projections Release flow",
"undo_prompt" => "Use the product support agent to publish the web flow named \"POD - Projections Release\" with experience ID a5243f3a-3af3-4a33-8ab1-55430341e1e7 to restore it after the cleanup reversal."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product support agent to unpublish the published pin named \"POD test\" with experience ID b042ccb9-5838-4e13-bb43-a599842d5410. This pin has had zero seen, completed, dismissed, and error events in the last 30 days and is an inactive-content cleanup candidate.",
"title" => "Unpublish POD test pin",
"undo_prompt" => "Use the product support agent to publish the pin named \"POD test\" with experience ID b042ccb9-5838-4e13-bb43-a599842d5410 to restore it after the cleanup reversal."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product support agent to unpublish the published banner named \"GCD&I - Outdated Version\" with experience ID 7fcd9fd3-aafd-4d78-8f30-37b631953c41. This banner has had zero seen, completed, dismissed, and error events in the last 30 days and is an inactive-content cleanup candidate.",
"title" => "Unpublish GCD&I outdated banner",
"undo_prompt" => "Use the product support agent to publish the banner named \"GCD&I - Outdated Version\" with experience ID 7fcd9fd3-aafd-4d78-8f30-37b631953c41 to restore it after the cleanup reversal."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product support agent to unpublish the published banner named \"ABA CS - Outdated Version\" with experience ID c2603243-39de-4bfe-ba47-2f46b269ff85. This banner has had zero seen, completed, dismissed, and error events in the last 30 days and is an inactive-content cleanup candidate.",
"title" => "Unpublish ABA CS outdated banner",
"undo_prompt" => "Use the product support agent to publish the banner named \"ABA CS - Outdated Version\" with experience ID c2603243-39de-4bfe-ba47-2f46b269ff85 to restore it after the cleanup reversal."
}
],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Cleaning up inactive published content reduces clutter in your live estate, lowers the chance of outdated messaging resurfacing, and makes it easier to focus on experiences that still drive activation and engagement.",
"finding" => "You have **5 published experiences** that were published more than 3 weeks ago and recorded **no activity in the last 30 days**.\n\n- [POD - Data Validation](https://studio.appcues.com/flows/d1cbe3de-3b87-4c2f-b9b9-d834ed2613f9/settings)\n - Type: **Flow**\n - Designed to: show a tooltip on **/discover** in **pod.pirical.com** warning that finance data is in validation; targeted to a small allowlist of users; **no goals configured**.\n- [POD - Projections Release](https://studio.appcues.com/flows/a5243f3a-3af3-4a33-8ab1-55430341e1e7/settings)\n - Type: **Flow**\n - Designed to: walk users through the **DIV_PROJECTIONS** screen with a 5-step tooltip tour across production/UAT/staging domains; **no goals configured**.\n- [POD test](https://studio.appcues.com/pins/b042ccb9-5838-4e13-bb43-a599842d5410/settings)\n - Type: **Pin**\n - Designed to: place a pin on the **ATTRITION_BY_CUT** screen in a **staging** domain; appears to be test content; **no goals configured**.\n- [GCD&I - Outdated Version](https://studio.appcues.com/banners/7fcd9fd3-aafd-4d78-8f30-37b631953c41/settings)\n - Type: **Banner**\n - Designed to: tell users the **GCD&I Survey template** was upgraded and direct them to **Workspaces** on a specific survey screen; **no goals configured**.\n- [ABA CS - Outdated Version](https://studio.appcues.com/banners/c2603243-39de-4bfe-ba47-2f46b269ff85/settings)\n - Type: **Banner**\n - Designed to: tell users the **ABA Client Supplement template** was upgraded and direct them to **Workspaces** on specific survey screens; **no goals configured**.",
"outcomes" => ["engagement", "adoption"],
"priority" => "medium",
"title" => "5 published experiences have had no activity for more than 30 days.",
"type" => "issue"
}
]
},
"notification_id" => "9fb315ae-14ea-4410-83b3-dc9c3eb1e007",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777557216554285, "structured" => true}
Errors
Attempt 5—58m 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—59m 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—59m 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