25368274 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.109
Queue Time 00:00.335
Run Time 00:00.007
Inserted 7h ago
Scheduled 7h ago
Completed
Cancelled
Discarded 7h ago

Args

%{
  "account_id" => "20739",
  "data" => %{
    "account_insight_agent_id" => "7dec482f-d8d8-4cfc-a31d-4f24db064cf5",
    "insights" => [
      %{
        "action_plan" => "Update the affected step copy in the live flow so the possessive form, quotation marks, and spacing are corrected. After editing, preview the final modal and the item-status step to confirm the text renders cleanly in context.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "8de40c7d-f241-47a9-afba-d4a759cffeaa",
        "entity_type" => "flow",
        "expected_impact" => "Cleaner onboarding copy should reduce distraction and improve perceived product polish during first-run setup.",
        "finding" => "I found multiple likely typos in **Hotel - Admin onboarding**.\n\nReview the live flow here: [Hotel - Admin onboarding](https://studio.appcues.com/flows/8de40c7d-f241-47a9-afba-d4a759cffeaa/analytics)\n\nLikely issues:\n- **“Review and respond to the guests claim here.”** → likely **“Review and respond to the guest's claim here.”**\n- **“...starting with registration via “Add item''...”** → likely **“...starting with registration via “Add item”...”**\n- **“Help Center or reach out to our Support team”** appears with broken spacing/split formatting in the final modal and likely should read **“Help Center or reach out to our Support team”** with normal spacing and no split word formatting.",
        "outcomes" => ["engagement", "activation"],
        "priority" => "medium",
        "title" => "Hotel admin onboarding has several visible copy mistakes",
        "type" => "issue"
      },
      %{
        "action_plan" => "Correct the malformed quotation marks in the intro modal and update the plural noun in the identifying-details step. Then preview the flow to make sure the corrected copy still fits cleanly in the tooltip layout.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "a09633d4-9ff6-414a-8f92-f584fd3b7301",
        "entity_type" => "flow",
        "expected_impact" => "Fixing these errors should make the onboarding feel more polished and easier to trust for new users.",
        "finding" => "I found likely typo issues in **Hotel - Housekeeping onboarding (mobile)**.\n\nReview the live flow here: [Hotel - Housekeeping onboarding (mobile)](https://studio.appcues.com/flows/a09633d4-9ff6-414a-8f92-f584fd3b7301/analytics)\n\nLikely issues:\n- **“Click ''Let's start!'' to get started.”** → likely **“Click “Let's start!” to get started.”**\n- **“*Here you can also take or upload multiple item photo's.”** → likely **“*Here you can also take or upload multiple item photos.”**",
        "outcomes" => ["engagement", "activation"],
        "priority" => "medium",
        "title" => "Housekeeping onboarding includes quote and pluralization errors",
        "type" => "issue"
      },
      %{
        "action_plan" => "Standardize the shared onboarding copy across these flows before making individual edits. A quick pass for repeated terms like colleague, shelf, web browser, and ChatGPT should remove several inconsistencies at once.",
        "actions" => [],
        "cta_text" => "Review repeated copy issues",
        "entity_id" => nil,
        "entity_type" => nil,
        "expected_impact" => "A consistent copy cleanup across these onboarding flows should improve professionalism and reduce avoidable friction during setup.",
        "finding" => "I found repeated copy issues across your live auto-signup onboarding flows:\n\n- [Hotel company settings](https://studio.appcues.com/flows/2d1330cd-8443-455b-8848-4902e6915d3f/analytics)\n- [Event company settings](https://studio.appcues.com/flows/9fb8aaf4-9857-4fc0-981d-cb8ed1d16222/analytics)\n- [User roles and invite](https://studio.appcues.com/flows/0db010e1-5d82-4736-ab82-05695330b0e6/analytics)\n\nLikely issues include:\n- **“collegue / collegues”** → likely **“colleague / colleagues”**\n- **“shelve”** in the storage example → likely **“shelf”** or **“shelves”** depending on intent\n- **“webbrowser”** → likely **“web browser”**\n- **“chatGPT”** → likely **“ChatGPT”**\n\nBecause these mistakes appear in multiple onboarding flows, they likely come from reused copy.",
        "outcomes" => ["engagement", "activation"],
        "priority" => "medium",
        "title" => "Auto-signup onboarding flows repeat the same spelling mistakes",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "70716468-0c15-4836-a0a7-ab6c16739c2b",
  "workflow_key" => "insight-issue-added"
}

Meta

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