25368336 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.109
Queue Time 00:00.347
Run Time 00:00.009
Inserted 2h ago
Scheduled 2h ago
Completed
Cancelled
Discarded 2h ago

Args

%{
  "account_id" => "50899",
  "data" => %{
    "account_insight_agent_id" => "4dbee1b2-b862-4764-b0ef-72ec93669f5c",
    "insights" => [
      %{
        "action_plan" => "Update the pin copy to replace **\"infinately\"** with **\"infinitely\"**. This is a straightforward spelling fix in a live experience.",
        "actions" => [],
        "cta_text" => "Review pin copy",
        "entity_id" => "b15a20a2-3eef-4d34-b50e-943e931ea0d0",
        "entity_type" => "pin",
        "expected_impact" => "Removes an obvious spelling error from a live pin and improves trust in in-product guidance.",
        "finding" => "In **Recurring Aero Hints**, the live pin copy says: **\"You cannot create an infinately recurring Aero.\"**\n\nLikely correction: **\"You cannot create an infinitely recurring Aero.\"**\n\nReview the live experience here: [Recurring Aero Hints](https://studio.appcues.com/pins/b15a20a2-3eef-4d34-b50e-943e931ea0d0/analytics)",
        "outcomes" => ["engagement"],
        "priority" => "high",
        "title" => "Recurring Aero Hints has a clear spelling error",
        "type" => "issue"
      },
      %{
        "action_plan" => "Change **\"show you\"** to **\"shows you\"** in the opening step so the sentence reads naturally.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "-M9yylGPuTpdn7Thlcct",
        "entity_type" => "flow",
        "expected_impact" => "Improves polish and readability in a customer-facing walkthrough.",
        "finding" => "In **My Timesheet Aero 3**, the first step says: **\"The My Timesheet screen show you all of your time entries...\"**\n\nLikely correction: **\"The My Timesheet screen shows you all of your time entries...\"**\n\nReview the live experience here: [My Timesheet Aero 3](https://studio.appcues.com/flows/-M9yylGPuTpdn7Thlcct/analytics)",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "My Timesheet Aero 3 contains a grammar typo in its intro copy",
        "type" => "issue"
      },
      %{
        "action_plan" => "Revise the sentence to remove **\"set make\"**. The clearest option is likely **\"You can make a few account-wide defaults here.\"**",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "f874904a-ce76-45f7-8b42-8ff7f10b8823",
        "entity_type" => "flow",
        "expected_impact" => "Reduces friction in onboarding content by removing confusing phrasing.",
        "finding" => "In **General Settings Aero 3**, one tooltip says: **\"You set make a few account-wide defaults here.\"**\n\nLikely correction: **\"You can make a few account-wide defaults here.\"** or **\"You set a few account-wide defaults here.\"**\n\nReview the live experience here: [General Settings Aero 3](https://studio.appcues.com/flows/f874904a-ce76-45f7-8b42-8ff7f10b8823/analytics)",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "General Settings Aero 3 has an obvious copy mistake",
        "type" => "issue"
      },
      %{
        "action_plan" => "Replace **\"cutomer\"** with **\"customer\"** in the billing-related tooltip.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "-LtX8C8LOa0lqj491Tez",
        "entity_type" => "flow",
        "expected_impact" => "Fixes a highly visible typo in a key creation flow, improving credibility during setup.",
        "finding" => "In **Create Aero - Aero 3**, one step says: **\"How are you charging your cutomer?\"**\n\nLikely correction: **\"How are you charging your customer?\"**\n\nReview the live experience here: [Create Aero - Aero 3](https://studio.appcues.com/flows/-LtX8C8LOa0lqj491Tez/analytics)",
        "outcomes" => ["engagement"],
        "priority" => "high",
        "title" => "Create Aero flow has a misspelled word in billing guidance",
        "type" => "issue"
      },
      %{
        "action_plan" => "Review the shared intro copy in both checklist template flows and change **\"Checklists Templates\"** to **\"Checklist Templates\"** if that matches your intended naming convention.",
        "actions" => [],
        "cta_text" => "Review both flows",
        "entity_id" => "-MA35fVm2zL9lyllyKgS",
        "entity_type" => "flow",
        "expected_impact" => "Improves consistency and professionalism across two related live onboarding flows.",
        "finding" => "Both live flows below appear to use the phrase **\"Checklists Templates\"** in their intro copy, which looks incorrect in context.\n\nLikely correction: **\"Checklist Templates\"**\n\nReview the live experiences here:\n- [Checklist Templates - Trial](https://studio.appcues.com/flows/-MA35fVm2zL9lyllyKgS/analytics)\n- [Checklist Templates - Paid](https://studio.appcues.com/flows/-MA3DT2IZETxMEKy3KNT/analytics)",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "Checklist Templates onboarding copy appears to use the wrong plural form",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "88c9ad3f-ade7-40d8-81f5-d9080e4be36e",
  "workflow_key" => "insight-issue-added"
}

Meta

%{"orig_scheduled_at" => 1777558731092825, "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