25358318 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.109
Queue Time 00:00.324
Run Time 00:00.006
Inserted 2h ago
Scheduled 1h ago
Completed
Cancelled
Discarded 1h ago

Args

%{
  "account_id" => "32473",
  "data" => %{
    "account_insight_agent_id" => "ceda5ef3-d535-43bc-a8a0-fc15fedf8b82",
    "insights" => [
      %{
        "action_plan" => "Update the published flow copy to correct the split word and verb tense, then preview the completion step to confirm the corrected phrasing reads naturally for HR admins creating assignments.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "-LvtZK4naZYAkKRTLnqf",
        "entity_type" => "flow",
        "expected_impact" => "Fixing these visible errors should improve clarity and polish in a key HR onboarding flow, reducing friction and increasing confidence during assignment setup.",
        "finding" => "I reviewed the live experience **HR - All Plans - Create Assignment** and found copy that likely contains typos in the published flow.\n\nPotential typos:\n- **\"Cli ck Select and choose from the dropdown menu\"** → likely should be **\"Click Select and choose from the dropdown menu\"** or more naturally **\"Click Select, then choose from the dropdown menu\"**\n- **\"You've just finish the Assignment creation training.\"** → likely should be **\"You've just finished the Assignment creation training.\"**\n\nReview the experience here: [HR - All Plans - Create Assignment](https://studio.appcues.com/flows/-LvtZK4naZYAkKRTLnqf/settings)",
        "outcomes" => ["activation", "engagement"],
        "priority" => "high",
        "title" => "Live assignment onboarding flow has clear copy typos",
        "type" => "issue"
      },
      %{
        "action_plan" => "Clean up the duplicated word and standardize \"carrousel\" to \"carousel,\" then spot-check the rest of the employee dashboard tour for similar legacy copy issues before republishing any edits.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "-L8lGu2lJgCvrhZ77vsI",
        "entity_type" => "flow",
        "expected_impact" => "This should make the employee-facing dashboard tour feel more polished and trustworthy, which is especially important for relocating employees who need clear, reassuring guidance.",
        "finding" => "I reviewed the live experience **EE - Dashboard** and found a couple of likely typo-level issues in the published copy.\n\nPotential typos:\n- **\"you only need need to click\"** → likely should be **\"you only need to click\"**\n- **\"In this carrousel module\"** → likely should be **\"In this carousel module\"**\n\nReview the experience here: [EE - Dashboard](https://studio.appcues.com/flows/-L8lGu2lJgCvrhZ77vsI/settings)",
        "outcomes" => ["engagement", "retention"],
        "priority" => "medium",
        "title" => "Employee dashboard tour contains duplicated and misspelled words",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "9bc3dbfe-1742-4eb5-bb5d-639a1636b4e0",
  "workflow_key" => "insight-issue-added"
}

Meta

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

Errors

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