25368314
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.354
Run Time
00:00.006
Inserted
2h ago
Scheduled
2h ago
Completed
—
Cancelled
—
Discarded
2h ago
Args
%{
"account_id" => "119061",
"data" => %{
"account_insight_agent_id" => "b37a27cf-629c-4ea5-be9b-94fddfd4c4d0",
"insights" => [
%{
"action_plan" => "Update the flow copy to correct the confirmed misspellings and simplify the awkward headline phrasing. After updating, preview the full tour once to catch any additional copy issues in adjacent steps.",
"actions" => [],
"cta_text" => "Review copy",
"entity_id" => "ffefac4b-4297-452f-9e30-b128f565c448",
"entity_type" => "flow",
"expected_impact" => "Cleaner copy will make the onboarding tour feel more polished and trustworthy, reducing friction during product discovery.",
"finding" => "The live **[EN] General Navigation** flow contains multiple likely typos in user-facing copy.\n\nReview it here: [EN General Navigation flow](https://studio.appcues.com/flows/ffefac4b-4297-452f-9e30-b128f565c448/analytics)\n\nLikely typos found:\n- **\"Data driven decisons\"** → **\"Data driven decisions\"**\n- **\"Identify and reconciliate and unify users' data\"** → **\"Identify, reconcile, and unify users' data\"** or **\"Reconcile and unify users' data\"**\n- **\"All the data received from your Sources ... can be enrich\"** → **\"can be enriched\"**",
"outcomes" => ["engagement", "adoption"],
"priority" => "high",
"title" => "English navigation tour has several visible spelling mistakes",
"type" => "issue"
},
%{
"action_plan" => "Correct the French grammar and spelling in this tour first, especially the repeated button label, since it appears across multiple steps and is highly visible to every user who sees the experience.",
"actions" => [],
"cta_text" => "Review French copy",
"entity_id" => "c5ceee81-84b9-4032-9f1b-8626eb5977a8",
"entity_type" => "flow",
"expected_impact" => "Fixing repeated French copy errors should improve perceived quality and readability across the full navigation tour.",
"finding" => "The live **[FR] General Navigation** flow has several high-confidence French copy issues.\n\nReview it here: [FR General Navigation flow](https://studio.appcues.com/flows/c5ceee81-84b9-4032-9f1b-8626eb5977a8/analytics)\n\nLikely typos found:\n- **\"Segmentez votre données\"** → **\"Segmentez vos données\"**\n- **\"vos propects chauds\"** → **\"vos prospects chauds\"**\n- **\"la platforme CommandersAct\"** → **\"la plateforme CommandersAct\"**\n- **\"Précèdent\"** on navigation buttons → **\"Précédent\"**",
"outcomes" => ["engagement", "adoption"],
"priority" => "high",
"title" => "French navigation tour shows repeated copy errors",
"type" => "issue"
},
%{
"action_plan" => "Review the published version against the intended locale. If this is meant to be the English flow, replace the French copy with English and fix the visible typo in \"sourcess.\" If it was accidentally cloned from the French version, align all labels before republishing changes.",
"actions" => [],
"cta_text" => "Review localization",
"entity_id" => "aff0a25e-78ab-43d3-9d12-60be9d884e5e",
"entity_type" => "flow",
"expected_impact" => "Fixing the locale mismatch should remove confusion for English-speaking users and make the experience feel intentional rather than broken.",
"finding" => "The live **[EN] Sources > Overview** flow appears to contain a locale mismatch plus a clear typo.\n\nReview it here: [EN Sources Overview flow](https://studio.appcues.com/flows/aff0a25e-78ab-43d3-9d12-60be9d884e5e/analytics)\n\nLikely issues found:\n- The experience named **[EN]** contains French copy such as **\"Créez une nouvelle destination\"** and **\"Choisissez et créez vos sources...\"**\n- **\"Retrouvez facilement vos sourcess.\"** → **\"Retrouvez facilement vos sources.\"**\n- The back button is labeled **\"Next\"** where French copy surrounds it, which also suggests a localization mismatch",
"outcomes" => ["engagement", "adoption"],
"priority" => "high",
"title" => "English Sources overview contains French copy and a misspelling",
"type" => "issue"
},
%{
"action_plan" => "Clean up the malformed French copy and re-check the full step for spacing and accented characters. This experience has enough visible copy issues that a quick proofread of the entire step is worthwhile before updating it.",
"actions" => [],
"cta_text" => "Review French step",
"entity_id" => "afe167df-bcb1-438b-8893-2a2ef1647840",
"entity_type" => "flow",
"expected_impact" => "A cleaner explanation should improve readability and confidence in a feature meant to help users debug live event traffic.",
"finding" => "The live **[FR] Sources > Live Events Inspector** flow contains several strong typo signals in French copy.\n\nReview it here: [FR Live Events Inspector flow](https://studio.appcues.com/flows/afe167df-bcb1-438b-8893-2a2ef1647840/analytics)\n\nLikely typos found:\n- **\"Durant vosphases de tests\"** → **\"Durant vos phases de tests\"**\n- **\"mechanism intelligent d'échantillonnage\"** → **\"mécanisme intelligent d'échantillonnage\"**\n- **\"En a...pprendre plus sur cette fonctionnalité\"** appears malformed → likely **\"En apprendre plus sur cette fonctionnalité\"**",
"outcomes" => ["engagement", "adoption"],
"priority" => "high",
"title" => "French Live Events Inspector has multiple obvious misspellings",
"type" => "issue"
},
%{
"action_plan" => "Correct the event-type label in this step and quickly review the surrounding step copy for similar terminology issues.",
"actions" => [],
"cta_text" => "Review term",
"entity_id" => "7d69fb6a-922f-40aa-8bb0-010fb2e3e7e7",
"entity_type" => "flow",
"expected_impact" => "Fixing product terminology reduces confusion in a configuration flow where precision matters.",
"finding" => "The live **[EN] Destination > Data source** flow includes at least one clear typo.\n\nReview it here: [EN Destination Data source flow](https://studio.appcues.com/flows/7d69fb6a-922f-40aa-8bb0-010fb2e3e7e7/analytics)\n\nLikely typo found:\n- **\"Custome events only\"** → **\"Custom events only\"**",
"outcomes" => ["engagement", "adoption"],
"priority" => "medium",
"title" => "English destination data source flow has a product-term typo",
"type" => "issue"
},
%{
"action_plan" => "Update this sentence in one pass since both issues appear in the same instruction. Then preview the final step to confirm button labels and punctuation still read naturally.",
"actions" => [],
"cta_text" => "Review instruction",
"entity_id" => "4f5fe0b3-bcc4-4e44-8417-b845abfd25b7",
"entity_type" => "flow",
"expected_impact" => "Small copy fixes here should make the instruction feel more polished and easier to follow.",
"finding" => "The live **[EN] Destination > Filters** flow contains likely typos in a short, highly visible sentence.\n\nReview it here: [EN Destination Filters flow](https://studio.appcues.com/flows/4f5fe0b3-bcc4-4e44-8417-b845abfd25b7/analytics)\n\nLikely typos found:\n- **\"Clic Activation\"** → **\"Click Activation\"**\n- **\"dicover\"** → **\"discover\"**",
"outcomes" => ["engagement"],
"priority" => "medium",
"title" => "English destination filters flow has two visible spelling errors",
"type" => "issue"
},
%{
"action_plan" => "Correct the misspelling and pluralization in the sampling rule text, then scan the rest of the step for consistency in singular/plural phrasing like \"request\" vs. \"requests.\"",
"actions" => [],
"cta_text" => "Review sampling copy",
"entity_id" => "d68e9ed1-b171-458d-b38d-2c0fb4390f5a",
"entity_type" => "flow",
"expected_impact" => "This should improve clarity in a technical explanation where users are already parsing detailed behavior.",
"finding" => "The live **[EN] Destinations > Event Inspector** flow includes a likely typo in its sampling explanation.\n\nReview it here: [EN Event Inspector flow](https://studio.appcues.com/flows/d68e9ed1-b171-458d-b38d-2c0fb4390f5a/analytics)\n\nLikely typo found:\n- **\"30 additionnal request per hour per event type\"** → **\"30 additional requests per hour per event type\"**",
"outcomes" => ["engagement"],
"priority" => "medium",
"title" => "English event inspector flow includes a misspelled frequency term",
"type" => "issue"
},
...
]
},
...
}
Meta
%{"orig_scheduled_at" => 1777558718077471, "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