25212911 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.109
Queue Time 00:00.134
Run Time 00:00.005
Inserted 4h ago
Scheduled 4h ago
Completed
Cancelled
Discarded 4h ago

Args

%{
  "account_id" => "113904",
  "data" => %{
    "account_insight_agent_id" => "89dd81b2-a152-40b4-9369-24689764d2d8",
    "insights" => [
      %{
        "action_plan" => "Update the phrase to **\"FullFolio case manager\"** and republish after review. I did not flag other product terms in this flow because they appear intentional in context.",
        "actions" => [],
        "cta_text" => nil,
        "entity_id" => "3e69bf55-1db1-463c-b8ec-3626d72b805d",
        "entity_type" => "flow",
        "expected_impact" => "Fixing the typo should improve trust and polish in a live release announcement, especially for first-time viewers of the feature.",
        "finding" => "In [FullFocus Case Labels Release Announcement](https://studio.appcues.com/flows/3e69bf55-1db1-463c-b8ec-3626d72b805d/analytics), step 1 includes the phrase **\"FullFulio case manager\"**. Given the rest of the experience consistently uses **FullFolio**, this appears to be a typo.",
        "outcomes" => ["engagement"],
        "priority" => "high",
        "title" => "Release announcement shows product name typo",
        "type" => "issue"
      },
      %{
        "action_plan" => "Change **\"FullFulio\"** to **\"FullFolio\"** in the live copy. Because this appears in a customer-facing announcement, review the rest of the launch copy for product-name consistency at the same time.",
        "actions" => [],
        "cta_text" => nil,
        "entity_id" => "7c2a0277-6a17-44ef-a858-29c9473cdc23",
        "entity_type" => "flow",
        "expected_impact" => "Correcting the product name should reduce confusion and make the announcement feel more polished and credible.",
        "finding" => "In [FullFolio Case Labels Release Announcement](https://studio.appcues.com/flows/7c2a0277-6a17-44ef-a858-29c9473cdc23/analytics), step 1 also includes **\"FullFulio case manager\"**. That spelling is inconsistent with the product name used elsewhere in the account and is likely a typo.",
        "outcomes" => ["engagement"],
        "priority" => "high",
        "title" => "Matching release announcement repeats the same typo",
        "type" => "issue"
      },
      %{
        "action_plan" => "Revise the sentence to **\"When a view includes more than 20 cases\"** and do a quick pass on the rest of the onboarding tooltips for similar copy issues.",
        "actions" => [],
        "cta_text" => nil,
        "entity_id" => "a2ff6578-a912-4f2d-8660-c366cba62496",
        "entity_type" => "flow",
        "expected_impact" => "This small fix should improve readability and reduce friction in a high-visibility onboarding flow.",
        "finding" => "In [Welcome to FullFolio](https://studio.appcues.com/flows/a2ff6578-a912-4f2d-8660-c366cba62496/analytics), the Pagination tooltip says **\"When a view includes more then 20 cases\"**. In this context, **\"then\"** appears to be a typo and should likely be **\"than\"**.",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Onboarding flow contains a grammar typo in pagination copy",
        "type" => "issue"
      },
      %{
        "action_plan" => "Update the sentence to **\"You can use the measurement tool to place linear and non-linear two-dimensional measurements.\"** Since this is instructional copy, prioritize the fix so the guidance remains clear for new users.",
        "actions" => [],
        "cta_text" => nil,
        "entity_id" => "6f627701-b697-4b0f-bf94-f1ce3c0d800b",
        "entity_type" => "flow",
        "expected_impact" => "Correcting the verb should make the onboarding instruction immediately understandable and reduce confusion during task setup.",
        "finding" => "In [[DRAFT] Measurement Tool Onboarding](https://studio.appcues.com/flows/6f627701-b697-4b0f-bf94-f1ce3c0d800b/analytics), the opening step says **\"You can use the measurement tool to please linear and non-linear two-dimensional measurements.\"** Based on context, **\"please\"** is very likely a typo for **\"place\"**.",
        "outcomes" => ["activation", "adoption"],
        "priority" => "high",
        "title" => "Measurement onboarding includes a likely verb typo",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "cc7d07b3-50fd-4917-87ac-22795ac5c77c",
  "workflow_key" => "insight-issue-added"
}

Meta

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

Errors

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