25358346 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.214
Queue Time 00:00.297
Run Time 00:00.013
Inserted 8h ago
Scheduled 8h ago
Completed
Cancelled
Discarded 8h ago

Args

%{
  "account_id" => "135610",
  "data" => %{
    "account_insight_agent_id" => "ec26f556-229d-4529-a671-79df4fdcb797",
    "insights" => [
      %{
        "action_plan" => "Proofread and correct the live copy in this flow first, since it contains multiple visible issues across separate steps. Prioritize the spelling and contraction fixes above, then do one more pass for grammar consistency before republishing any updated draft.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "aae9546b-fb64-4370-902f-c8416987f91f",
        "entity_type" => "flow",
        "expected_impact" => "Cleaning up these errors should improve trust and polish in the onboarding experience, reducing distraction for new users and supporting activation.",
        "finding" => "I reviewed the live **Dashboard Onboarding Flow** and found several likely typo/copy errors in the published experience.\n\nPotential issues:\n- **\"through out the process\"** → likely **\"throughout the process\"**\n- **\"Now lets check out your profile & settings.\"** → likely **\"Now let's check out your profile & settings.\"**\n- **\"Its important to keep your profile and settings up to date.\"** → likely **\"It's important to keep your profile and settings up to date.\"**\n- **\"will be will automatically unsnoozed\"** → likely remove the duplicate **\"will be\"** so it reads **\"will be automatically unsnoozed\"** or **\"will automatically be unsnoozed\"**\n\nReview the live experience here: [Dashboard Onboarding Flow](https://studio.appcues.com/flows/aae9546b-fb64-4370-902f-c8416987f91f/analytics)",
        "outcomes" => ["activation", "engagement"],
        "priority" => "high",
        "title" => "Multiple copy typos found in Dashboard Onboarding Flow",
        "type" => "issue"
      },
      %{
        "action_plan" => "Update that sentence in the published flow draft and give the rest of the tooltip sequence a quick proofreading pass, since this experience is user-facing and concise enough that a typo stands out.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "ee69ed65-82b8-4fb2-8913-0eabb3e74bb3",
        "entity_type" => "flow",
        "expected_impact" => "Fixing the typo should make this help content feel more polished and easier to trust during referral updates.",
        "finding" => "The live **First Referral Info** flow appears to contain a likely typo in published copy.\n\nPotential issue:\n- **\"through out the process\"** → likely **\"throughout the process\"**\n\nReview the live experience here: [First Referral Info](https://studio.appcues.com/flows/ee69ed65-82b8-4fb2-8913-0eabb3e74bb3/analytics)",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "First Referral Info flow has a likely spelling error",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "8acce366-e24d-4241-b66e-670c0f7f0a14",
  "workflow_key" => "insight-issue-added"
}

Meta

%{"orig_scheduled_at" => 1777557556845898, "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+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—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+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—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+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—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+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—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+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