25364140
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.0.170
Queue Time
00:00.290
Run Time
00:00.007
Inserted
2h ago
Scheduled
2h ago
Completed
—
Cancelled
—
Discarded
2h ago
Args
%{
"account_id" => "213749",
"data" => %{
"account_insight_agent_id" => "544e0632-7e30-4455-a9a7-b26caf7e3c6b",
"insights" => [
%{
"action_plan" => "Update the Polish sentence in the live upsell flow to use the correct accusative forms: **specjalną ofertę**. After updating, recheck the related localized upsell variants to make sure the same source copy mistake was not reused elsewhere.",
"actions" => [],
"cta_text" => "Review typo",
"entity_id" => "7cb9b5b4-be85-4575-923b-3f217f941d34",
"entity_type" => "flow",
"expected_impact" => "Fixing this typo should improve polish and trust in a high-intent upsell moment, reducing avoidable friction during conversion.",
"finding" => "I reviewed all **16 live experiences** and found one clear typo in end-user copy in **Upseeling po onbordingu**.\n\n**Flagged phrase:**\n- `Przygotowaliśmy specjalna ofertą na konto Premium dla Ciebie!`\n\n**Suggested correction:**\n- `Przygotowaliśmy specjalną ofertę na konto Premium dla Ciebie!`\n\nThe issue appears in the live upsell modal shown after onboarding. Review it here: [Upseeling po onbordingu](https://studio.appcues.com/mobile/flows/7cb9b5b4-be85-4575-923b-3f217f941d34/analytics)",
"outcomes" => ["conversion", "engagement"],
"priority" => "high",
"title" => "Live upsell flow has a Polish copy typo in the offer message",
"type" => "issue"
},
%{
"action_plan" => "Standardize the titles of these three live experiences so your team can find and compare localized variants more easily. Keep the naming consistent across PL, DE, and ENG versions before the next round of content edits.",
"actions" => [],
"cta_text" => "Review titles",
"entity_id" => "66885b12-0174-4bc1-b318-ae67009fd9bc",
"entity_type" => "flow",
"expected_impact" => "Cleaner internal naming should make localization QA and future content maintenance faster, reducing the chance of copy issues being missed in live variants.",
"finding" => "I also found **three live upsell experiences** whose experience names appear to contain spelling mistakes, even though their visible in-app copy is otherwise clean.\n\n**Flagged experience names:**\n- [Upseeling po onbordingu](https://studio.appcues.com/mobile/flows/7cb9b5b4-be85-4575-923b-3f217f941d34/analytics)\n- [Upseeling po onbordingu (DE)](https://studio.appcues.com/mobile/flows/fbe4091b-a43a-4afa-a585-6a5064fdbddb/analytics)\n- [Upseeling po onbordingu (ENG)](https://studio.appcues.com/mobile/flows/66885b12-0174-4bc1-b318-ae67009fd9bc/analytics)\n\n**Likely intended spelling:**\n- `Upselling po onboardingu`\n- or another consistent internal naming convention using **Upselling** and **onboardingu**\n\nThese look like internal naming typos rather than end-user-facing copy typos, but they can make maintenance and QA harder.",
"outcomes" => ["engagement"],
"priority" => "medium",
"title" => "Three live upsell experiences appear to have typoed titles",
"type" => "issue"
}
]
},
"notification_id" => "d6dfb328-34fb-4798-97cf-834c103d7e9e",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777558202045515, "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