25356944
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.277
Run Time
00:00.009
Inserted
1h ago
Scheduled
1h ago
Completed
—
Cancelled
—
Discarded
1h ago
Args
%{
"account_id" => "24179",
"data" => %{
"account_insight_agent_id" => "1b13a99e-7c4b-46c6-af57-4e439e04f1db",
"insights" => [
%{
"action_plan" => "Update the copy in this flow to use the contraction **\"Let's\"** in both places. This is a straightforward proofreading fix and should improve polish in a high-visibility onboarding experience.",
"actions" => [],
"cta_text" => "Review flow",
"entity_id" => "-KjdW1mCrPOFqwyozGhO",
"entity_type" => "flow",
"expected_impact" => "Cleaner first-run onboarding copy and fewer trust-damaging copy errors for new users.",
"finding" => "I reviewed the live **Tour** experience and found two phrases that are likely typos rather than locale differences:\n\n- **\"Lets show you around...\"** → likely **\"Let's show you around...\"**\n- CTA **\"Lets Go\"** → likely **\"Let's Go\"**\n\nReview the live experience here: [Tour](https://studio.appcues.com/flows/-KjdW1mCrPOFqwyozGhO/analytics)",
"outcomes" => ["activation", "engagement"],
"priority" => "medium",
"title" => "Tour flow has two likely apostrophe typos",
"type" => "issue"
},
%{
"action_plan" => "Replace **\"Chose\"** with **\"Choose\"** in this tooltip. The rest of the sentence appears consistent with British English, so this looks like a genuine spelling error rather than a locale choice.",
"actions" => [],
"cta_text" => "Review flow",
"entity_id" => "-Kj8vX_eaHose-IPRxtq",
"entity_type" => "flow",
"expected_impact" => "Improves clarity and professionalism in an instructional tooltip.",
"finding" => "In the live **New Section Help** flow, I found a likely typo in the image guidance copy:\n\n- **\"Chose if they will be exported full page width or in a grid format.\"** → likely **\"Choose if they will be exported full page width or in a grid format.\"**\n\nReview the live experience here: [New Section Help](https://studio.appcues.com/flows/-Kj8vX_eaHose-IPRxtq/analytics)",
"outcomes" => ["activation", "engagement"],
"priority" => "medium",
"title" => "New Section Help uses “Chose” where “Choose” is likely intended",
"type" => "issue"
},
%{
"action_plan" => "Change **\"it's\"** to **\"its\"** in that sentence. This is a common proofreading issue and worth correcting because it appears in a guided creation flow.",
"actions" => [],
"cta_text" => "Review flow",
"entity_id" => "-Kj8l95RSHnCTcMELLXA",
"entity_type" => "flow",
"expected_impact" => "Reduces a noticeable grammar error in a core setup experience.",
"finding" => "In the live **New Project Help** flow, one sentence appears to use the wrong form of **its/it's**:\n\n- **\"...you can use it's safety plan as a starting point for this year.\"** → likely **\"...you can use its safety plan as a starting point for this year.\"**\n\nReview the live experience here: [New Project Help](https://studio.appcues.com/flows/-Kj8l95RSHnCTcMELLXA/analytics)",
"outcomes" => ["activation", "engagement"],
"priority" => "medium",
"title" => "New Project Help has a likely pronoun typo",
"type" => "issue"
},
%{
"action_plan" => "Consider changing **\"setup\"** to **\"set up\"** when used as a verb. This is a minor copy edit, but it will read more naturally.",
"actions" => [],
"cta_text" => "Review flow",
"entity_id" => "-KoE2nWeJz7gWPnFCdAh",
"entity_type" => "flow",
"expected_impact" => "Slightly clearer instructional copy with more polished grammar.",
"finding" => "In the live **SPS Templates** flow, I found a phrase that likely needs a spacing correction:\n\n- **\"Team accounts can also setup custom templates bespoke for their organisation.\"** → likely **\"Team accounts can also set up custom templates bespoke for their organisation.\"**\n\nBecause the experience otherwise uses British English spelling such as **organisation**, this looks like copy usage rather than a locale difference.\n\nReview the live experience here: [SPS Templates](https://studio.appcues.com/flows/-KoE2nWeJz7gWPnFCdAh/analytics)",
"outcomes" => ["engagement"],
"priority" => "low",
"title" => "SPS Templates may use “setup” where “set up” is clearer",
"type" => "issue"
},
%{
"action_plan" => "Proofread and tighten these two sentences in the dashboard tooltip. The capitalization fix is straightforward; the second sentence may benefit from a small rewrite for grammar.",
"actions" => [],
"cta_text" => "Review flow",
"entity_id" => "-KhhWInYqeUrUIQtz4aQ",
"entity_type" => "flow",
"expected_impact" => "Improves readability and trust in an account-level help experience.",
"finding" => "In the live **Dashboard Help** flow, I found two likely copy issues:\n\n- **\"if you have access to more than one account...\"** starts a new sentence with lowercase **if**\n- **\"These are the most basic account...\"** → likely **\"These are the most basic accounts...\"** or **\"This is the most basic account type...\"**\n\nThese read as proofreading issues rather than intentional locale choices.\n\nReview the live experience here: [Dashboard Help](https://studio.appcues.com/flows/-KhhWInYqeUrUIQtz4aQ/analytics)",
"outcomes" => ["engagement"],
"priority" => "low",
"title" => "Dashboard Help has two likely copy quality issues",
"type" => "issue"
}
]
},
"notification_id" => "c64007c4-7b07-4739-ae2a-2c9e04ca438f",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777557328606866, "structured" => true}
Errors
Attempt 5—1h 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—1h 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—1h 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—1h 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—1h 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