25115213
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.0.170
Queue Time
00:00.216
Run Time
00:00.007
Inserted
10h ago
Scheduled
10h ago
Completed
—
Cancelled
—
Discarded
10h ago
Args
%{
"account_id" => "100569",
"data" => %{
"account_insight_agent_id" => "a3d524c8-dbdf-4dc7-9a2a-8b1eefd0bc48",
"insights" => [
%{
"action_plan" => "Review each linked experience and keep only content that still supports an active workflow.\n\n1. Unpublish experiences tied to retired pages, old launches, or deprecated education paths.\n2. Keep anything still strategically important, but consider adding a goal so future reviews are easier to evaluate.\n3. For experiences you keep live, confirm the targeted pages still receive traffic and that the message is still current.",
"actions" => [
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with ID 9ad077e7-9800-4862-9ba3-9afd20b989cf named \"Visuals Pointers\". This is a routine hygiene cleanup for a published flow with no identifiable activity signal in the last 30 days.",
"title" => "Unpublish inactive visuals tips flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to publish the web flow with ID 9ad077e7-9800-4862-9ba3-9afd20b989cf named \"Visuals Pointers\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with ID a5a8d39a-8fcc-4939-9654-6e4eea984e79 named \"Setting up Visuals\". This is a routine hygiene cleanup for a published flow with no identifiable activity signal in the last 30 days.",
"title" => "Unpublish inactive visuals promo flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to publish the web flow with ID a5a8d39a-8fcc-4939-9654-6e4eea984e79 named \"Setting up Visuals\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published banner with ID 5ac81c46-e6da-4e93-be08-a0666bb09fff named \"Clone when Copying\". This is a routine hygiene cleanup for a published banner with no identifiable activity signal in the last 30 days.",
"title" => "Unpublish inactive copy warning banner",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to publish the banner with ID 5ac81c46-e6da-4e93-be08-a0666bb09fff named \"Clone when Copying\" again."
}
],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Cleaning up inactive published content should reduce clutter in your live experience inventory, lower the chance of outdated guidance appearing to users, and make it easier to focus optimization work on content that still drives engagement.",
"finding" => "Routine content hygiene check: **3 published experiences** older than 3 weeks have **no identifiable recent activity signal in the last 30 days** based on the available tracked event names.\n\nCandidates to review:\n- [Visuals Pointers](https://studio.appcues.com/flows/9ad077e7-9800-4862-9ba3-9afd20b989cf/settings)\n - Type: Flow\n - Designed to guide users through chart visual filters and saved views on `/Charts/` pages for `trial-general0.budgyt.com` and `nwmaritime_staging.budgyt.com`\n - Goals: none configured\n- [Setting up Visuals](https://studio.appcues.com/flows/a5a8d39a-8fcc-4939-9654-6e4eea984e79/settings)\n - Type: Flow\n - Designed to promote a 2-week Visualizations and Custom Reports trial across the trial and staging domains\n - Goals: none configured\n- [Clone when Copying](https://studio.appcues.com/banners/5ac81c46-e6da-4e93-be08-a0666bb09fff/settings)\n - Type: Banner\n - Designed to warn users on `CopyBudget` pages to clone a target scenario before copying so data is not overwritten\n - Goals: none configured\n\nNote: account-wide Appcues activity exists in the last 30 days, but these specific experiences did not show a distinct recent activity signal in the data available for this run.",
"outcomes" => ["engagement", "adoption"],
"priority" => "medium",
"title" => "3 published experiences have had no activity for more than 30 days.",
"type" => "issue"
}
]
},
"notification_id" => "393f918f-4481-4591-aa6f-9a62cdd1b127",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777405477059043, "structured" => true}
Errors
Attempt 5—10h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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—10h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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—10h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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—10h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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—10h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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