25354493
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.295
Run Time
00:00.008
Inserted
2h ago
Scheduled
2h ago
Completed
—
Cancelled
—
Discarded
2h ago
Args
%{
"account_id" => "203269",
"data" => %{
"account_insight_agent_id" => "6465bc53-3679-4c24-b9e0-be6763190e1d",
"insights" => [
%{
"action_plan" => "Update the published copy in this flow to fix the confirmed typo immediately. Also verify the spelling of the person's name before changing it, since names can vary by locale or preference.",
"actions" => [],
"cta_text" => "Review flow copy",
"entity_id" => "efaa8cd8-026a-4170-b97b-7eeff2ead157",
"entity_type" => "flow",
"expected_impact" => "Cleaning up this follow-up message should improve trust and professionalism for detractors receiving a sensitive outreach experience.",
"finding" => "The live flow **NPS Low Score** includes at least one clear typo in customer-facing copy.\n\n**Potential typos found**\n- `lets book a quick call` → likely **`Let's book a quick call`**\n- `Book Time with Jhonathan` → likely **`Book Time with Jonathan`** *if the person's intended name is Jonathan; if Jhonathan is the correct name, ignore this one*\n\nReview it here: [NPS Low Score](https://studio.appcues.com/flows/efaa8cd8-026a-4170-b97b-7eeff2ead157/analytics)",
"outcomes" => ["engagement", "retention"],
"priority" => "high",
"title" => "Live NPS follow-up flow contains visible spelling mistakes",
"type" => "issue"
},
%{
"action_plan" => "Standardize the product name capitalization in this survey prompt so it matches the rest of your live experiences and brand usage.",
"actions" => [],
"cta_text" => "Review survey copy",
"entity_id" => "684f3be9-088e-4915-b7e5-37379dec2890",
"entity_type" => "flow",
"expected_impact" => "Consistent brand spelling helps survey experiences feel more polished and reduces small credibility dents during feedback collection.",
"finding" => "The live flow **SURVEY1** appears to contain a likely capitalization typo in its prompt:\n\n- `How is titan doing today?` → likely **`How is Titan doing today?`**\n\nBecause **Titan** appears to be a product or brand name, this looks more like a typo than a locale-specific variation.\n\nReview it here: [SURVEY1](https://studio.appcues.com/flows/684f3be9-088e-4915-b7e5-37379dec2890/analytics)",
"outcomes" => ["engagement"],
"priority" => "medium",
"title" => "Survey flow uses inconsistent brand capitalization",
"type" => "issue"
},
%{
"action_plan" => "Correct the capitalization in this tooltip and do a quick pass on the rest of the walkthrough so the instructional tone stays consistent across all steps.",
"actions" => [],
"cta_text" => "Review tooltip copy",
"entity_id" => "b996d6a3-ea5c-476a-bcfc-be95b4b10ea6",
"entity_type" => "flow",
"expected_impact" => "Small copy fixes like this make guided tours feel more polished and easier for users to trust while learning a new workflow.",
"finding" => "The live flow **V3- Column filtering** contains a likely capitalization typo in one tooltip:\n\n- `But If you want to clear all your filters, just click here.` → likely **`But if you want to clear all your filters, just click here.`**\n\nThis looks like an editorial typo rather than a language/locale difference.\n\nReview it here: [V3- Column filtering](https://studio.appcues.com/flows/b996d6a3-ea5c-476a-bcfc-be95b4b10ea6/analytics)",
"outcomes" => ["activation", "engagement"],
"priority" => "medium",
"title" => "Filtering walkthrough has a capitalization typo in live tooltip copy",
"type" => "issue"
}
]
},
"notification_id" => "5e4f958b-55ba-4fa7-87db-7b62d36d5f27",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777557186794063, "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