25115259
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.222
Run Time
00:00.007
Inserted
8h ago
Scheduled
8h ago
Completed
—
Cancelled
—
Discarded
8h ago
Args
%{
"account_id" => "213278",
"data" => %{
"account_insight_agent_id" => "744f5108-88ba-491b-91bf-b6ec7a05eaea",
"insights" => [
%{
"action_plan" => "Update the intro paragraph in this live flow to add the missing \"a\" before \"few minutes.\" Then review the rest of the survey copy for similar small grammar slips while you're in the editor.",
"actions" => [],
"cta_text" => "Review flow copy",
"entity_id" => "bddff9ae-55ed-4b90-bb65-0ec929ee67d2",
"entity_type" => "flow",
"expected_impact" => "Improves polish and trust in a high-visibility feedback request, which can help maintain engagement and completion quality.",
"finding" => "I reviewed the live flow [Product Market Fit Engine](https://studio.appcues.com/flows/bddff9ae-55ed-4b90-bb65-0ec929ee67d2/analytics) and found a likely typo in the opening message.\n\n**Current phrase:** \"Your feedback directly shapes the future of iD4me, and it only takes few minutes.\"\n**Suggested correction:** \"Your feedback directly shapes the future of iD4me, and it only takes **a** few minutes.\"\n\nThis appears to be standard English copy rather than locale-specific phrasing, so the missing article is likely unintended.",
"outcomes" => ["engagement"],
"priority" => "medium",
"title" => "Live feedback flow has a likely typo in its intro copy",
"type" => "issue"
},
%{
"action_plan" => "Rename the Quick Link label to use the standard YouTube capitalization. While reviewing the launchpad, check other external resource names for brand-consistent formatting.",
"actions" => [],
"cta_text" => "Review launchpad label",
"entity_id" => "33c43ed4-9ace-4c9b-a795-40404c78c98f",
"entity_type" => "launchpad",
"expected_impact" => "Makes the resource center look more polished and reduces avoidable credibility friction in a support-focused experience.",
"finding" => "In the live launchpad [Help & Resources](https://studio.appcues.com/launchpads/33c43ed4-9ace-4c9b-a795-40404c78c98f/analytics), one Quick Link label appears to have a likely typo in the platform name.\n\n**Current phrase:** \"iD4me Youtube\"\n**Suggested correction:** \"iD4me **YouTube**\"\n\nThis looks like a capitalization/brand spelling issue rather than a regional language difference.",
"outcomes" => ["engagement"],
"priority" => "low",
"title" => "Launchpad link label likely misspells YouTube branding",
"type" => "issue"
},
%{
"action_plan" => "Standardize the product name casing in this pin to match the rest of your live experiences. It’s worth doing a quick pass across other referral and billing content too, since brand casing inconsistencies tend to repeat.",
"actions" => [],
"cta_text" => "Review pin copy",
"entity_id" => "f7daa1e4-b3fe-4c89-a45c-6f402d76945d",
"entity_type" => "pin",
"expected_impact" => "Improves brand consistency across live experiences and avoids small trust-denting copy inconsistencies.",
"finding" => "The live pin [Refer a friend](https://studio.appcues.com/pins/f7daa1e4-b3fe-4c89-a45c-6f402d76945d/analytics) uses inconsistent brand casing in its body copy.\n\n**Current phrase:** \"You can now share the love and invite a friend to ID4me...\"\n**Suggested correction:** \"You can now share the love and invite a friend to **iD4me**...\"\n\nElsewhere in live content, the product name is generally written as \"iD4me,\" so this looks like a likely typo rather than an intentional variant.",
"outcomes" => ["engagement"],
"priority" => "low",
"title" => "Live referral pin has inconsistent product name casing",
"type" => "issue"
},
%{
"action_plan" => "Remove the extra space before the question mark in the field label. If you want a cleaner follow-up pass, you could also standardize capitalization and punctuation across all form labels in this experience.",
"actions" => [],
"cta_text" => "Review form label",
"entity_id" => "79c8e6c4-d1c4-49cb-b3c0-af4a47d918ce",
"entity_type" => "flow",
"expected_impact" => "Small copy cleanup that improves perceived quality in a support workflow where users are already reporting friction.",
"finding" => "In the live flow [NLS Feedback Form](https://studio.appcues.com/flows/79c8e6c4-d1c4-49cb-b3c0-af4a47d918ce/analytics), one field label contains spacing that looks unintended in English UI copy.\n\n**Current phrase:** \"Please describe what went wrong ? Please provide as much detail as possible\"\n**Suggested correction:** \"Please describe what went wrong? Please provide as much detail as possible\"\n\nBecause the rest of this flow follows standard English punctuation, the extra space before the question mark is likely accidental.",
"outcomes" => ["engagement"],
"priority" => "low",
"title" => "Bug report form includes a likely punctuation typo",
"type" => "issue"
}
]
},
"notification_id" => "7913622b-bf2e-4a6a-adc9-7d4a1defbe6c",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777405485291101, "structured" => true}
Errors
Attempt 5—8h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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—8h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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—8h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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—8h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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—8h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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