24367962
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.214
Queue Time
00:00.196
Run Time
00:00.005
Inserted
7d ago
Scheduled
7d ago
Completed
—
Cancelled
—
Discarded
7d ago
Args
%{
"account_id" => "100866",
"data" => %{
"account_insight_agent_id" => "1a8ef86f-fcf4-4ad0-9629-f74d49338e66",
"insights" => [
%{
"action_plan" => "Update the secondary button copy from **\"Später erinern\"** to **\"Später erinnern\"** to avoid a visible spelling mistake in a live promotion.",
"actions" => [],
"cta_text" => nil,
"entity_id" => "fe63473d-bb64-4948-8dcb-759f0dcaa0f9",
"entity_type" => "flow",
"expected_impact" => "Removes a customer-facing typo in a live mobile flow and improves polish and trust for German-speaking users.",
"finding" => "In the live experience [Q2/2026 Upsell Webinar DACH region - Android](https://studio.appcues.com/mobile/flows/fe63473d-bb64-4948-8dcb-759f0dcaa0f9/analytics), the secondary CTA reads **\"Später erinern\"**.\n\nGiven the German locale used throughout the flow, this appears to be a typo. The likely intended spelling is **\"Später erinnern\"**.",
"outcomes" => ["engagement"],
"priority" => "medium",
"title" => "Android webinar flow has a misspelled CTA",
"type" => "issue"
},
%{
"action_plan" => "Correct the button label capitalization so the CTA matches standard German spelling conventions.",
"actions" => [],
"cta_text" => nil,
"entity_id" => "47044228-e0fa-46e9-b43a-9e04a9911887",
"entity_type" => "pin",
"expected_impact" => "Improves copy quality and professionalism on a persistent live pin shown to German-language users.",
"finding" => "In the live experience [Migration - Try new web app DE](https://studio.appcues.com/pins/47044228-e0fa-46e9-b43a-9e04a9911887/analytics), the button text says **\"Hier zur neuen version wechseln\"**.\n\nIn German, **\"Version\"** should be capitalized here, so this likely should read **\"Hier zur neuen Version wechseln\"**.",
"outcomes" => ["engagement"],
"priority" => "low",
"title" => "German migration pin uses incorrect capitalization",
"type" => "issue"
},
%{
"action_plan" => "Revise the sentence to use formal German capitalization so the banner reads naturally and professionally.",
"actions" => [],
"cta_text" => nil,
"entity_id" => "b535f5c9-1d34-4234-8903-2b8f99e29e63",
"entity_type" => "banner",
"expected_impact" => "Reduces friction and preserves credibility in a high-visibility migration banner.",
"finding" => "In the live experience [EOL ROW message - legacy web app - DE](https://studio.appcues.com/banners/b535f5c9-1d34-4234-8903-2b8f99e29e63/analytics), the sentence includes **\"Bitte verwenden sie ausschließlich\"**.\n\nBecause this banner uses formal address, **\"sie\"** likely should be capitalized to **\"Sie\"**: **\"Bitte verwenden Sie ausschließlich\"**.",
"outcomes" => ["engagement"],
"priority" => "low",
"title" => "German legacy banner uses informal capitalization by mistake",
"type" => "issue"
}
]
},
"notification_id" => "dee3ee8c-3cec-4c4f-923a-9cfee6213afd",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1776797857187447, "structured" => true}
Errors
Attempt 5—7d 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+a640f45e) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+a640f45e) 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—7d 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+a640f45e) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+a640f45e) 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—7d 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+a640f45e) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+a640f45e) 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—7d 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+a640f45e) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+a640f45e) 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—7d 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+a640f45e) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+a640f45e) 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