25368351 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.214
Queue Time 00:00.301
Run Time 00:00.007
Inserted 2h ago
Scheduled 2h ago
Completed
Cancelled
Discarded 2h ago

Args

%{
  "account_id" => "31056",
  "data" => %{
    "account_insight_agent_id" => "807ea070-fad3-4a31-bfc5-2abdaea13d0c",
    "insights" => [
      %{
        "action_plan" => "Update the CTA copy to **\"Let’s get started!\"**. If you prefer plain punctuation for consistency across your app, **\"Let's get started!\"** would also work.",
        "actions" => [],
        "cta_text" => nil,
        "entity_id" => "0b4792b6-ac49-400b-92e9-4d72cd476204",
        "entity_type" => "flow",
        "expected_impact" => "Improves polish and trust in a first-run onboarding moment for new users.",
        "finding" => "In **Dashboard (ERP) EN päivitetty**, the live CTA appears as **\"Let´s get started!\"**.\n\nThe apostrophe is the acute accent (**´**) rather than a standard apostrophe/curly apostrophe, so it reads like a copy typo in English.\n\nReview the live flow here: [Dashboard (ERP) EN päivitetty](https://studio.appcues.com/flows/0b4792b6-ac49-400b-92e9-4d72cd476204/analytics)",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Dashboard onboarding CTA uses the wrong apostrophe character",
        "type" => "issue"
      },
      %{
        "action_plan" => "Change the CTA to **\"Let’s go\"** or **\"Let's go\"** to match normal English punctuation.",
        "actions" => [],
        "cta_text" => nil,
        "entity_id" => "558149a2-6204-467d-9aac-cf769446965b",
        "entity_type" => "flow",
        "expected_impact" => "Creates a cleaner onboarding experience and reduces avoidable copy friction in a high-visibility CTA.",
        "finding" => "In **Invoices List (Updated) EN**, the live CTA appears as **\"Let´s go\"**.\n\nAs above, the apostrophe is the wrong character (**´**) and looks like a typo in English UI copy.\n\nReview the live flow here: [Invoices List (Updated) EN](https://studio.appcues.com/flows/558149a2-6204-467d-9aac-cf769446965b/analytics)",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Invoices onboarding flow has a CTA spelling/punctuation issue",
        "type" => "issue"
      },
      %{
        "action_plan" => "Replace **\"Additional funtions\"** with **\"Additional functions\"** in the live onboarding tooltip so the dashboard walkthrough reads professionally.",
        "actions" => [],
        "cta_text" => nil,
        "entity_id" => "b6c4f420-dd5d-454e-a56e-4e9a2553e674",
        "entity_type" => "flow",
        "expected_impact" => "Removes an obvious typo from a frequently seen onboarding tour, improving user confidence and perceived product quality.",
        "finding" => "In **Dashboard (Free & Growth) EN päivitetty**, one tooltip headline reads **\"Additional funtions\"**.\n\nThis appears to be a straightforward English typo. Suggested correction: **\"Additional functions\"**.\n\nReview the live flow here: [Dashboard (Free & Growth) EN päivitetty](https://studio.appcues.com/flows/b6c4f420-dd5d-454e-a56e-4e9a2553e674/analytics)",
        "outcomes" => ["activation", "engagement"],
        "priority" => "high",
        "title" => "Dashboard onboarding contains a clear English misspelling",
        "type" => "issue"
      },
      %{
        "action_plan" => "Review the Finnish sentence with your native-language owner and update **\"tuntiallokoita\"** to **\"tuntiallokaatioita\"** if that matches your preferred product terminology.",
        "actions" => [],
        "cta_text" => nil,
        "entity_id" => "cad62342-53b3-4001-80bc-90fe34b40789",
        "entity_type" => "flow",
        "expected_impact" => "Improves clarity and credibility for Finnish-speaking users in a core product-tour experience.",
        "finding" => "In **FI 09.04. allocations_intro**, the sentence includes **\"tuntiallokoita\"**:\n\n> \"Täällä näet käyttöoikeuksiesi mukaan henkilöt, joiden **tuntiallokoita** voit tarkastella ja/tai hallita.\"\n\nGiven the surrounding Finnish copy and product terminology, this looks like a typo. The likely intended word is **\"tuntiallokaatioita\"**.\n\nReview the live flow here: [FI 09.04. allocations_intro](https://studio.appcues.com/flows/cad62342-53b3-4001-80bc-90fe34b40789/analytics)",
        "outcomes" => ["activation", "engagement"],
        "priority" => "high",
        "title" => "Finnish allocations tour likely contains a noun-form typo",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "77d45e14-3e6f-4100-8e0b-5e9f14c26545",
  "workflow_key" => "insight-issue-added"
}

Meta

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

Errors

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