25363767
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.292
Run Time
00:00.008
Inserted
6h ago
Scheduled
6h ago
Completed
—
Cancelled
—
Discarded
6h ago
Args
%{
"account_id" => "48514",
"data" => %{
"account_insight_agent_id" => "88fdf2a7-f2a6-4d93-9f43-ef615773d18a",
"insights" => [
%{
"action_plan" => "Change **\"KIm\"** to **\"Kim\"** in the flow copy so the speaker name appears correctly and more polished.",
"actions" => [],
"cta_text" => "Review typo",
"entity_id" => "38df663f-29ce-43cb-9204-bc68161a37f4",
"entity_type" => "flow",
"expected_impact" => "Removes a visible credibility issue in a live onboarding flow and improves first-impression quality.",
"finding" => "In **Sweap Welcome Onboarding DE**, step 2 says **\"Unsere Kollegin KIm\"**.\n\nThat looks like a typo in a proper name, and **\"Kim\"** is the more likely intended spelling.\n\nReview it here: [Sweap Welcome Onboarding DE](https://studio.appcues.com/flows/38df663f-29ce-43cb-9204-bc68161a37f4/analytics)",
"outcomes" => ["engagement", "adoption"],
"priority" => "high",
"title" => "A welcome flow shows a likely speaker-name typo",
"type" => "issue"
},
%{
"action_plan" => "Update the tooltip copy in this flow to correct both phrases. This one is worth fixing quickly because it is a tutorial flow where users are actively reading each step.",
"actions" => [],
"cta_text" => "Review typo",
"entity_id" => "-LxD-4nzs751N9FvdtOE",
"entity_type" => "flow",
"expected_impact" => "Cleaner onboarding copy should reduce distraction and make the tour feel more trustworthy.",
"finding" => "In **007_ListView_Grid English**, there are at least two likely typos:\n\n- **\"Bases on the list view you are in\"** → likely **\"Based on the list view you are in\"**\n- **\"will filtre for all fields larger then three\"** → likely **\"will filter for all fields larger than three\"**\n\nReview it here: [007_ListView_Grid English](https://studio.appcues.com/flows/-LxD-4nzs751N9FvdtOE/analytics)",
"outcomes" => ["engagement", "adoption"],
"priority" => "high",
"title" => "The English list-view tour has two visible copy typos",
"type" => "issue"
},
%{
"action_plan" => "Replace **\"Bases on\"** with **\"Based on\"** so the sentence reads naturally in English.",
"actions" => [],
"cta_text" => "Review typo",
"entity_id" => "59c6438c-5f44-4efd-aed9-a51f0b01c9ea",
"entity_type" => "flow",
"expected_impact" => "Improves readability and polish in a live educational flow.",
"finding" => "In **013_ListView Cards English**, one tooltip says **\"Bases on the card view you are in\"**.\n\nThat appears to be a typo; **\"Based on the card view you are in\"** is the likely intended phrasing.\n\nReview it here: [013_ListView Cards English](https://studio.appcues.com/flows/59c6438c-5f44-4efd-aed9-a51f0b01c9ea/analytics)",
"outcomes" => ["engagement"],
"priority" => "medium",
"title" => "An English cards tour has a likely grammar typo in live copy",
"type" => "issue"
},
%{
"action_plan" => "Correct these phrases in the live German tours first, since they are straightforward fixes and the errors are noticeable while users are being guided step-by-step.",
"actions" => [],
"cta_text" => "Review typos",
"entity_id" => "-LuHz68WEz5eAswPDv53",
"entity_type" => "flow",
"expected_impact" => "Improves comprehension and maintains a more professional tone in high-attention onboarding moments.",
"finding" => "I found likely copy mistakes in two live German tours:\n\n**006_Event Context Menu German_live in App**\n- **\"Nimm dir sich Zeit\"** → likely **\"Nimm dir Zeit\"**\n- **\"Falls du weitere Fragen haben solltet\"** → likely **\"Falls du weitere Fragen haben solltest\"**\n- Link: [006_Event Context Menu German_live in App](https://studio.appcues.com/flows/-LuHz68WEz5eAswPDv53/analytics)\n\n**010_DE_Builder_Tour_live in App**\n- **\"in ein wenigen Schritten\"** → likely **\"in wenigen Schritten\"**\n- Link: [010_DE_Builder_Tour_live in App](https://studio.appcues.com/flows/6df07e7d-55a9-4364-b376-2948f71762e0/analytics)",
"outcomes" => ["engagement", "adoption"],
"priority" => "high",
"title" => "Two German tours contain clear wording mistakes",
"type" => "issue"
},
%{
"action_plan" => "Replace **\"dir\"** with **\"die\"** in that sentence so the phrase reads correctly.",
"actions" => [],
"cta_text" => "Review typo",
"entity_id" => "-LrTaTZQ7Bbt0clZm-2h",
"entity_type" => "flow",
"expected_impact" => "Makes the tour copy feel more polished and easier to trust.",
"finding" => "In **004_Account Übersicht German Flow_live in App**, one line reads **\"Infos über dir Rückmeldungen deiner Gäste\"**.\n\nThat appears incorrect in German. The likely intended phrase is **\"Infos über die Rückmeldungen deiner Gäste\"**.\n\nReview it here: [004_Account Übersicht German Flow_live in App](https://studio.appcues.com/flows/-LrTaTZQ7Bbt0clZm-2h/analytics)",
"outcomes" => ["engagement"],
"priority" => "medium",
"title" => "A German account-overview tour uses an incorrect article",
"type" => "issue"
},
%{
"action_plan" => "Remove the duplicated **\"button\"** so the explanation reads cleanly in the live tooltip.",
"actions" => [],
"cta_text" => "Review typo",
"entity_id" => "10db6835-a327-44ae-84be-0d6460d9d04f",
"entity_type" => "flow",
"expected_impact" => "Eliminates an obvious proofreading error in a flow explaining important registration behavior.",
"finding" => "In **ENG Public Registration Decline Button Logic**, the live copy says **\"the button button will still be displayed\"**.\n\nThe likely correction is **\"the button will still be displayed\"**.\n\nReview it here: [ENG Public Registration Decline Button Logic](https://studio.appcues.com/flows/10db6835-a327-44ae-84be-0d6460d9d04f/analytics)",
"outcomes" => ["engagement"],
"priority" => "medium",
"title" => "A registration logic flow has a duplicated word",
"type" => "issue"
}
]
},
"notification_id" => "38343560-f72b-4cd7-8d71-bbbf1c26a81a",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777558182432732, "structured" => true}
Errors
Attempt 5—6h 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—6h 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—6h 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—6h 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—6h 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