25115325 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.214
Queue Time 00:00.142
Run Time 00:00.005
Inserted 7h ago
Scheduled 7h ago
Completed
Cancelled
Discarded 7h ago

Args

%{
  "account_id" => "93845",
  "data" => %{
    "account_insight_agent_id" => "a2607063-d976-4025-8c7c-6c62f764e5fa",
    "insights" => [
      %{
        "action_plan" => "Update the live copy in this experience to fix the missing apostrophe in **supplier's** and remove the duplicated **back to** phrase. After updating, review any cloned onboarding variants that may have inherited the same wording.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "2a4b6eeb-f54e-4c69-ace0-8d5f55b58f47",
        "entity_type" => "flow",
        "expected_impact" => "Cleaner onboarding copy should reduce confusion and make the guided experience feel more polished for new users.",
        "finding" => "I reviewed the live copy in [New Customer Desktop](https://studio.appcues.com/flows/2a4b6eeb-f54e-4c69-ace0-8d5f55b58f47/analytics) and found two likely typos:\n\n- **\"Click your suppliers logo to get started\"** → likely should be **\"Click your supplier's logo to get started\"**\n- **\"Let's go back to back to All Products where you can add new items to your favourites.\"** → likely should be **\"Let's go back to All Products where you can add new items to your favourites.\"**\n\nThe surrounding copy uses standard English and the rest of this experience uses **\"favourites\"** spelling consistently, so these appear to be genuine typos rather than locale differences.",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Live onboarding copy issue in New Customer Desktop",
        "type" => "issue"
      },
      %{
        "action_plan" => "Fix the same two phrases in the mobile onboarding flow so the mobile and desktop experiences stay aligned. Since this appears to be cloned copy, check future onboarding clones for the same regression.",
        "actions" => [],
        "cta_text" => "Review mobile flow copy",
        "entity_id" => "55ccc8db-c313-4326-8b4e-f4646cb3de04",
        "entity_type" => "flow",
        "expected_impact" => "Fixing repeated copy issues should improve trust and readability during first-run onboarding on mobile.",
        "finding" => "I reviewed the live copy in [New Customer Mobile](https://studio.appcues.com/flows/55ccc8db-c313-4326-8b4e-f4646cb3de04/analytics) and found the same likely typos as the desktop variant:\n\n- **\"Click your suppliers logo to get started\"** → likely should be **\"Click your supplier's logo to get started\"**\n- **\"Let's go back to back to All Products where you can add new items to your favourites.\"** → likely should be **\"Let's go back to All Products where you can add new items to your favourites.\"**\n\nThis experience also uses English spellings like **\"favourites\"**, so these look like copy errors rather than intentional localization.",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Live onboarding copy issue in New Customer Mobile",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "956091b9-7819-4d37-bdef-da18930d5e44",
  "workflow_key" => "insight-issue-added"
}

Meta

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

Errors

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