24954559 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.0.170
Queue Time 00:00.264
Run Time 00:00.006
Inserted 3d ago
Scheduled 3d ago
Completed
Cancelled
Discarded 3d ago

Args

%{
  "account_id" => "61358",
  "data" => %{
    "account_insight_agent_id" => "41b8608f-3e06-459b-8970-889374f4c894",
    "insights" => [
      %{
        "action_plan" => "Update the body copy in this flow to use **\"you're\"** instead of **\"your\"**. This is a high-confidence copy fix and worth correcting since it appears in a live welcome experience.",
        "actions" => [],
        "cta_text" => "Review copy",
        "entity_id" => "0381bab5-f606-438d-b768-caef2d907c62",
        "entity_type" => "flow",
        "expected_impact" => "Removes a noticeable credibility issue in a prominent onboarding touchpoint and helps keep the experience polished for new users.",
        "finding" => "In [Sandbox Intro video](https://studio.appcues.com/flows/0381bab5-f606-438d-b768-caef2d907c62/analytics), the sentence reads: **\"Once your done, make sure to also explore the HRIS!\"**\n\nBecause the surrounding copy is standard English, this looks like a typo rather than a locale variant. Suggested correction: **\"Once you're done, make sure to also explore the HRIS!\"**",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "Intro video flow contains a clear apostrophe typo",
        "type" => "issue"
      },
      %{
        "action_plan" => "Change the tooltip headline from **\"Slide and dice your data\"** to **\"Slice and dice your data\"**. This phrase is common analytics wording, so the correction is high confidence.",
        "actions" => [],
        "cta_text" => "Review copy",
        "entity_id" => "f48e38fb-de67-4c36-8ce5-2e36e534bac5",
        "entity_type" => "flow",
        "expected_impact" => "Makes the analytics walkthrough read naturally and avoids confusion in a live product education flow.",
        "finding" => "In [Sandbox Surveys](https://studio.appcues.com/flows/f48e38fb-de67-4c36-8ce5-2e36e534bac5/analytics), one tooltip headline says: **\"Slide and dice your data\"**\n\nGiven the context about analyzing results, this is very likely intended to be **\"Slice and dice your data\"**.",
        "outcomes" => ["engagement", "adoption"],
        "priority" => "medium",
        "title" => "Survey demo flow likely says “Slide” instead of “Slice”",
        "type" => "issue"
      },
      %{
        "action_plan" => "Pick the singular or plural version that matches the intended message, then update the sentence so the article and noun agree. The current wording reads as an obvious copy mistake.",
        "actions" => [],
        "cta_text" => "Review copy",
        "entity_id" => "397d465b-26d0-43f9-90d4-0f984c58e0fd",
        "entity_type" => "flow",
        "expected_impact" => "Improves readability and trust in a live HRIS onboarding flow.",
        "finding" => "In [Sandbox HRIS Absences](https://studio.appcues.com/flows/397d465b-26d0-43f9-90d4-0f984c58e0fd/analytics), the copy says: **\"Set up a holiday calendars for any office location...\"**\n\nThis appears to be a typo-level number mismatch. Likely corrections are either **\"Set up a holiday calendar for any office location...\"** or **\"Set up holiday calendars for any office location...\"** depending on the intended meaning.",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "Absence sandbox flow has a singular/plural copy mismatch",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "c59bb5fc-e92c-4e34-a196-ca2d1d81de20",
  "workflow_key" => "insight-issue-added"
}

Meta

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

Errors

Attempt 5—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+5243cc40) 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—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+5243cc40) 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—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+5243cc40) 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—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+5243cc40) 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—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+5243cc40) 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