25354478
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.214
Queue Time
00:00.315
Run Time
00:00.006
Inserted
2h ago
Scheduled
2h ago
Completed
—
Cancelled
—
Discarded
2h ago
Args
%{
"account_id" => "209636",
"data" => %{
"account_insight_agent_id" => "9a5e6dae-864a-4a37-bb14-363740cfe5bf",
"insights" => [
%{
"action_plan" => "Review whether these flows still support an active campaign or journey. If not, unpublish them to reduce clutter and keep your live experience inventory current. If either flow is still strategically important, review its targeting and trigger conditions before keeping it live.",
"actions" => [
%{
"cta" => "Unpublish",
"prompt" => "Use the product support agent to unpublish the published mobile flow with experience ID df1ad3ab-b955-4fa6-afae-19112e40779b named \"[dev] Outfitter Product Market Fit\". This experience has had 0 seen, 0 completed, 0 dismissed, and 0 errors in the last 30 days and was published on 2025-07-31. Unpublish only this experience.",
"title" => "Unpublish inactive survey mobile flow",
"undo_prompt" => "Use the product support agent to publish the mobile flow with experience ID df1ad3ab-b955-4fa6-afae-19112e40779b named \"[dev] Outfitter Product Market Fit\" so it becomes live again."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product support agent to unpublish the published mobile flow with experience ID 61d8508e-acef-44d5-8e8b-0b5373932301 named \"Start a Quote [Mobile]\". This experience has had 0 seen, 0 completed, 0 dismissed, and 0 errors in the last 30 days and was published on 2024-04-25. Unpublish only this experience.",
"title" => "Unpublish inactive quote mobile flow",
"undo_prompt" => "Use the product support agent to publish the mobile flow with experience ID 61d8508e-acef-44d5-8e8b-0b5373932301 named \"Start a Quote [Mobile]\" so it becomes live again."
}
],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Cleaning up inactive live content can make experience management simpler and help your team focus on journeys that are still driving activation and engagement.",
"finding" => "As part of routine content hygiene, I found **2 published experiences** that were published more than 3 weeks ago and have had **no activity in the last 30 days**.\n\n- [[dev] Outfitter Product Market Fit](https://studio.appcues.com/mobile/flows/df1ad3ab-b955-4fa6-afae-19112e40779b/settings)\n - Type: **Mobile Flow**\n - Published: **2025-07-31**\n - Last 30 days: **0 seen, 0 completed, 0 dismissed**\n - Designed to: show a session-start modal asking users to take a product feedback survey, with a button linking to an external Google Form\n - Targeting summary: triggers on **app session start** for eligible app users\n\n- [Start a Quote [Mobile]](https://studio.appcues.com/mobile/flows/61d8508e-acef-44d5-8e8b-0b5373932301/settings)\n - Type: **Mobile Flow**\n - Published: **2024-04-25**\n - Last 30 days: **0 seen, 0 completed, 0 dismissed**\n - Designed to: guide users to create their first quote after their listing goes live\n - Targeting summary: triggers on **app session start** for the **Outfitters** segment; no goals are currently attached",
"outcomes" => ["activation", "engagement"],
"priority" => "medium",
"title" => "2 published experiences have had no activity for more than 30 days.",
"type" => "issue"
}
]
},
"notification_id" => "87d3dd26-9174-43fb-b3ff-6eb772b58faa",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777557160281680, "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