25368223
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.308
Run Time
00:00.010
Inserted
17h ago
Scheduled
17h ago
Completed
—
Cancelled
—
Discarded
17h ago
Args
%{
"account_id" => "31552",
"data" => %{
"account_insight_agent_id" => "b1688d23-82f4-4be0-ae5a-a78eae28b8e5",
"insights" => [
%{
"action_plan" => "Update the published copy so the phrase reads **\"Once you're ready, click ‘Apply’ to send the excluded items to the Backlog/Parking Lot.\"** Then recheck nearby punctuation in the same flow for similar quote-mark issues.",
"actions" => [],
"cta_text" => "Review flow copy",
"entity_id" => "7c3e234b-9af4-4d43-b3f0-ba34dde21296",
"entity_type" => "flow",
"expected_impact" => "Removes a visible copy error in a live onboarding experience, improving polish and user trust during activation.",
"finding" => "In the live flow **Capacity Planning - onboarding (Fixed 6/25)**, one published tooltip contains a likely typo in the phrase:\n\n**\"Once you're ready, click ‘Apply’’ to send the excluded items to the Backlog/Parking Lot.\"**\n\nThe doubled closing quote after **Apply** appears accidental. Review it here: [Capacity Planning flow](https://studio.appcues.com/flows/7c3e234b-9af4-4d43-b3f0-ba34dde21296/analytics).",
"outcomes" => ["activation", "engagement"],
"priority" => "high",
"title" => "Capacity Planning onboarding flow has a live punctuation typo",
"type" => "issue"
},
%{
"action_plan" => "Replace **\"roadmaps items\"** with **\"roadmap items\"** in the published tooltip copy. After updating, scan the rest of this flow for singular/plural consistency around roadmap terminology.",
"actions" => [],
"cta_text" => "Review flow copy",
"entity_id" => "68f7a876-c740-43a6-b732-747f8a3b7d11",
"entity_type" => "flow",
"expected_impact" => "Improves clarity and professionalism in a live onboarding flow for new timeline users.",
"finding" => "In the live flow **New timeline - onboarding Sept 2025**, the first tooltip says:\n\n**\"Plan, organize, and present your roadmaps items on a Timeline view.\"**\n\n**\"roadmaps items\"** is likely a typo. The most likely correction is **\"roadmap items\"**. Review it here: [New Timeline flow](https://studio.appcues.com/flows/68f7a876-c740-43a6-b732-747f8a3b7d11/analytics).",
"outcomes" => ["activation", "engagement"],
"priority" => "medium",
"title" => "New Timeline onboarding flow has a live copy typo",
"type" => "issue"
},
%{
"action_plan" => "Update the sentence to **\"A release is a time container and a main building block of a roadmap.\"** Since this is foundational onboarding copy, consider a brief pass over the rest of this older flow for other small grammar issues.",
"actions" => [],
"cta_text" => "Review flow copy",
"entity_id" => "-M9tHwrz94swZcoM0JB9",
"entity_type" => "flow",
"expected_impact" => "Makes the onboarding explanation easier to read and reduces friction in an older live experience.",
"finding" => "In the live flow **Strategic roadmap - onboarding june 2020 (Fixed 06/2025)**, the first tooltip includes this phrase:\n\n**\"A release is time container and a main building block of a roadmap.\"**\n\nThis reads like a grammar typo. The likely correction is **\"A release is a time container and a main building block of a roadmap.\"** Review it here: [Strategic roadmap flow](https://studio.appcues.com/flows/-M9tHwrz94swZcoM0JB9/analytics).",
"outcomes" => ["activation", "engagement"],
"priority" => "medium",
"title" => "Strategic roadmap onboarding flow has a live grammar error",
"type" => "issue"
}
]
},
"notification_id" => "e934381d-c810-4f58-9b5a-e13cd471d01b",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777558547625123, "structured" => true}
Errors
Attempt 5—17h 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—17h 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—17h 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—17h 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—17h 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