25115235
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.0.159
Queue Time
00:00.204
Run Time
00:00.007
Inserted
10h ago
Scheduled
10h ago
Completed
—
Cancelled
—
Discarded
10h ago
Args
%{
"account_id" => "80897",
"data" => %{
"account_insight_agent_id" => "72abe01f-d24c-4e9f-89ad-2e8d79ae770b",
"insights" => [
%{
"action_plan" => "Update the live banner copy to use the plural verb form: **have** instead of **has**. After updating, republish so the corrected wording is what schools see during the rollover period.",
"actions" => [],
"cta_text" => "Review banner copy",
"entity_id" => "c6f020c4-1c3e-4f4d-8050-997e4776a865",
"entity_type" => "banner",
"expected_impact" => "Improves trust and readability in a high-visibility operational message shown to schools during timetable rollover.",
"finding" => "I rechecked the current live experience set and found a likely grammar typo in **[Product] Comms for Wonde schools (more info with help link)**. Review it here: [Open banner](https://studio.appcues.com/banners/c6f020c4-1c3e-4f4d-8050-997e4776a865/settings)\n\n**Current live phrase:** “once your timetables **has** rolled over”\n**Suggested correction:** “once your timetables **have** rolled over”\n\nThis reads as standard English grammar rather than a locale-specific variation, so it looks like a true copy issue rather than regional wording.",
"outcomes" => ["engagement"],
"priority" => "medium",
"title" => "Live banner has a grammar typo in Wonde timetable copy",
"type" => "issue"
},
%{
"action_plan" => "Clean up the punctuation in the body copy and CTA so the support line and video prompt read naturally. Because this is a Flow 2.0 experience, it is suitable for a direct copy-fix action if you want to apply the changes quickly.",
"actions" => [
%{
"cta" => "Run",
"prompt" => "Use the web_builder agent and the update_step_content tool to edit the published web flow draft for experience ID cf3aa8f2-d70c-4ee7-a1e3-246344e4f7f1. In the first step content, change the sentence text from 'Get in touch with us if you have any questions-' to 'Get in touch with us if you have any questions:' while keeping the support@educationperfect.com mailto link unchanged. In the same step, change the button text from '📽️ Watch- Introducing the new course' to '📽️ Watch: Introducing the new course'. Do not change any other content.",
"title" => "Fix punctuation in Languages flow",
"undo_prompt" => "Use the web_builder agent and the update_step_content tool to edit the web flow draft for experience ID cf3aa8f2-d70c-4ee7-a1e3-246344e4f7f1. In the first step content, change the sentence text from 'Get in touch with us if you have any questions:' back to 'Get in touch with us if you have any questions-'. In the same step, change the button text from '📽️ Watch: Introducing the new course' back to '📽️ Watch- Introducing the new course'. Do not change any other content."
}
],
"cta_text" => "Review flow copy",
"entity_id" => "cf3aa8f2-d70c-4ee7-a1e3-246344e4f7f1",
"entity_type" => "flow",
"expected_impact" => "Polishes a teacher-facing onboarding message and reduces minor friction in an otherwise polished course update announcement.",
"finding" => "I also reverified **[Content-Languages] New Getting Started (K & Philippa)** and found two likely live punctuation typos. Review it here: [Open flow](https://studio.appcues.com/flows/cf3aa8f2-d70c-4ee7-a1e3-246344e4f7f1/settings)\n\n**Current live phrases:**\n- “Get in touch with us if you have any **questions-**”\n- “📽️ **Watch-** Introducing the new course”\n\n**Suggested corrections:**\n- “Get in touch with us if you have any **questions:**”\n- “📽️ **Watch:** Introducing the new course”\n\nThese look like punctuation slips rather than intentional locale choices.",
"outcomes" => ["engagement", "activation"],
"priority" => "low",
"title" => "Languages Getting Started flow has live punctuation issues",
"type" => "issue"
}
]
},
"notification_id" => "ad03b40c-3fea-4ab1-8b2c-7abb7b48293c",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777405482939451, "structured" => true}
Errors
Attempt 5—10h 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—10h 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—10h 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—10h 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—10h 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