25354519
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.214
Queue Time
00:00.293
Run Time
00:00.008
Inserted
7h ago
Scheduled
7h ago
Completed
—
Cancelled
—
Discarded
7h ago
Args
%{
"account_id" => "94241",
"data" => %{
"account_insight_agent_id" => "dc682a29-9065-4394-a2de-2580ca6396ef",
"insights" => [
%{
"action_plan" => "Update the tooltip copy in the Project Details flow to remove the extra word \"the.\" After updating, republish only if the draft differs from the currently live version.",
"actions" => [],
"cta_text" => "Review flow copy",
"entity_id" => "6d2ad480-8312-4e3f-9884-a60c02993d4e",
"entity_type" => "flow",
"expected_impact" => "Removes a noticeable copy error in a live onboarding flow and improves polish and trust during setup.",
"finding" => "I reviewed the published copy in **[Release] Project Details** and found a clear typo in the live tooltip copy.\n\n**Experience:** [Project Details](https://studio.appcues.com/flows/6d2ad480-8312-4e3f-9884-a60c02993d4e/analytics)\n**Phrase shown:** \"Set the your Financial Year periods.\"\n**Suggested correction:** \"Set your Financial Year periods.\"\n\nThis appears to be a grammar/copy typo rather than a locale difference.",
"outcomes" => ["activation", "engagement"],
"priority" => "high",
"title" => "Live onboarding copy typo in Project Details flow",
"type" => "issue"
},
%{
"action_plan" => "Edit the opening modal copy in the Navigating Reports flow to add the apostrophe in \"Let's.\" While updating, consider capitalizing \"Castaway\" for consistency with the rest of the experience copy.",
"actions" => [],
"cta_text" => "Review intro text",
"entity_id" => "d71ed615-9a5d-4578-a1d7-d782432f4023",
"entity_type" => "flow",
"expected_impact" => "Improves professionalism in a live educational flow and reduces distracting copy mistakes at first glance.",
"finding" => "I found a likely typo in the published intro copy for **[Release] Navigating Reports**.\n\n**Experience:** [Navigating Reports](https://studio.appcues.com/flows/d71ed615-9a5d-4578-a1d7-d782432f4023/analytics)\n**Phrase shown:** \"Lets take a brief look at how to navigate reports in castaway\"\n**Suggested correction:** \"Let's take a brief look at how to navigate reports in Castaway.\"\n\nThe missing apostrophe is a clear typo. I also normalized the product name capitalization in the suggested correction, though the apostrophe issue is the main alert.",
"outcomes" => ["engagement", "adoption"],
"priority" => "medium",
"title" => "Live reports tour contains apostrophe typo",
"type" => "issue"
},
%{
"action_plan" => "Fix the rich text in the Actuals flow so the linked phrase renders as one complete word: \"Forecast.\" Verify the hyperlink boundaries after the edit to make sure the text no longer splits visually.",
"actions" => [],
"cta_text" => "Review broken link text",
"entity_id" => "72924106-408e-40b6-bb17-3afaa8772da2",
"entity_type" => "flow",
"expected_impact" => "Prevents a visibly broken word in production and makes the help guidance feel more polished and reliable.",
"finding" => "I found a broken phrase in the live copy for **[Release] Actuals** that will read like a typo to end users.\n\n**Experience:** [Actuals](https://studio.appcues.com/flows/72924106-408e-40b6-bb17-3afaa8772da2/analytics)\n**Phrase shown:** \"Save your Budget or Forecas\" followed by a trailing \"t\"\n**Suggested correction:** \"Save your Budget or Forecast\"\n\nThis looks like the word was split by hyperlink formatting, so the visible result is effectively a typo in the live experience.",
"outcomes" => ["engagement", "adoption"],
"priority" => "high",
"title" => "Broken word in Actuals flow creates visible typo",
"type" => "issue"
}
]
},
"notification_id" => "400dc78f-4039-4c4a-92bf-96c03a7e80b4",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777557272905375, "structured" => true}
Errors
Attempt 5—7h 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—7h 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—7h 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—7h 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—7h 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