25370648
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.214
Queue Time
00:00.295
Run Time
00:00.009
Inserted
2h ago
Scheduled
2h ago
Completed
—
Cancelled
—
Discarded
2h ago
Args
%{
"account_id" => "54360",
"data" => %{
"account_insight_agent_id" => "d8669630-abd4-4178-9665-c4dc713ee5d7",
"insights" => [
%{
"action_plan" => "Update the published tour copy in the relevant steps, focusing first on the closing modal and the mailbox/project guidance tooltips. These errors are visible in a flagship onboarding experience, so they should be corrected before the next publish cycle.",
"actions" => [],
"cta_text" => "Review flow copy",
"entity_id" => "afc46034-a005-4987-8ca8-91850994042b",
"entity_type" => "flow",
"expected_impact" => "Cleaner onboarding copy should improve first impressions and reduce friction during activation.",
"finding" => "In [Overview Tour](https://studio.appcues.com/flows/afc46034-a005-4987-8ca8-91850994042b/analytics), I found several likely typos/grammar issues in the live copy:\n\n- \"collaborate more effectively your clients and team\" → likely **\"collaborate more effectively with your clients and team\"**\n- \"You've seen how projects, workflows, and tasks.\" → likely **\"You've seen how projects, workflows, and tasks work.\"**\n- \"Keep a record your customer communications.\" → likely **\"Keep a record of your customer communications.\"**",
"outcomes" => ["activation", "engagement"],
"priority" => "high",
"title" => "Published overview tour has multiple copy errors",
"type" => "issue"
},
%{
"action_plan" => "Replace \"at anytime\" with \"at any time\" in the tooltip copy so the welcome experience reads more polished.",
"actions" => [],
"cta_text" => "Review flow copy",
"entity_id" => "3f94ffda-84b8-4aef-9769-ecbc957f6807",
"entity_type" => "flow",
"expected_impact" => "Small copy fix, but it improves professionalism in a high-visibility onboarding experience.",
"finding" => "In [Onboarding Menu](https://studio.appcues.com/flows/3f94ffda-84b8-4aef-9769-ecbc957f6807/analytics), the line \"You can visit this tutorial hub **at anytime**\" likely should be **\"at any time\"**.\n\nThis appears in live onboarding copy rather than product terminology, so it reads like a typo rather than an intentional wording choice.",
"outcomes" => ["activation", "engagement"],
"priority" => "medium",
"title" => "Onboarding menu uses a likely spelling mistake",
"type" => "issue"
},
%{
"action_plan" => "Correct the sentence in the modal body copy so the instructional content reads naturally before the next publish.",
"actions" => [],
"cta_text" => "Review flow copy",
"entity_id" => "131863c4-fb52-4c4e-8629-f2ca4508d69b",
"entity_type" => "flow",
"expected_impact" => "Improves clarity and trust in self-serve educational content.",
"finding" => "In [Help Vid: Get Approval Within a Workflow](https://studio.appcues.com/flows/131863c4-fb52-4c4e-8629-f2ca4508d69b/analytics), the sentence \"when a manager approves or rejects **piece of work**\" likely should be **\"when a manager approves or rejects a piece of work\"**.",
"outcomes" => ["adoption", "engagement"],
"priority" => "medium",
"title" => "Approval workflow help video has a grammar error",
"type" => "issue"
},
%{
"action_plan" => "Revise the sentence in the intro copy of the video modal. This looks like an editing error rather than a stylistic choice.",
"actions" => [],
"cta_text" => "Review flow copy",
"entity_id" => "0a15c791-516d-44af-b196-da49e58f3fde",
"entity_type" => "flow",
"expected_impact" => "Makes the instructional message easier to understand, supporting feature adoption.",
"finding" => "In [Help Vid: Restrict & Dictate Statuses](https://studio.appcues.com/flows/0a15c791-516d-44af-b196-da49e58f3fde/analytics), the sentence \"allowed to **being moved** to a status\" likely should be **\"allowed to be moved to a status\"**.",
"outcomes" => ["adoption", "engagement"],
"priority" => "medium",
"title" => "Status restriction help video contains awkward typo-like phrasing",
"type" => "issue"
},
%{
"action_plan" => "Fix this misspelling in the live admin-facing limit message. Because this experience appears at a sensitive billing/limit moment, clean copy matters more here than in lower-stakes guidance flows.",
"actions" => [],
"cta_text" => "Review flow copy",
"entity_id" => "cf0e3a0a-d72f-42c9-8ceb-a061a9941bc2",
"entity_type" => "flow",
"expected_impact" => "Reduces friction and preserves trust during upgrade/limit messaging.",
"finding" => "In [AppSumo - Project Limit (Admin)](https://studio.appcues.com/flows/cf0e3a0a-d72f-42c9-8ceb-a061a9941bc2/analytics), the phrase \"on your **currnet** plan\" is a clear typo and likely should be **\"on your current plan\"**.",
"outcomes" => ["conversion", "engagement"],
"priority" => "high",
"title" => "Live AppSumo project-limit prompt has a clear misspelling",
"type" => "issue"
}
]
},
"notification_id" => "69950b6f-0d49-4788-88ae-c119fa43aa44",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777558901111059, "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