25115181 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.0.170
Queue Time 00:00.344
Run Time 00:00.011
Inserted 8h ago
Scheduled 8h ago
Completed
Cancelled
Discarded 8h ago

Args

%{
  "account_id" => "89262",
  "data" => %{
    "account_insight_agent_id" => "b71dc43e-59e2-4574-b177-b1feb4a6e9d7",
    "insights" => [
      %{
        "action_plan" => "Update the hotspot sentence to remove the incorrect article. If you want to keep it singular instead, an alternative would be: \"Let's start by adding an agent to your account.\"",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "6e9489c1-8406-46c4-99a5-9b9def31e1dd",
        "entity_type" => "flow",
        "expected_impact" => "Cleaner onboarding copy and less friction for new users moving through team setup.",
        "finding" => "In **Dashboard checklist - Invite your team members**, the live hotspot copy says:\n\n**\"Let's start by adding an agents to your account.\"**\n\nThat reads as a typo in English. Suggested correction:\n**\"Let's start by adding agents to your account.\"**\n\nReview it here: [Dashboard checklist - Invite your team members](https://studio.appcues.com/flows/6e9489c1-8406-46c4-99a5-9b9def31e1dd/analytics)",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Live onboarding flow still contains an article typo",
        "type" => "issue"
      },
      %{
        "action_plan" => "Replace the heading with \"Check agent statuses\" for the clearest, most standard phrasing.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "a08f5aa6-6653-4ada-a313-42d93e86bca9",
        "entity_type" => "flow",
        "expected_impact" => "Improves professionalism and trust in analytics-oriented onboarding content.",
        "finding" => "In **Dashboard checklist - Agent status**, the live heading says:\n\n**\"Check agents statuses\"**\n\nThat appears grammatically incorrect in English. Suggested correction:\n**\"Check agent statuses\"**\n\nA secondary acceptable option would be:\n**\"Check agents’ statuses\"**\n\nReview it here: [Dashboard checklist - Agent status](https://studio.appcues.com/flows/a08f5aa6-6653-4ada-a313-42d93e86bca9/analytics)",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Agent status flow uses incorrect plural phrasing",
        "type" => "issue"
      },
      %{
        "action_plan" => "Remove the stray leading period from the linked CTA line so the help prompt reads cleanly.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "9c7c0cee-b72c-4bd0-922a-c314623b8ba2",
        "entity_type" => "flow",
        "expected_impact" => "Small polish improvement that makes help content feel more intentional and easier to scan.",
        "finding" => "In **Dashboard checklist - Set your business hours**, the final paragraph renders with an unintended leading period before the CTA link:\n\n**\".👉 Learn more about Business Hours\"**\n\nSuggested correction:\n**\"👉 Learn more about Business Hours\"**\n\nReview it here: [Dashboard checklist - Set your business hours](https://studio.appcues.com/flows/9c7c0cee-b72c-4bd0-922a-c314623b8ba2/analytics)",
        "outcomes" => ["engagement"],
        "priority" => "low",
        "title" => "Business hours flow has stray punctuation before CTA link",
        "type" => "issue"
      },
      %{
        "action_plan" => "Delete the stray leading character so the modal opens directly with the wallboard announcement headline.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "4eb8f5ce-3cae-4f1c-b59f-1e7d6667a0b0",
        "entity_type" => "flow",
        "expected_impact" => "Reduces visual noise and improves confidence in this migration-related message.",
        "finding" => "In **[Legacy] Wallboard**, the modal body begins with a standalone character:\n\n**\"l\"**\n\nIt appears before the main headline and looks like an accidental typo/artifact rather than intentional copy. Suggested correction:\n**Remove the standalone \"l\" entirely.**\n\nReview it here: [Legacy Wallboard flow](https://studio.appcues.com/flows/4eb8f5ce-3cae-4f1c-b59f-1e7d6667a0b0/analytics)",
        "outcomes" => ["engagement", "retention"],
        "priority" => "medium",
        "title" => "Legacy wallboard migration flow shows a stray character",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "34516695-e2e5-4121-bc74-7b028e8d84ec",
  "workflow_key" => "insight-issue-added"
}

Meta

%{"orig_scheduled_at" => 1777405256585735, "structured" => true}

Errors

Attempt 5—8h 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—8h 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—8h 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—8h 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—8h 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