25368212
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.214
Queue Time
00:00.303
Run Time
00:00.014
Inserted
2h ago
Scheduled
2h ago
Completed
—
Cancelled
—
Discarded
2h ago
Args
%{
"account_id" => "2484",
"data" => %{
"account_insight_agent_id" => "aa19efda-6bc5-47eb-a01e-1282aaad5651",
"insights" => [
%{
"action_plan" => "Update the line to the corrected wording and republish if needed. This is a user-facing grammar issue in a short promotional message, so fixing it should be straightforward and low risk.",
"actions" => [
%{
"cta" => "Run",
"prompt" => "Use the web experience builder to update the published web flow with ID 73adcccb-e47d-4ea9-a2af-85fabe55bc42 (name: Discord Invite). In step group 3bef0894-eeb9-4eca-bc8f-4f8d8e7cf81e, inner step 04be818d-0d5a-42e3-96ec-9386eff52538, update the RichText block with zone ID 174ed22a-9106-430b-b1ca-ad0ac5871391. Change the exact displayed phrase from \"It where all the cool Unicorns hang out!\" to \"It's where all the cool Unicorns hang out!\". Preserve all other styling, emphasis, and layout unchanged.",
"title" => "Fix typo in Discord invite flow",
"undo_prompt" => "Use the web experience builder to update the web flow with ID 73adcccb-e47d-4ea9-a2af-85fabe55bc42. In step group 3bef0894-eeb9-4eca-bc8f-4f8d8e7cf81e, inner step 04be818d-0d5a-42e3-96ec-9386eff52538, change the RichText block with zone ID 174ed22a-9106-430b-b1ca-ad0ac5871391 from \"It's where all the cool Unicorns hang out!\" back to \"It where all the cool Unicorns hang out!\". Preserve all other styling and layout unchanged."
}
],
"cta_text" => "Review typo",
"entity_id" => "73adcccb-e47d-4ea9-a2af-85fabe55bc42",
"entity_type" => "flow",
"expected_impact" => "Cleaner copy should improve trust and polish for users who see this announcement, supporting engagement with the community CTA.",
"finding" => "I reviewed this live flow's text copy and found a clear typo in the final line.\n\n**Experience:** [Discord Invite](https://studio.appcues.com/flows/73adcccb-e47d-4ea9-a2af-85fabe55bc42/settings)\n**Phrase shown:** \"**It where all the cool Unicorns hang out!**\"\n**Suggested correction:** \"**It's where all the cool Unicorns hang out!**\"",
"outcomes" => ["engagement"],
"priority" => "high",
"title" => "Discord invite flow has a visible grammar typo",
"type" => "issue"
},
%{
"action_plan" => "Fix the confirmed misspelling now. Separately, decide whether this flow should use US English or UK English consistently, then standardize terms like License/Licence only if that matches your intended locale.",
"actions" => [
%{
"cta" => "Run",
"prompt" => "Use the web experience builder to update the published web flow with ID 66ecb365-dd7f-4d59-826c-f1b64d5c21f2 (name: Microsoft Licenses Widget). In step group f97f5dda-ca2d-4b6d-9166-57d9e4e76587, inner step 232c653e-9888-412e-b676-bb1ed1e243f0, update the RichText block with zone ID 37d0ada0-27a2-4db5-b87c-4b69444e7191. Change the exact list item text from \"Subcriptions\" to \"Subscriptions\". Preserve all other styling, capitalization, formatting, and surrounding content unchanged.",
"title" => "Fix typo in license widget flow",
"undo_prompt" => "Use the web experience builder to update the web flow with ID 66ecb365-dd7f-4d59-826c-f1b64d5c21f2. In step group f97f5dda-ca2d-4b6d-9166-57d9e4e76587, inner step 232c653e-9888-412e-b676-bb1ed1e243f0, change the RichText block with zone ID 37d0ada0-27a2-4db5-b87c-4b69444e7191 from \"Subscriptions\" back to \"Subcriptions\". Preserve all other styling and surrounding content unchanged."
}
],
"cta_text" => "Review copy",
"entity_id" => "66ecb365-dd7f-4d59-826c-f1b64d5c21f2",
"entity_type" => "flow",
"expected_impact" => "Correcting the misspelling should improve professionalism in a product announcement, while locale standardization can make the message feel more consistent.",
"finding" => "This live flow has one clear misspelling and one locale consistency item worth reviewing.\n\n**Experience:** [Microsoft Licenses Widget](https://studio.appcues.com/flows/66ecb365-dd7f-4d59-826c-f1b64d5c21f2/settings)\n**Clear typo:** \"**Subcriptions**\" → suggested \"**Subscriptions**\"\n**Locale consistency review:** the flow also uses \"**Licences**\" in one line while earlier copy says \"**License Reports**\". \"Licences\" can be valid in UK English, so I would not auto-correct it unless you want to standardize on one locale.",
"outcomes" => ["engagement", "adoption"],
"priority" => "medium",
"title" => "Microsoft Licenses Widget flow includes a misspelling",
"type" => "issue"
}
]
},
"notification_id" => "0f232fe0-9d2a-4868-a181-9c19950dbc79",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777558547229061, "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