25368348
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.214
Queue Time
00:00.324
Run Time
00:00.006
Inserted
2h ago
Scheduled
2h ago
Completed
—
Cancelled
—
Discarded
2h ago
Args
%{
"account_id" => "219774",
"data" => %{
"account_insight_agent_id" => "c1e638ce-10a8-4664-8b9b-1d71f4c4a0c5",
"insights" => [
%{
"action_plan" => "Review these experiences in three passes:\n1. **Unpublish anything tied to retired pages, test environments, or completed training paths**\n2. **Keep but retarget** any experience that still matters but may no longer match current URLs, roles, or user journeys\n3. **Leave published** only if the experience is intentionally dormant for a seasonal or infrequent workflow\n\nIf you want to clean this up quickly, start with the CTI+ training cluster and the older hubdev/hubstaging helper content, since they make up most of the inactive items.",
"actions" => [
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID 816aed3f-83ba-4364-bd74-fd96c525b925 named \"Care Plan Review\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Care Plan Review",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID 816aed3f-83ba-4364-bd74-fd96c525b925 named \"Care Plan Review\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID dae46842-2da1-4c4a-ad2a-19b8bfc97267 named \"CTI+ : Step 10 : Closing out the Home Visit\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Closing out flow",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID dae46842-2da1-4c4a-ad2a-19b8bfc97267 named \"CTI+ : Step 10 : Closing out the Home Visit\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID 5a03775f-3d96-44c1-9738-6360f7062c4e named \"CTI+ : Step 8 : Medication Review Form\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Medication Review flow",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID 5a03775f-3d96-44c1-9738-6360f7062c4e named \"CTI+ : Step 8 : Medication Review Form\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID 3728c78c-0ce8-436a-b68e-70d220eec721 named \"CTI+ : Step 7 : Post Home Visit - PAA\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Post Home Visit",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID 3728c78c-0ce8-436a-b68e-70d220eec721 named \"CTI+ : Step 7 : Post Home Visit - PAA\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID bfa847d8-0d61-4db1-b892-ca0cb46b83d0 named \"CTI+ : Step 6 : Home Visit\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Home Visit flow",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID bfa847d8-0d61-4db1-b892-ca0cb46b83d0 named \"CTI+ : Step 6 : Home Visit\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID 5304680a-cd9a-4a04-8542-544eb3858214 named \"CTI+ : Step 1 : Main Dashboard Overview V2\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Dashboard Overview flow",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID 5304680a-cd9a-4a04-8542-544eb3858214 named \"CTI+ : Step 1 : Main Dashboard Overview V2\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID 4f078c8c-4049-4d45-aec8-5610f42023cf named \"CTI+ : Step 4 : Hospital Visit V2\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Hospital Visit flow",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID 4f078c8c-4049-4d45-aec8-5610f42023cf named \"CTI+ : Step 4 : Hospital Visit V2\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID 9a535f2f-9c1b-4eaa-b093-a7c1ada6d972 named \"CTI+ : Step 2 : Add New Client v2\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Add Client flow",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID 9a535f2f-9c1b-4eaa-b093-a7c1ada6d972 named \"CTI+ : Step 2 : Add New Client v2\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID ac757261-a1e0-4f4a-84d5-41e8e497bf7a named \"CTI+ : Step 9 : Resource Tracker\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Resource Tracker flow",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID ac757261-a1e0-4f4a-84d5-41e8e497bf7a named \"CTI+ : Step 9 : Resource Tracker\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID d2f8616a-c196-4b5a-b9f7-04dc8644e8b3 named \"CTI+ : Step 5-Maybe : Post Hospital Visit\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Post Hospital flow",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID d2f8616a-c196-4b5a-b9f7-04dc8644e8b3 named \"CTI+ : Step 5-Maybe : Post Hospital Visit\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID 4265cb30-9b23-4805-bf25-abf706e9cba7 named \"CTI+ : Step 3 : Intervention Form & Contact Event v2\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Intervention flow",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID 4265cb30-9b23-4805-bf25-abf706e9cba7 named \"CTI+ : Step 3 : Intervention Form & Contact Event v2\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID a5a7dc32-b518-41d6-89f9-7e1b78217d6d named \"Pregnancy Form Summary Help\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Pregnancy Summary Help",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID a5a7dc32-b518-41d6-89f9-7e1b78217d6d named \"Pregnancy Form Summary Help\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID a52e2b29-065f-48c6-ad92-d8f71c162fb2 named \"Getting to know your Dashboard\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Dashboard training flow",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID a52e2b29-065f-48c6-ad92-d8f71c162fb2 named \"Getting to know your Dashboard\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published flow with ID 4fc6e49d-c6a2-4c0c-88f5-9708787a441f named \"Refresh drop down tool tip\". This experience had 0 seen, 0 completed, 0 skipped, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Refresh tooltip flow",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the flow with ID 4fc6e49d-c6a2-4c0c-88f5-9708787a441f named \"Refresh drop down tool tip\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published pin with ID a039b264-038c-4832-96d5-7b46a4afb07a named \"CTI+ Coach Workflows\". This experience had 0 seen, 0 completed, 0 dismissed, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Coach Workflows pin",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the pin with ID a039b264-038c-4832-96d5-7b46a4afb07a named \"CTI+ Coach Workflows\" again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish/unpublish capability to unpublish the published pin with ID b25946e6-1b8a-41f9-a177-f86b1da03531 named \"Supervisor Caseload\". This experience had 0 seen, 0 completed, 0 dismissed, and 0 errors in the last 30 days and is part of an inactivity hygiene review.",
"title" => "Unpublish inactive Supervisor Caseload pin",
"undo_prompt" => "Use the product_support publish/unpublish capability to publish the pin with ID b25946e6-1b8a-41f9-a177-f86b1da03531 named \"Supervisor Caseload\" again."
}
],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Unpublishing or retargeting truly inactive content should reduce clutter in your published inventory, lower the chance of outdated guidance resurfacing, and make it easier to focus optimization work on experiences that still drive adoption and engagement.",
"finding" => "You have **16 published experiences** that are older than 3 weeks and have had **no activity in the last 30 days**.\n\n- [Care Plan Review](https://studio.appcues.com/flows/816aed3f-83ba-4364-bd74-fd96c525b925/settings)\n - Type: Flow\n - Built as a care plan review guide on **hubdev.carecoordinationsystems.com /ClientView** for a specific test user, with no goals attached.\n- [CTI+ : Step 10 : Closing out the Home Visit](https://studio.appcues.com/flows/dae46842-2da1-4c4a-ad2a-19b8bfc97267/settings)\n - Type: Flow\n - Built as a CTI+ training step that walks users through closing out a home visit and logging follow-up work on **ctidev.healthbridge.care**.\n- [CTI+ : Step 8 : Medication Review Form](https://studio.appcues.com/flows/5a03775f-3d96-44c1-9738-6360f7062c4e/settings)\n - Type: Flow\n - Built as a medication review and discrepancy form walkthrough on the CTI+ client summary page.\n- [CTI+ : Step 7 : Post Home Visit - PAA](https://studio.appcues.com/flows/3728c78c-0ce8-436a-b68e-70d220eec721/settings)\n - Type: Flow\n - Built as a post-home-visit training step covering patient activation assessment and follow-up documentation.\n- [CTI+ : Step 6 : Home Visit](https://studio.appcues.com/flows/bfa847d8-0d61-4db1-b892-ca0cb46b83d0/settings)\n - Type: Flow\n - Built as a home visit form walkthrough for CTI+ onboarding on the client summary experience.\n- [CTI+ : Step 1 : Main Dashboard Overview V2](https://studio.appcues.com/flows/5304680a-cd9a-4a04-8542-544eb3858214/settings)\n - Type: Flow\n - Built as a dashboard onboarding tour for CTI+ coaches on **/landing**.\n- [CTI+ : Step 4 : Hospital Visit V2](https://studio.appcues.com/flows/4f078c8c-4049-4d45-aec8-5610f42023cf/settings)\n - Type: Flow\n - Built as a hospital visit form and follow-up guidance flow on the CTI+ client summary page.\n- [CTI+ : Step 2 : Add New Client v2](https://studio.appcues.com/flows/9a535f2f-9c1b-4eaa-b093-a7c1ada6d972/settings)\n - Type: Flow\n - Built as an onboarding flow to add a first client, review dashboard sections, and continue the CTI+ checklist.\n- [CTI+ : Step 9 : Resource Tracker](https://studio.appcues.com/flows/ac757261-a1e0-4f4a-84d5-41e8e497bf7a/settings)\n - Type: Flow\n - Built as a resource tracker walkthrough for CTI+ follow-up documentation on the client summary page.\n- [CTI+ : Step 5-Maybe : Post Hospital Visit](https://studio.appcues.com/flows/d2f8616a-c196-4b5a-b9f7-04dc8644e8b3/settings)\n - Type: Flow\n - Built as a reminder flow for post-hospital-visit tasks like updating intervention details, profile details, and events.\n- [CTI+ : Step 3 : Intervention Form & Contact Event v2](https://studio.appcues.com/flows/4265cb30-9b23-4805-bf25-abf706e9cba7/settings)\n - Type: Flow\n - Built as a training flow to create an intervention form and first hospital visit contact event.\n- [Pregnancy Form Summary Help](https://studio.appcues.com/flows/a5a7dc32-b518-41d6-89f9-7e1b78217d6d/settings)\n - Type: Flow\n - Built as contextual help for the pregnancy form summary report on **reportst.carecoordinationsystems.com**, explaining columns, actions, and highlights.\n- [Getting to know your Dashboard](https://studio.appcues.com/flows/a52e2b29-065f-48c6-ad92-d8f71c162fb2/settings)\n - Type: Flow\n - Built as a general dashboard orientation flow for CTI+ users on **/landing**.\n- [Refresh drop down tool tip](https://studio.appcues.com/flows/4fc6e49d-c6a2-4c0c-88f5-9708787a441f/settings)\n - Type: Flow\n - Built as a tooltip reminding non-CHW users on **hubstaging.carecoordinationsystems.com** to refresh dropdown options; it also has a goal attached.\n- [CTI+ Coach Workflows](https://studio.appcues.com/pins/a039b264-038c-4832-96d5-7b46a4afb07a/settings)\n - Type: Pin\n - Built as a persistent pin on CTI+ client summary pages to surface workflow guidance.\n- [Supervisor Caseload](https://studio.appcues.com/pins/b25946e6-1b8a-41f9-a177-f86b1da03531/settings)\n - Type: Pin\n - Built as a persistent pin on the supervisor caseload page to direct users to review and sign completed documents.\n\nThis looks like normal content hygiene rather than a setup p" <> ...,
"outcomes" => ["engagement", "adoption"],
"priority" => "medium",
"title" => "16 published experiences have had no activity for more than 30 days.",
"type" => "issue"
}
]
},
"notification_id" => "24bcbc71-c493-4056-b3b8-a137a78f379c",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777558740578975, "structured" => true}
Errors
Attempt 5—2h 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—2h 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—2h 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—2h 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—2h 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