25361879
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.324
Run Time
00:00.008
Inserted
1h ago
Scheduled
1h ago
Completed
—
Cancelled
—
Discarded
1h ago
Args
%{
"account_id" => "63922",
"data" => %{
"account_insight_agent_id" => "c5ee4029-7fe3-49fc-93fd-7ffbf6a206f7",
"insights" => [
%{
"action_plan" => "Treat this as routine content hygiene. Review whether these experiences still support an active workflow, launch, or customer segment. If an experience is tied to retired paths, migrated workspaces, older onboarding chains, or test environments, unpublish it. If it is still strategically useful, keep it live only after confirming the targeting still matches a real audience and the content is still current.",
"actions" => [
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with experience ID 0448a393-610b-420a-aea3-898e7e858c82 named 'Get Started'. This flow is currently published and has had no recorded activity in the last 30 days.",
"title" => "Unpublish inactive Get Started flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with experience ID 0448a393-610b-420a-aea3-898e7e858c82 named 'Get Started'."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with experience ID 61accfe8-d1b2-474a-bf14-8ef3483ac5ca named 'CommunityLivingRentonNorth - Redirect'. This flow is currently published and has had no recorded activity in the last 30 days.",
"title" => "Unpublish inactive redirect flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with experience ID 61accfe8-d1b2-474a-bf14-8ef3483ac5ca named 'CommunityLivingRentonNorth - Redirect'."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with experience ID 778df3aa-db7b-4ee9-aa51-b75431eb9928 named 'Dashboard Tour'. This flow is currently published and has had no recorded activity in the last 30 days.",
"title" => "Unpublish inactive Dashboard Tour flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with experience ID 778df3aa-db7b-4ee9-aa51-b75431eb9928 named 'Dashboard Tour'."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with experience ID 87c811df-7c1e-4405-b262-d695ebb7ec5d named 'Pharmacy KnowledgeBase'. This flow is currently published and has had no recorded activity in the last 30 days.",
"title" => "Unpublish inactive knowledge base flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with experience ID 87c811df-7c1e-4405-b262-d695ebb7ec5d named 'Pharmacy KnowledgeBase'."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with experience ID 2372cd02-94a5-4693-b08f-353da6282998 named '1 [Welcome] - Facility to Resident'. This flow is currently published and has had no recorded activity in the last 30 days.",
"title" => "Unpublish inactive onboarding step one",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with experience ID 2372cd02-94a5-4693-b08f-353da6282998 named '1 [Welcome] - Facility to Resident'."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with experience ID 561b276c-c407-4a3e-9e9b-0bb0369155a7 named '2 [Welcome] - Resident to Dashboard'. This flow is currently published and has had no recorded activity in the last 30 days.",
"title" => "Unpublish inactive onboarding step two",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with experience ID 561b276c-c407-4a3e-9e9b-0bb0369155a7 named '2 [Welcome] - Resident to Dashboard'."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with experience ID 0d22f128-1582-47c1-afbf-30e29edfb7f1 named '3 [Welcome] - Dashboard to Add Med'. This flow is currently published and has had no recorded activity in the last 30 days.",
"title" => "Unpublish inactive onboarding step three",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with experience ID 0d22f128-1582-47c1-afbf-30e29edfb7f1 named '3 [Welcome] - Dashboard to Add Med'."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with experience ID 3f93e2d0-0d94-4b48-b0c0-556b53b1987c named '4 [Welcome] - Add Medication to Pass Meds'. This flow is currently published and has had no recorded activity in the last 30 days.",
"title" => "Unpublish inactive onboarding step four",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with experience ID 3f93e2d0-0d94-4b48-b0c0-556b53b1987c named '4 [Welcome] - Add Medication to Pass Meds'."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with experience ID d99ea714-c456-4622-9452-26f038d9fff2 named '5 [Welcome] Pass Meds to Vitals'. This flow is currently published and has had no recorded activity in the last 30 days.",
"title" => "Unpublish inactive onboarding step five",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with experience ID d99ea714-c456-4622-9452-26f038d9fff2 named '5 [Welcome] Pass Meds to Vitals'."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with experience ID ecd9c3a8-c1bd-428b-b405-d25765a00970 named '6 [Welcome] Vitals to Notes'. This flow is currently published and has had no recorded activity in the last 30 days.",
"title" => "Unpublish inactive onboarding step six",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with experience ID ecd9c3a8-c1bd-428b-b405-d25765a00970 named '6 [Welcome] Vitals to Notes'."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published pin with experience ID edb6e1f9-4353-4893-9de9-e1130b1b7052 named 'Pharmacy-Pin'. This pin is currently published and has had no recorded activity in the last 30 days.",
"title" => "Unpublish inactive Pharmacy pin",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the pin with experience ID edb6e1f9-4353-4893-9de9-e1130b1b7052 named 'Pharmacy-Pin'."
}
],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Cleaning up inactive published experiences should reduce maintenance overhead, lower the risk of outdated content resurfacing, and make it easier to focus optimization work on experiences that still drive adoption.",
"finding" => "Reviewed published Flows, Pins, Banners, and Checklists that were published more than **21 days ago**. **11 experiences** had **no recorded activity in the last 30 days**.\n\n- [Get Started](https://studio.appcues.com/flows/0448a393-610b-420a-aea3-898e7e858c82/settings)\n - Type: Flow\n - Designed to be a broad getting-started onboarding flow with tutorial content for creating facilities, residents, contacts, charting, and related setup tasks.\n - Targeting/goals: broad Synkwise domain targeting plus a segment filter; no goals attached.\n- [CommunityLivingRentonNorth - Redirect](https://studio.appcues.com/flows/61accfe8-d1b2-474a-bf14-8ef3483ac5ca/settings)\n - Type: Flow\n - Designed to redirect users from legacy Community Living Renton workspaces to a new workspace URL.\n - Targeting/goals: shown on two Community Living Renton domains; no goals attached.\n- [Dashboard Tour](https://studio.appcues.com/flows/778df3aa-db7b-4ee9-aa51-b75431eb9928/settings)\n - Type: Flow\n - Designed to walk users through dashboard navigation, alerts, residents, medications, profile, and other dashboard modules.\n - Targeting/goals: targeted to **/dashboard** on Synkwise web domains; no goals attached.\n- [Pharmacy KnowledgeBase](https://studio.appcues.com/flows/87c811df-7c1e-4405-b262-d695ebb7ec5d/settings)\n - Type: Flow\n - Designed to open a pharmacy knowledge base resource from dashboard and EMAR contexts.\n - Targeting/goals: targeted to **/dashboard** or **/emar** on Synkwise domains; no goals attached.\n- [1 [Welcome] - Facility to Resident](https://studio.appcues.com/flows/2372cd02-94a5-4693-b08f-353da6282998/settings)\n - Type: Flow\n - Designed as the first step in a chained onboarding path, guiding users from facility setup into creating a resident.\n - Targeting/goals: targeted to facility pages on **appcues.synkwise.com**; no goals attached.\n- [2 [Welcome] - Resident to Dashboard](https://studio.appcues.com/flows/561b276c-c407-4a3e-9e9b-0bb0369155a7/settings)\n - Type: Flow\n - Designed as the next onboarding step, moving users from resident setup into a dashboard tour and broader product orientation.\n - Targeting/goals: targeted to **/dashboard** on **appcues.synkwise.com**; no goals attached.\n- [3 [Welcome] - Dashboard to Add Med](https://studio.appcues.com/flows/0d22f128-1582-47c1-afbf-30e29edfb7f1/settings)\n - Type: Flow\n - Designed to guide users from the dashboard into adding a medication, then chain into the next onboarding step.\n - Targeting/goals: targeted to **/dashboard** on **appcues.synkwise.com**; no goals attached.\n- [4 [Welcome] - Add Medication to Pass Meds](https://studio.appcues.com/flows/3f93e2d0-0d94-4b48-b0c0-556b53b1987c/settings)\n - Type: Flow\n - Designed to guide users from adding medications into the med-pass workflow.\n - Targeting/goals: targeted to medication pages under **/emar** on **appcues.synkwise.com**; no goals attached.\n- [5 [Welcome] Pass Meds to Vitals](https://studio.appcues.com/flows/d99ea714-c456-4622-9452-26f038d9fff2/settings)\n - Type: Flow\n - Designed to move users from med pass into recording vitals and then into the next onboarding step.\n - Targeting/goals: targeted to **/emar/.../med-pass** on **appcues.synkwise.com**; no goals attached.\n- [6 [Welcome] Vitals to Notes](https://studio.appcues.com/flows/ecd9c3a8-c1bd-428b-b405-d25765a00970/settings)\n - Type: Flow\n - Designed to guide users from health monitoring into writing notes, then finish with knowledge base and training options.\n - Targeting/goals: targeted to **/health-monitor** on **appcues.synkwise.com**; no goals attached.\n- [Pharmacy-Pin](https://studio.appcues.com/pins/edb6e1f9-4353-4893-9de9-e1130b1b7052/settings)\n - Type: Pin\n - Designed as a persistent help pin linking users to the Pharmacy Knowledge Base.\n - Targeting/goals: targeted to **/pharmacy** or **/emar** on the Synkwise test domain; no goals attached.",
"outcomes" => ["adoption", "engagement"],
"priority" => "medium",
"title" => "11 published experiences have had no activity for more than 30 days.",
"type" => "issue"
}
]
},
"notification_id" => "2f1e9f72-c91d-4ad6-a3fb-d4576ff799e2",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777557798258594, "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