24944753 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.005
Inserted 3d ago
Scheduled 3d ago
Completed
Cancelled
Discarded 3d ago

Args

%{
  "account_id" => "145086",
  "data" => %{
    "account_insight_agent_id" => "484c3c91-2429-42ed-8ab8-8bf29004b4ed",
    "insights" => [
      %{
        "action_plan" => "Correct the capitalization and spelling in the live embed copy. This looks like a straightforward typo rather than a locale-specific variant.",
        "actions" => [],
        "cta_text" => "Review embed",
        "entity_id" => "2f9d9599-ef36-44ed-a6d3-cba0b2488816",
        "entity_type" => "flow",
        "expected_impact" => "Removes a visible quality issue in live in-app messaging and improves trust in the experience.",
        "finding" => "**AppCues Embedd Test UAT** has a live copy issue in its embed text.\n\n- Phrase shown: **\"THis is the test embedd for UAT flow\"**\n- Likely corrections: **\"This is the test embed for UAT flow\"**\n- Review link: [Open experience](https://studio.appcues.com/mobile/flows/2f9d9599-ef36-44ed-a6d3-cba0b2488816/settings)",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "Live embed still contains obvious English typos",
        "type" => "issue"
      },
      %{
        "action_plan" => "Update the Romanian localization string to use **utilizat**. The rest of the sentence appears consistent with Romanian copy, so this looks like a single misspelling.",
        "actions" => [],
        "cta_text" => "Review localization",
        "entity_id" => "38b48113-c2f7-438a-95da-27640d65e1d2",
        "entity_type" => "flow",
        "expected_impact" => "Improves localization quality for Romanian users and avoids undermining confidence during an upgrade prompt.",
        "finding" => "**Time to update - PROD (Global)** includes a likely Romanian typo in localized body copy.\n\n- Phrase shown: **\"ușor de utlizat\"**\n- Likely correction: **\"ușor de utilizat\"**\n- Review link: [Open experience](https://studio.appcues.com/mobile/flows/38b48113-c2f7-438a-95da-27640d65e1d2/settings)",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "Romanian localization in a live update flow has a spelling mistake",
        "type" => "issue"
      },
      %{
        "action_plan" => "Replace the truncated Marathi headline with the full word **उपलब्ध**. This appears to be a cut-off string rather than an intentional variant.",
        "actions" => [],
        "cta_text" => "Review copy",
        "entity_id" => "c2622019-4af0-47b9-b908-2ba512987e93",
        "entity_type" => "flow",
        "expected_impact" => "Prevents confusion for Marathi readers and restores readability in a production upgrade notice.",
        "finding" => "**Critical Update -Bug Fixes - PROD (Greece + Brazil)** has a likely broken Marathi headline.\n\n- Phrase shown: **\"नवीन आवृत्ती उपल\"**\n- Likely correction: **\"नवीन आवृत्ती उपलब्ध\"**\n- Review link: [Open experience](https://studio.appcues.com/mobile/flows/c2622019-4af0-47b9-b908-2ba512987e93/settings)",
        "outcomes" => ["engagement"],
        "priority" => "high",
        "title" => "Live bug-fix update flow has truncated Marathi text",
        "type" => "issue"
      },
      %{
        "action_plan" => "Insert the missing space between **नवीन** and **Arc™** in the Marathi headline. This reads like a formatting/copy assembly issue, not a locale preference.",
        "actions" => [],
        "cta_text" => "Review headline",
        "entity_id" => "b6ec94bc-8c9f-46aa-8812-c49bbaec128c",
        "entity_type" => "flow",
        "expected_impact" => "Makes the welcome headline read naturally for Marathi users and improves polish in a first-run experience.",
        "finding" => "**Welcome to the new Arc - PROD - Global** has a likely Marathi formatting typo in the headline.\n\n- Phrase shown: **\"नवीनArc™ farm intelligence अॅपमध्ये परत स्वागत आहे\"**\n- Likely correction: **\"नवीन Arc™ farm intelligence अॅपमध्ये परत स्वागत आहे\"**\n- Review link: [Open experience](https://studio.appcues.com/mobile/flows/b6ec94bc-8c9f-46aa-8812-c49bbaec128c/settings)",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "Live welcome flow has a Marathi spacing error in the headline",
        "type" => "issue"
      },
      %{
        "action_plan" => "Update the article agreement from **a** to **as** in the Portuguese sentence. The surrounding copy is clearly Portuguese, so this appears to be a grammar typo rather than a regional usage difference.",
        "actions" => [],
        "cta_text" => "Review survey copy",
        "entity_id" => "a1de3676-6e54-4d11-9649-60d7889f474c",
        "entity_type" => "flow",
        "expected_impact" => "Improves survey professionalism and reduces friction in a customer-facing NPS flow.",
        "finding" => "**2026 PROD Brazil User Survey NPS - Scout** contains a likely Portuguese typo in Question 1.\n\n- Phrase shown: **\"com a configurações de instalação de armadilhas\"**\n- Likely correction: **\"com as configurações de instalação de armadilhas\"**\n- Review link: [Open experience](https://studio.appcues.com/mobile/flows/a1de3676-6e54-4d11-9649-60d7889f474c/settings)",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "Live Brazil survey includes a Portuguese grammar typo",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "0e9ee9f5-b393-4a13-bb00-c40c1b1ace3b",
  "workflow_key" => "insight-issue-added"
}

Meta

%{"orig_scheduled_at" => 1777307856442542, "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+e99cfebb) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+e99cfebb) 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+e99cfebb) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+e99cfebb) 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+e99cfebb) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+e99cfebb) 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+e99cfebb) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+e99cfebb) 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+e99cfebb) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+e99cfebb) 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