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

Args

%{
  "account_id" => "94241",
  "data" => %{
    "account_insight_agent_id" => "dc682a29-9065-4394-a2de-2580ca6396ef",
    "insights" => [
      %{
        "action_plan" => "Update the tooltip copy in the Project Details flow to remove the extra word \"the.\" After updating, republish only if the draft differs from the currently live version.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "6d2ad480-8312-4e3f-9884-a60c02993d4e",
        "entity_type" => "flow",
        "expected_impact" => "Removes a noticeable copy error in a live onboarding flow and improves polish and trust during setup.",
        "finding" => "I reviewed the published copy in **[Release] Project Details** and found a clear typo in the live tooltip copy.\n\n**Experience:** [Project Details](https://studio.appcues.com/flows/6d2ad480-8312-4e3f-9884-a60c02993d4e/analytics)\n**Phrase shown:** \"Set the your Financial Year periods.\"\n**Suggested correction:** \"Set your Financial Year periods.\"\n\nThis appears to be a grammar/copy typo rather than a locale difference.",
        "outcomes" => ["activation", "engagement"],
        "priority" => "high",
        "title" => "Live onboarding copy typo in Project Details flow",
        "type" => "issue"
      },
      %{
        "action_plan" => "Edit the opening modal copy in the Navigating Reports flow to add the apostrophe in \"Let's.\" While updating, consider capitalizing \"Castaway\" for consistency with the rest of the experience copy.",
        "actions" => [],
        "cta_text" => "Review intro text",
        "entity_id" => "d71ed615-9a5d-4578-a1d7-d782432f4023",
        "entity_type" => "flow",
        "expected_impact" => "Improves professionalism in a live educational flow and reduces distracting copy mistakes at first glance.",
        "finding" => "I found a likely typo in the published intro copy for **[Release] Navigating Reports**.\n\n**Experience:** [Navigating Reports](https://studio.appcues.com/flows/d71ed615-9a5d-4578-a1d7-d782432f4023/analytics)\n**Phrase shown:** \"Lets take a brief look at how to navigate reports in castaway\"\n**Suggested correction:** \"Let's take a brief look at how to navigate reports in Castaway.\"\n\nThe missing apostrophe is a clear typo. I also normalized the product name capitalization in the suggested correction, though the apostrophe issue is the main alert.",
        "outcomes" => ["engagement", "adoption"],
        "priority" => "medium",
        "title" => "Live reports tour contains apostrophe typo",
        "type" => "issue"
      },
      %{
        "action_plan" => "Fix the rich text in the Actuals flow so the linked phrase renders as one complete word: \"Forecast.\" Verify the hyperlink boundaries after the edit to make sure the text no longer splits visually.",
        "actions" => [],
        "cta_text" => "Review broken link text",
        "entity_id" => "72924106-408e-40b6-bb17-3afaa8772da2",
        "entity_type" => "flow",
        "expected_impact" => "Prevents a visibly broken word in production and makes the help guidance feel more polished and reliable.",
        "finding" => "I found a broken phrase in the live copy for **[Release] Actuals** that will read like a typo to end users.\n\n**Experience:** [Actuals](https://studio.appcues.com/flows/72924106-408e-40b6-bb17-3afaa8772da2/analytics)\n**Phrase shown:** \"Save your Budget or Forecas\" followed by a trailing \"t\"\n**Suggested correction:** \"Save your Budget or Forecast\"\n\nThis looks like the word was split by hyperlink formatting, so the visible result is effectively a typo in the live experience.",
        "outcomes" => ["engagement", "adoption"],
        "priority" => "high",
        "title" => "Broken word in Actuals flow creates visible typo",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "400dc78f-4039-4c4a-92bf-96c03a7e80b4",
  "workflow_key" => "insight-issue-added"
}

Meta

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