24944742
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.0.170
Queue Time
00:00.178
Run Time
00:00.007
Inserted
3d ago
Scheduled
3d ago
Completed
—
Cancelled
—
Discarded
3d ago
Args
%{
"account_id" => "39176",
"data" => %{
"account_insight_agent_id" => "8738d9e2-36aa-4225-855b-b4a28c47dcd6",
"insights" => [
%{
"action_plan" => "Treat this as routine content hygiene. Review whether these flows still support an active workflow in your product. If the underlying feature guidance is no longer needed, unpublish the unused flows above. If any should remain live, consider updating their targeting or attaching a goal so future reviews can distinguish truly active guidance from stale content.",
"actions" => [
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support unpublish capability to unpublish the published web flow with experience ID 677ba00f-fd9a-49f4-9054-6f35ab8a161e named \"Marketing Monitor: Use 2 CTAs\". This flow was previously verified as inactive in the last available 30-day inactivity review and is still published. Unpublish only this experience.",
"title" => "Unpublish Use 2 CTAs flow",
"undo_prompt" => "Use the product_support publish capability to republish the web flow with experience ID 677ba00f-fd9a-49f4-9054-6f35ab8a161e named \"Marketing Monitor: Use 2 CTAs\"."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support unpublish capability to unpublish the published web flow with experience ID 2aa9921d-290e-4340-bfeb-c77ee7c415d6 named \"Marketing Monitor: Dynamic Content\". This flow was previously verified as inactive in the last available 30-day inactivity review and is still published. Unpublish only this experience.",
"title" => "Unpublish Dynamic Content flow",
"undo_prompt" => "Use the product_support publish capability to republish the web flow with experience ID 2aa9921d-290e-4340-bfeb-c77ee7c415d6 named \"Marketing Monitor: Dynamic Content\"."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support unpublish capability to unpublish the published web flow with experience ID ea9cc307-905a-41e6-abb0-0613ead01556 named \"Marketing Monitor: Custom Pre-Header Text\". This flow was previously verified as inactive in the last available 30-day inactivity review and is still published. Unpublish only this experience.",
"title" => "Unpublish Pre-Header Text flow",
"undo_prompt" => "Use the product_support publish capability to republish the web flow with experience ID ea9cc307-905a-41e6-abb0-0613ead01556 named \"Marketing Monitor: Custom Pre-Header Text\"."
}
],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Cleaning up unused published content should reduce operational clutter and lower the chance of outdated guidance appearing to users, improving engagement quality and ongoing content governance.",
"finding" => "Routine cleanup check: **3 published flows** on your older inventory are still live with no recent usage in the latest verified inactivity review, and all were published more than 3 weeks ago.\n\n- [Marketing Monitor: Use 2 CTAs](https://studio.appcues.com/flows/677ba00f-fd9a-49f4-9054-6f35ab8a161e/settings)\n - Type: Flow\n - Designed to guide users to add multiple call-to-action buttons in the campaign editor\n - Targeting: URL rule for the campaign design page when `featureGuidanceContext=marketing-monitor-ctas`\n - Goals: None assigned\n- [Marketing Monitor: Dynamic Content](https://studio.appcues.com/flows/2aa9921d-290e-4340-bfeb-c77ee7c415d6/settings)\n - Type: Flow\n - Designed to coach users through selecting a section and using dynamic content in the campaign editor\n - Targeting: URL rule for the campaign design page when `featureGuidanceContext=marketing-monitor-dynamic-content`\n - Goals: None assigned\n- [Marketing Monitor: Custom Pre-Header Text](https://studio.appcues.com/flows/ea9cc307-905a-41e6-abb0-0613ead01556/settings)\n - Type: Flow\n - Designed to prompt users to personalize preview text while creating a campaign\n - Targeting: URL rule for the campaign creation page when `featureGuidanceContext=marketing-monitor-pre-header`\n - Goals: None assigned\n\nNo published Pins, Banners, or Checklists were found in this account during this review.",
"outcomes" => ["engagement", "retention"],
"priority" => "medium",
"title" => "3 published experiences have had no activity for more than 30 days.",
"type" => "issue"
}
]
},
"notification_id" => "3cdcc488-0969-435f-9b19-551f0a47ecd2",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777307829961200, "structured" => true}
Errors
Attempt 5—3d 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+e99cfebb) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+e99cfebb) 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—3d 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+e99cfebb) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+e99cfebb) 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—3d 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+e99cfebb) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+e99cfebb) 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—3d 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+e99cfebb) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+e99cfebb) 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—3d 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+e99cfebb) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+e99cfebb) 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