25368274
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.335
Run Time
00:00.007
Inserted
7h ago
Scheduled
7h ago
Completed
—
Cancelled
—
Discarded
7h ago
Args
%{
"account_id" => "20739",
"data" => %{
"account_insight_agent_id" => "7dec482f-d8d8-4cfc-a31d-4f24db064cf5",
"insights" => [
%{
"action_plan" => "Update the affected step copy in the live flow so the possessive form, quotation marks, and spacing are corrected. After editing, preview the final modal and the item-status step to confirm the text renders cleanly in context.",
"actions" => [],
"cta_text" => "Review flow copy",
"entity_id" => "8de40c7d-f241-47a9-afba-d4a759cffeaa",
"entity_type" => "flow",
"expected_impact" => "Cleaner onboarding copy should reduce distraction and improve perceived product polish during first-run setup.",
"finding" => "I found multiple likely typos in **Hotel - Admin onboarding**.\n\nReview the live flow here: [Hotel - Admin onboarding](https://studio.appcues.com/flows/8de40c7d-f241-47a9-afba-d4a759cffeaa/analytics)\n\nLikely issues:\n- **“Review and respond to the guests claim here.”** → likely **“Review and respond to the guest's claim here.”**\n- **“...starting with registration via “Add item''...”** → likely **“...starting with registration via “Add item”...”**\n- **“Help Center or reach out to our Support team”** appears with broken spacing/split formatting in the final modal and likely should read **“Help Center or reach out to our Support team”** with normal spacing and no split word formatting.",
"outcomes" => ["engagement", "activation"],
"priority" => "medium",
"title" => "Hotel admin onboarding has several visible copy mistakes",
"type" => "issue"
},
%{
"action_plan" => "Correct the malformed quotation marks in the intro modal and update the plural noun in the identifying-details step. Then preview the flow to make sure the corrected copy still fits cleanly in the tooltip layout.",
"actions" => [],
"cta_text" => "Review flow copy",
"entity_id" => "a09633d4-9ff6-414a-8f92-f584fd3b7301",
"entity_type" => "flow",
"expected_impact" => "Fixing these errors should make the onboarding feel more polished and easier to trust for new users.",
"finding" => "I found likely typo issues in **Hotel - Housekeeping onboarding (mobile)**.\n\nReview the live flow here: [Hotel - Housekeeping onboarding (mobile)](https://studio.appcues.com/flows/a09633d4-9ff6-414a-8f92-f584fd3b7301/analytics)\n\nLikely issues:\n- **“Click ''Let's start!'' to get started.”** → likely **“Click “Let's start!” to get started.”**\n- **“*Here you can also take or upload multiple item photo's.”** → likely **“*Here you can also take or upload multiple item photos.”**",
"outcomes" => ["engagement", "activation"],
"priority" => "medium",
"title" => "Housekeeping onboarding includes quote and pluralization errors",
"type" => "issue"
},
%{
"action_plan" => "Standardize the shared onboarding copy across these flows before making individual edits. A quick pass for repeated terms like colleague, shelf, web browser, and ChatGPT should remove several inconsistencies at once.",
"actions" => [],
"cta_text" => "Review repeated copy issues",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "A consistent copy cleanup across these onboarding flows should improve professionalism and reduce avoidable friction during setup.",
"finding" => "I found repeated copy issues across your live auto-signup onboarding flows:\n\n- [Hotel company settings](https://studio.appcues.com/flows/2d1330cd-8443-455b-8848-4902e6915d3f/analytics)\n- [Event company settings](https://studio.appcues.com/flows/9fb8aaf4-9857-4fc0-981d-cb8ed1d16222/analytics)\n- [User roles and invite](https://studio.appcues.com/flows/0db010e1-5d82-4736-ab82-05695330b0e6/analytics)\n\nLikely issues include:\n- **“collegue / collegues”** → likely **“colleague / colleagues”**\n- **“shelve”** in the storage example → likely **“shelf”** or **“shelves”** depending on intent\n- **“webbrowser”** → likely **“web browser”**\n- **“chatGPT”** → likely **“ChatGPT”**\n\nBecause these mistakes appear in multiple onboarding flows, they likely come from reused copy.",
"outcomes" => ["engagement", "activation"],
"priority" => "medium",
"title" => "Auto-signup onboarding flows repeat the same spelling mistakes",
"type" => "issue"
}
]
},
"notification_id" => "70716468-0c15-4836-a0a7-ab6c16739c2b",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777558638352790, "structured" => true}
Errors
Attempt 5—7h 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—7h 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—7h 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—7h 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—7h 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