25115085
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.0.61
Queue Time
00:00.362
Run Time
00:00.008
Inserted
9h ago
Scheduled
9h ago
Completed
—
Cancelled
—
Discarded
9h ago
Args
%{
"account_id" => "221599",
"data" => %{
"account_insight_agent_id" => "4b38a5e9-ee77-4aab-bdda-1743b9ddb5a6",
"insights" => [
%{
"action_plan" => "Review each linked experience and decide whether it still supports a live workflow.\n\n1. **Unpublish anything obsolete or replaced** to reduce clutter and avoid maintaining unused content.\n2. **Keep and retarget** any experience that still matters but may no longer match current URLs, segments, or product flows. The build-first-experience guidance recommends checking audience size and early impressions after publishing to confirm experiences are actually reaching users .\n3. For Pins that are meant to persist as reference help, confirm the target element and page are still in use before keeping them live.\n\nI did **not** include direct unpublish actions because the current account access for this run is read-only, so a publisher/admin review is needed before any live content changes are made.",
"actions" => [],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Cleaning up or retargeting these 7 inactive experiences should reduce stale content risk, simplify your live portfolio, and improve confidence that published guidance is still relevant to active users.",
"finding" => "Routine hygiene check: on the last verified inactivity audit from **2026-04-21**, **7 published experiences** had **no seen events or enrollments in the prior 30 days**, and all 7 are **still published today** and were published well over 3 weeks ago. Appcues' Experience Hygiene guidance treats published experiences with no recent activity as candidates for cleanup or retirement .\n\nInactive experiences to review:\n- [How To: Reset a User's Password](https://studio.appcues.com/flows/11544492-fd54-4024-9a6f-7a95f9da32df/settings)\n - Type: Flow\n - Designed to guide users through resetting a user's password on the `/users` area for a targeted segment, including selecting a user, entering a temporary password, confirming reset, and giving the end user final login instructions.\n- [How To: Create a Document Template Action](https://studio.appcues.com/flows/407561f2-69ff-4583-a720-f6cd245d6279/settings)\n - Type: Flow\n - Designed as in-app guidance for creating a document template action inside `/admin/workflows`, walking users through Actions, Add New Action, Document Template setup, save flow, and run history review.\n- [How To: Create a Note Action](https://studio.appcues.com/flows/fc8516a5-c838-40b0-8036-20b16368cbff/settings)\n - Type: Flow\n - Designed to teach users how to add a Note action inside `/admin/workflows`, including category, body formatting, subject, disable settings, save, and run history.\n- [Create a Workflow: Groups](https://studio.appcues.com/pins/3d6616c0-3a13-43cf-bb27-309e3df4c4b0/settings)\n - Type: Pin\n - Designed as contextual help on workflow builder pages explaining how to use Groups and Associated Groups to create more advanced filter logic.\n- [Create a Workflow: Related Field](https://studio.appcues.com/pins/8bf843b5-6fa1-4543-8edd-8c867bb2f304/settings)\n - Type: Pin\n - Designed as contextual help explaining when to compare a selected field against another related field in workflow filters.\n- [Create a Workflow: Filter Field Selector Guidance](https://studio.appcues.com/pins/2a800ef7-c480-40ec-8759-30542db78ec1/settings)\n - Type: Pin\n - Designed as a small workflow-builder hint telling users to use search or choose a field from the selector list.\n- [Test](https://studio.appcues.com/pins/ca1819e0-81d2-49c8-90dc-f50bd90c2d85/settings)\n - Type: Pin\n - Designed to explain how Agent User persona setup works on `/admin/users/quick-add`, specifically agency assignment and agent record linking.\n\nThese are not necessarily mistakes; they look like older guidance content that may no longer match current user journeys or page usage.",
"outcomes" => ["engagement", "retention"],
"priority" => "medium",
"title" => "7 published experiences have had no activity for more than 30 days.",
"type" => "issue"
}
]
},
"notification_id" => "71f1fe27-ea15-49e6-999e-22419f85c476",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777405233461293, "structured" => true}
Errors
Attempt 5—9h 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—9h 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—9h 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—9h 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—9h 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