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