25115179
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.0.159
Queue Time
00:00.345
Run Time
00:00.010
Inserted
9h ago
Scheduled
9h ago
Completed
—
Cancelled
—
Discarded
9h ago
Args
%{
"account_id" => "37085",
"data" => %{
"account_insight_agent_id" => "71774a5c-65e2-4b42-b92f-13c57819122f",
"insights" => [
%{
"action_plan" => "Update the tooltip copy to replace **\"o ne\"** with **\"one\"**. Because this appears in customer-facing live copy, it is worth correcting the published version to avoid undermining trust in the guidance.",
"actions" => [],
"cta_text" => "Review flow",
"entity_id" => "0bc0b5ec-fb33-4e00-aff7-b96b93e9045f",
"entity_type" => "flow",
"expected_impact" => "Removes a visible copy defect from a live onboarding flow and improves polish for users exploring compliance bundles.",
"finding" => "Live flow **Compliance Bundle Tab: Catalog Page** contains a likely English typo in the bundle details tooltip.\n\n- Phrase shown: **\"Open a bundle to see everything in o ne place:\"**\n- Suggested correction: **\"Open a bundle to see everything in one place:\"**\n- Review in Studio: [Compliance Bundle Tab: Catalog Page](https://studio.appcues.com/flows/0bc0b5ec-fb33-4e00-aff7-b96b93e9045f/analytics)",
"outcomes" => ["engagement"],
"priority" => "high",
"title" => "Split word in live bundle detail copy",
"type" => "issue"
},
%{
"action_plan" => "Correct **\"o ne\"** to **\"one\"** in this flow as well. Since the same copy defect appears in another live experience, it may be coming from reused source text and is worth checking in related clones too.",
"actions" => [],
"cta_text" => "Review flow",
"entity_id" => "e5aa04a0-3a55-4898-aa00-60f06e76d3fd",
"entity_type" => "flow",
"expected_impact" => "Keeps repeated onboarding copy consistent and typo-free across bundle-related experiences.",
"finding" => "Live flow **Compliance Bundle Details: Team Page** contains the same likely typo in English copy.\n\n- Phrase shown: **\"Open a bundle to see everything in o ne place:\"**\n- Suggested correction: **\"Open a bundle to see everything in one place:\"**\n- Review in Studio: [Compliance Bundle Details: Team Page](https://studio.appcues.com/flows/e5aa04a0-3a55-4898-aa00-60f06e76d3fd/analytics)",
"outcomes" => ["engagement"],
"priority" => "high",
"title" => "Repeated bundle typo appears on team page flow",
"type" => "issue"
},
%{
"action_plan" => "Remove the extra **\"the\"** from this tooltip. This is a clear readability issue in a live welcome tour and is likely to be noticed by new users.",
"actions" => [],
"cta_text" => "Review flow",
"entity_id" => "26ebcf86-458a-477b-989c-b684f27b305b",
"entity_type" => "flow",
"expected_impact" => "Improves readability and professionalism in a high-visibility onboarding experience.",
"finding" => "Live flow **Tier 3 - Welcome Tour - Admin Dashboard - (Team Flow Enabled)** has a duplicated word in English onboarding copy.\n\n- Phrase shown: **\"based on their role and the the type of training they should receive\"**\n- Suggested correction: **\"based on their role and the type of training they should receive\"**\n- Review in Studio: [Tier 3 - Welcome Tour - Admin Dashboard - (Team Flow Enabled)](https://studio.appcues.com/flows/26ebcf86-458a-477b-989c-b684f27b305b/analytics)",
"outcomes" => ["engagement", "activation"],
"priority" => "high",
"title" => "Duplicate word in Tier 3 welcome tour",
"type" => "issue"
},
%{
"action_plan" => "Remove the extra **\"the\"** here too. Since the same typo appears in multiple live onboarding tours, check for shared source copy before future republishes.",
"actions" => [],
"cta_text" => "Review flow",
"entity_id" => "9e60a0b3-bb89-487a-b41c-cdf858056f6d",
"entity_type" => "flow",
"expected_impact" => "Prevents the same typo from continuing across cloned onboarding experiences.",
"finding" => "Live flow **Tier 2 - Welcome Tour - Admin Dashboard - Team Flow Enabled** contains the same duplicated word as the Tier 3 variant.\n\n- Phrase shown: **\"based on their role and the the type of training they should receive\"**\n- Suggested correction: **\"based on their role and the type of training they should receive\"**\n- Review in Studio: [Tier 2 - Welcome Tour - Admin Dashboard - Team Flow Enabled](https://studio.appcues.com/flows/9e60a0b3-bb89-487a-b41c-cdf858056f6d/analytics)",
"outcomes" => ["engagement", "activation"],
"priority" => "high",
"title" => "Duplicate word also present in Tier 2 welcome tour",
"type" => "issue"
},
%{
"action_plan" => "Remove the stray **\"r \"** so the sentence reads naturally. This copy appears in guidance around audit-ready reports, so accuracy and polish matter.",
"actions" => [],
"cta_text" => "Review flow",
"entity_id" => "8b89b4b5-1fd3-435e-a489-e2a3075e996a",
"entity_type" => "flow",
"expected_impact" => "Reduces friction in a product education flow and makes the reporting message easier to trust at a glance.",
"finding" => "Live flow **Insights Page New Onboarding [January 2025]** includes a stray character that breaks a word in English copy.\n\n- Phrase shown: **\"r eports are automatically updated\"**\n- Suggested correction: **\"reports are automatically updated\"**\n- Review in Studio: [Insights Page New Onboarding [January 2025]](https://studio.appcues.com/flows/8b89b4b5-1fd3-435e-a489-e2a3075e996a/analytics)",
"outcomes" => ["engagement", "adoption"],
"priority" => "high",
"title" => "Stray character breaks “reports” in onboarding copy",
"type" => "issue"
}
]
},
"notification_id" => "b2386f01-695b-44ad-9a00-03eea0b1cccb",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777405256494987, "structured" => true}
Errors
Attempt 5—9h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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—9h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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—9h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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—9h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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—9h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+88574494) 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