24953758 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.0.159
Queue Time 00:00.169
Run Time 00:00.009
Inserted 3d ago
Scheduled 3d ago
Completed
Cancelled
Discarded 3d ago

Args

%{
  "account_id" => "36596",
  "data" => %{
    "account_insight_agent_id" => "3f32a9b3-df31-4444-b3cf-df2cd2098835",
    "insights" => [
      %{
        "action_plan" => "Update the tooltip copy in this live flow to replace **\"Filtering s optional\"** with **\"Filtering is optional\"**. After publishing the fix, spot-check nearby onboarding copy in the same flow for similar missing-character errors.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "b13624d0-c776-45a4-a866-30785841e364",
        "entity_type" => "flow",
        "expected_impact" => "Removes a visible credibility issue in a first-run onboarding flow and should improve clarity during campaign setup.",
        "finding" => "In **[Light] Create first Pixl Plus campaign** ([open live flow](https://studio.appcues.com/flows/b13624d0-c776-45a4-a866-30785841e364/analytics)), the copy still includes **\"Filtering s optional\"**.\n\nSuggested correction: **\"Filtering is optional\"**.",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Live onboarding flow still shows a typo in Pixl Plus campaign setup",
        "type" => "issue"
      },
      %{
        "action_plan" => "Fix the sentence so the help article/support option reads naturally. Because this flow supports domain setup, prioritize the update to avoid confusion in a task with already high user friction.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "d28b5b4d-2cee-4276-8e62-8f6d74bcbd8f",
        "entity_type" => "flow",
        "expected_impact" => "Clearer troubleshooting guidance during domain setup, reducing confusion for users who need help completing authentication.",
        "finding" => "In **[Light] Domains authentication pt2** ([open live flow](https://studio.appcues.com/flows/d28b5b4d-2cee-4276-8e62-8f6d74bcbd8f/analytics)), the sentence currently reads **\"article our contact our support team\"**.\n\nSuggested correction: **\"article or contact our support team\"**.",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Domain authentication flow has a broken phrase in live copy",
        "type" => "issue"
      },
      %{
        "action_plan" => "Clean up all three phrases in one pass, then review the rest of this onboarding flow for adjacent copy issues before republishing. This flow has the densest concentration of typo risk in the live inventory.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "7c2997e4-2334-4221-a133-c6548eb91fce",
        "entity_type" => "flow",
        "expected_impact" => "Improves trust and readability in a key email onboarding flow, which should make setup feel more polished and reduce avoidable friction.",
        "finding" => "In **[Light] Create first Single Send campaign** ([open live flow](https://studio.appcues.com/flows/7c2997e4-2334-4221-a133-c6548eb91fce/analytics)), I found multiple high-confidence typos in live copy:\n\n- **\"campaign buider\"** → **\"campaign builder\"**\n- **\"to a select\"** → **\"to select\"**\n- **\"available to for targeting\"** → **\"available for targeting\"**",
        "outcomes" => ["activation", "engagement"],
        "priority" => "high",
        "title" => "Single Send onboarding flow contains multiple live typos",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "735a9218-4ce0-4aea-8748-83fd26718042",
  "workflow_key" => "insight-issue-added"
}

Meta

%{"orig_scheduled_at" => 1777316873839326, "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