24367960 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.109
Queue Time 00:00.193
Run Time 00:00.005
Inserted 9d ago
Scheduled 9d ago
Completed
Cancelled
Discarded 9d ago

Args

%{
  "account_id" => "48511",
  "data" => %{
    "account_insight_agent_id" => "9dfa77b6-8ca1-4f2c-88c5-35d90458b75a",
    "insights" => [
      %{
        "action_plan" => "Review the published copy in this flow and correct the duplicated word and misspellings. Prioritize this one first because multiple visible errors appear in the same live experience.",
        "actions" => [],
        "cta_text" => "Review copy",
        "entity_id" => "4f517be1-ce68-404c-a758-122c1e4501c5",
        "entity_type" => "flow",
        "expected_impact" => "Fixing these errors should improve clarity and trust in a prominent renewal flow, reducing friction during plan setup.",
        "finding" => "In [1 Reta Acct Setup Medical - Plan Management](https://studio.appcues.com/flows/4f517be1-ce68-404c-a758-122c1e4501c5/analytics), several phrases in the live copy look like genuine typos:\n\n- \"provided the the Premium cost\" → likely \"provided the Premium cost\"\n- \"you can than select \\\"Replace\\\"\" → likely \"you can then select \\\"Replace\\\"\"\n- \"Ancillary Plans can not be drooped\" → likely \"Ancillary Plans cannot be dropped\"",
        "outcomes" => ["engagement", "adoption"],
        "priority" => "high",
        "title" => "Live renewal flow has multiple copy typos",
        "type" => "issue"
      },
      %{
        "action_plan" => "Update the opening headline so the apostrophe is restored. Since this is the first line users see, it is worth cleaning up even though it is a minor typo.",
        "actions" => [],
        "cta_text" => "Review headline",
        "entity_id" => "29666327-0d1d-44cb-bc68-3a95737665ab",
        "entity_type" => "flow",
        "expected_impact" => "A corrected headline will make the experience feel more polished and professional at first glance.",
        "finding" => "In [3 Premium Contribution Management & Location Overrides](https://studio.appcues.com/flows/29666327-0d1d-44cb-bc68-3a95737665ab/analytics), the headline starts with \"Lets Talk about Managing Plan Contributions and Overrides.\" In this English locale, it likely should be \"Let's Talk about Managing Plan Contributions and Overrides.\"",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "Contribution management flow opens with a spelling error",
        "type" => "issue"
      },
      %{
        "action_plan" => "Correct the apostrophe in the feature list so the message reads naturally for end users reviewing the upload experience.",
        "actions" => [],
        "cta_text" => "Review feature list",
        "entity_id" => "c3b72d9c-79b5-450c-95ab-9bfa3098820c",
        "entity_type" => "flow",
        "expected_impact" => "This should improve readability and reduce small credibility hits in a customer-facing onboarding message.",
        "finding" => "In [ACA File Upload](https://studio.appcues.com/flows/c3b72d9c-79b5-450c-95ab-9bfa3098820c/analytics), the bullet \"Upload your file and get notified when its completed\" appears to be missing an apostrophe. Suggested correction: \"Upload your file and get notified when it's completed.\"",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "ACA upload flow contains a grammar typo in feature list",
        "type" => "issue"
      },
      %{
        "action_plan" => "Replace \"her\" with \"here\" in the tooltip copy. This is a straightforward visible typo in a call-to-action instruction.",
        "actions" => [],
        "cta_text" => "Review tooltip",
        "entity_id" => "-MBeA2tuv1ARuUHz5AmG",
        "entity_type" => "flow",
        "expected_impact" => "Users should find the guidance clearer and the experience more polished.",
        "finding" => "In [Dependent Verification](https://studio.appcues.com/flows/-MBeA2tuv1ARuUHz5AmG/analytics), the tooltip reads: \"Click her to get started!\" Based on the surrounding English copy, this likely should be \"Click here to get started!\"",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "Dependent verification tooltip says 'Click her'",
        "type" => "issue"
      },
      %{
        "action_plan" => "Review that tooltip and replace it with a complete instruction, such as \"...by simply clicking here to expand\" or the exact control name shown in the UI.",
        "actions" => [],
        "cta_text" => "Review instruction",
        "entity_id" => "-M1lO9IAa_gbMM0tog1t",
        "entity_type" => "flow",
        "expected_impact" => "Completing the sentence should make the tour easier to follow and reduce confusion in a task-oriented flow.",
        "finding" => "In [New ACH Manager Flow](https://studio.appcues.com/flows/-M1lO9IAa_gbMM0tog1t/analytics), one tooltip says: \"View all your existing information by simply clicking the to expand.\" This reads like a missing-word copy error rather than intentional phrasing.",
        "outcomes" => ["adoption", "engagement"],
        "priority" => "medium",
        "title" => "ACH manager tour includes an incomplete sentence",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "08fc14e4-d0a2-4ee0-b047-2a7ea7406751",
  "workflow_key" => "insight-issue-added"
}

Meta

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

Errors

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