25115165
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.0.170
Queue Time
00:00.341
Run Time
00:00.007
Inserted
11h ago
Scheduled
11h ago
Completed
—
Cancelled
—
Discarded
11h ago
Args
%{
"account_id" => "35838",
"data" => %{
"account_insight_agent_id" => "ff85cf95-bca9-4300-9a05-85fcb0cb9c47",
"insights" => [
%{
"action_plan" => "Review this list as a routine cleanup pass.\n\n1. Unpublish old incident and resolution notices first — these are the clearest low-risk cleanup candidates.\n2. Then review the legacy onboarding/tutorial content and Shopify welcome variants to confirm whether newer flows have replaced them.\n3. Keep any item that is intentionally dormant for a future audience, but consider renaming or documenting that intent so it does not keep resurfacing in hygiene reviews.\n4. If an experience is still strategically important, update its targeting or relaunch plan instead of leaving it published and inactive.",
"actions" => [],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Cleaning up unused published content should reduce account clutter, lower the risk of outdated messages resurfacing, and make it easier to manage active onboarding and announcement experiences.",
"finding" => "This is a routine content hygiene check of **published experiences older than 3 weeks**. I found **25** that had **0 seen events and 0 completions in the last 30 days**.\n\nMost of the inactive set appears to be older incident notices, legacy onboarding/tutorial flows, and one legacy checklist.\n\nInactive experiences to review:\n- [QBO Potential Issues](https://studio.appcues.com/flows/-LvM87sARmbDNP2aj4dB/settings)\n - Type: Flow\n - Purpose: Incident notice for QuickBooks Online refresh issues on `/dashboard`, targeted to a historical segment.\n- [Twitter Re-auth Messaging](https://studio.appcues.com/flows/-LvCa0mUqtLtMtEXIgz7/settings)\n - Type: Flow\n - Purpose: Asked affected users to reconnect Twitter after connector changes.\n- [Infusionsoft Auth Issues Fixed](https://studio.appcues.com/flows/-M8SJ7mK0BYp0wIsIRda/settings)\n - Type: Flow\n - Purpose: Resolution notice confirming Infusionsoft auth issues were fixed.\n- [Dashboard Metric Limit](https://studio.appcues.com/flows/409bccf3-3dbd-4c92-85f6-10d4aab19ccd/settings)\n - Type: Flow\n - Purpose: One-time announcement about the 25-metric dashboard limit for a fixed user list.\n- [Shopify Welcome - New Account & User](https://studio.appcues.com/flows/d1dd60da-339f-45da-9700-d1aa6612dcea/settings)\n - Type: Flow\n - Purpose: Welcome/onboarding message for new Shopify-connected users.\n- [Shopify Welcome - Existing Grow Account, Existing Auth](https://studio.appcues.com/flows/4a2ab828-c690-4176-9d2f-c88f9454149d/settings)\n - Type: Flow\n - Purpose: Shopify onboarding variant for existing accounts with prior auth.\n- [Shopify Welcome - Existing Grow Account, New Auth](https://studio.appcues.com/flows/41559cf2-5dfb-4ae2-b12e-95b58c80e534/settings)\n - Type: Flow\n - Purpose: Shopify onboarding variant for existing accounts with a new auth.\n- [RingCentral Down](https://studio.appcues.com/flows/-Lu9YOfJKRxwYyQo_OG1/settings)\n - Type: Flow\n - Purpose: Incident notice about RingCentral connector disruption.\n- [Instagram Throttling Fixed](https://studio.appcues.com/flows/-MAg84Hs876IOSUTHfQ-/settings)\n - Type: Flow\n - Purpose: Resolution notice for Instagram Business throttling/auth issues.\n- [Calculated Key Values](https://studio.appcues.com/flows/da2c2913-8610-48fa-afd4-627de1985cbc/settings)\n - Type: Flow\n - Purpose: Feature announcement introducing Calculated Key Values in chart builder.\n- [Onboarding - Data Explorer](https://studio.appcues.com/flows/577b99c9-6344-4587-b786-01a3f43f70a8/settings)\n - Type: Flow\n - Purpose: Guided walkthrough for adding data series, axes, key values, and chart transforms.\n- [Updated Expanded Mode](https://studio.appcues.com/flows/92c71600-8a5e-4571-8c34-9f81f5283d64/settings)\n - Type: Flow\n - Purpose: Tooltip announcing updates to Expanded View.\n- [Account Settings: Start of Week Improvement](https://studio.appcues.com/flows/4b585970-c860-4e4a-9fc6-a92b2e9267a7/settings)\n - Type: Flow\n - Purpose: Feature update about weekly metrics respecting Start of Week settings.\n- [Data Overview Page Introduction](https://studio.appcues.com/flows/-MAWDEw_eRzoZj-escBX/settings)\n - Type: Flow\n - Purpose: Intro message for the Data Overview page.\n- [Internal DB Issue Fixed](https://studio.appcues.com/flows/-M7cXwkqbqxL2jS4P8Yz/settings)\n - Type: Flow\n - Purpose: Resolution notice for a database issue.\n- [First Time Flow (sans Warehouse) - Intro to Grow](https://studio.appcues.com/flows/-M17SCjl7-ZMo8CkbtcT/settings)\n - Type: Flow\n - Purpose: Legacy first-time onboarding tour explaining connections, datasets, and visualizations.\n- [First Time Flow - Intro to Grow](https://studio.appcues.com/flows/-M-pwaSw4LOPbVVaxsQ1/settings)\n - Type: Flow\n - Purpose: Legacy first-time onboarding tour explaining connections, warehouses, datasets, and visualizations.\n- [Slack Reports Announcement](https://studio.appcues.com/flows/-LvM0Y7oY_KLIfI86EWn/settings)\n - Type: Flow\n - Purpose: Feature announcement for sharing metrics to Slack.\n- [Data Explorer Builder](https://studio.appcues.com/flows/-Lu8e7QNFMzpWZQCJmXL/settings)\n - Type: Flow\n - Purpose: Launc" <> ...,
"outcomes" => ["engagement", "adoption"],
"priority" => "high",
"title" => "25 published experiences have had no activity for more than 30 days.",
"type" => "issue"
}
]
},
"notification_id" => "e4eb2ddb-fa7f-47d5-9d49-32c7d11d8c46",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777405255906936, "structured" => true}
Errors
Attempt 5—11h 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—11h 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—11h 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—11h 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—11h 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