25368275
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.334
Run Time
00:00.010
Inserted
1h ago
Scheduled
1h ago
Completed
—
Cancelled
—
Discarded
1h ago
Args
%{
"account_id" => "30666",
"data" => %{
"account_insight_agent_id" => "270bf66e-2a82-4605-bce9-c866ba5f6bf8",
"insights" => [
%{
"action_plan" => "Review these experiences as routine cleanup.\n\n1. Keep any content that still supports a valid niche workflow, internal demo, or low-volume customer domain.\n2. Unpublish content that is no longer relevant, especially older demo and onboarding assets tied to legacy domains or flows.\n3. For anything you keep, verify the targeting rules still point to active URLs/domains and that the content still matches the current product experience.\n\nIf you'd like, the unpublish actions can remove the inactive items directly one by one.",
"actions" => [
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published experience with ID 4ecf0821-3e8e-4823-bcc2-24c5b9ceda03 named \"HELP Slider\". This experience is currently live and should be unpublished as part of inactive-content cleanup.",
"title" => "Unpublish inactive HELP Slider flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to publish the experience with ID 4ecf0821-3e8e-4823-bcc2-24c5b9ceda03 named \"HELP Slider\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published experience with ID 14eb1485-fd1d-496d-ae72-84f962057235 named \"Premium Support Flow\". This experience is currently live and should be unpublished as part of inactive-content cleanup.",
"title" => "Unpublish inactive Premium Support flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to publish the experience with ID 14eb1485-fd1d-496d-ae72-84f962057235 named \"Premium Support Flow\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published experience with ID -Lk9gwEQUvo81LAaAeUP named \"Admin Login\". This experience is currently live and should be unpublished as part of inactive-content cleanup.",
"title" => "Unpublish inactive Admin Login flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to publish the experience with ID -Lk9gwEQUvo81LAaAeUP named \"Admin Login\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published experience with ID -Lk9lv1t-QnId9OFz5xC named \"Member Login\". This experience is currently live and should be unpublished as part of inactive-content cleanup.",
"title" => "Unpublish inactive Member Login flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to publish the experience with ID -Lk9lv1t-QnId9OFz5xC named \"Member Login\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published experience with ID -Lk-Wn7An04zfWOxMlro named \"Admin Login Screen\". This experience is currently live and should be unpublished as part of inactive-content cleanup.",
"title" => "Unpublish inactive Admin Login Screen",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to publish the experience with ID -Lk-Wn7An04zfWOxMlro named \"Admin Login Screen\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published experience with ID -Lk54KCbG5WvrU9xdcT7 named \"Try Now - Member Application\". This experience is currently live and should be unpublished as part of inactive-content cleanup.",
"title" => "Unpublish inactive member application flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to publish the experience with ID -Lk54KCbG5WvrU9xdcT7 named \"Try Now - Member Application\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published experience with ID -LcXvWwDV3cuyESV8p_w named \"iframe test\". This experience is currently live and should be unpublished as part of inactive-content cleanup.",
"title" => "Unpublish inactive iframe test flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to publish the experience with ID -LcXvWwDV3cuyESV8p_w named \"iframe test\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published experience with ID -LbdW3GPKoqE5r2Z_tAM named \"Dashboard Checklist\". This experience is currently live and should be unpublished as part of inactive-content cleanup.",
"title" => "Unpublish inactive dashboard flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to publish the experience with ID -LbdW3GPKoqE5r2Z_tAM named \"Dashboard Checklist\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published experience with ID -Lb93afb_Fq_u5HJcka- named \"Organization Profile Tour\". This experience is currently live and should be unpublished as part of inactive-content cleanup.",
"title" => "Unpublish inactive organization profile tour",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to publish the experience with ID -Lb93afb_Fq_u5HJcka- named \"Organization Profile Tour\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published checklist with ID -LbdZhzRELAOE-dc4r0g named \"Dashboard Checklist\". This checklist is currently live and should be unpublished as part of inactive-content cleanup.",
"title" => "Unpublish inactive dashboard checklist",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to publish the checklist with ID -LbdZhzRELAOE-dc4r0g named \"Dashboard Checklist\" again."
}
],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Unpublishing obsolete content should reduce account clutter, lower the risk of outdated experiences surfacing unexpectedly, and make it easier to focus optimization work on experiences that still drive engagement and adoption.",
"finding" => "Routine hygiene review: **10 published experiences** were published more than 3 weeks ago and had **0 activity in the last 30 days**.\n\n- [HELP Slider](https://studio.appcues.com/flows/4ecf0821-3e8e-4823-bcc2-24c5b9ceda03/settings)\n - Type: Flow\n - Intended use: Admin quick guide with a video and help-center links, targeted to **/crm/home** for a segment on the academy domain.\n- [Premium Support Flow](https://studio.appcues.com/flows/14eb1485-fd1d-496d-ae72-84f962057235/settings)\n - Type: Flow\n - Intended use: Promote free premium support after launch, targeted to **/crm/home** on a small set of specific customer domains.\n- [Admin Login](https://studio.appcues.com/flows/-Lk9gwEQUvo81LAaAeUP/settings)\n - Type: Flow\n - Intended use: Guide admins through a demo login flow on **/admin/login** for the Try Now environment.\n- [Member Login](https://studio.appcues.com/flows/-Lk9lv1t-QnId9OFz5xC/settings)\n - Type: Flow\n - Intended use: Guide member portal login on **/sharingnetwork/login** for the Try Now environment.\n- [Admin Login Screen](https://studio.appcues.com/flows/-Lk-Wn7An04zfWOxMlro/settings)\n - Type: Flow\n - Intended use: Walk users through event registration from the admin login area on the Try Now domain.\n- [Try Now - Member Application](https://studio.appcues.com/flows/-Lk54KCbG5WvrU9xdcT7/settings)\n - Type: Flow\n - Intended use: Demo the member application process on a specific public membership application URL.\n- [iframe test](https://studio.appcues.com/flows/-LcXvWwDV3cuyESV8p_w/settings)\n - Type: Flow\n - Intended use: Show an embedded Google Form on a membership page for the TLA domain.\n- [Dashboard Checklist](https://studio.appcues.com/flows/-LbdW3GPKoqE5r2Z_tAM/settings)\n - Type: Flow\n - Intended use: Multi-step onboarding guide covering setup tasks like membership, finance, portal setup, and launch readiness on **/crm/home**.\n- [Organization Profile Tour](https://studio.appcues.com/flows/-Lb93afb_Fq_u5HJcka-/settings)\n - Type: Flow\n - Intended use: Tour the organization profile form and explain fields used in invoices, email footers, and the member portal.\n- [Dashboard Checklist](https://studio.appcues.com/checklists/-LbdZhzRELAOE-dc4r0g/edit)\n - Type: Checklist\n - Intended use: Checklist for admin dashboard onboarding with items related to setup and profile tasks.\n\nNone of these experiences has recorded seen, completed, skipped, or dismissed users in the last 30 days.",
"outcomes" => ["engagement", "adoption"],
"priority" => "medium",
"title" => "10 published experiences have had no activity for more than 30 days.",
"type" => "issue"
}
]
},
"notification_id" => "00eabd74-d143-43e0-8b61-1e6aa8ca13c4",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777558639722399, "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