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

Args

%{
  "account_id" => "215718",
  "data" => %{
    "account_insight_agent_id" => "0eea6237-3d1a-49b0-b014-a64d79244200",
    "insights" => [
      %{
        "action_plan" => "Update the tooltip copy in this live flow to fix the likely grammar issues above, then republish if your draft changes are not already live. Since this is a Flow 2.0 experience, it is eligible for a follow-up editing action if you want to automate the text correction.",
        "actions" => [],
        "cta_text" => "Review flow copy",
        "entity_id" => "499f3eed-3c68-4526-a5be-fc49470b6c82",
        "entity_type" => "flow",
        "expected_impact" => "Cleaner instructional copy should reduce friction and improve trust during shift-posting setup, especially for first-time users.",
        "finding" => "I reviewed the live copy in **CHECKLIST Shift Template — Posting** and the content appears to be written in **English**. Two phrases look like likely copy errors rather than locale differences:\n\n- **\"You can choose accept backup workers to work or turn them away.\"**\n  Suggested correction: **\"You can choose to accept backup workers to work or turn them away.\"**\n- In the targeted page text shown alongside this experience: **\"Enabling auto-accept immediately accepts worker that apply to your shift.\"**\n  Suggested correction: **\"Enabling auto-accept immediately accepts workers who apply to your shift.\"**\n\nReview the live flow here: [CHECKLIST Shift Template — Posting](https://studio.appcues.com/flows/499f3eed-3c68-4526-a5be-fc49470b6c82/analytics)",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Live posting checklist has likely grammar errors in worker instructions",
        "type" => "issue"
      },
      %{
        "action_plan" => "Correct the duplicated wording in this cloned live flow so its guidance matches the polished version you want users to see. Because this appears to share copy patterns with another posting flow, it would be worth checking the source flow whenever this one is edited.",
        "actions" => [],
        "cta_text" => "Review cloned flow",
        "entity_id" => "80ffc9c9-6935-4f5e-842b-f330301f3fb4",
        "entity_type" => "flow",
        "expected_impact" => "Fixing duplicated copy issues across related live flows should improve clarity and create a more consistent onboarding experience.",
        "finding" => "I reviewed **Shift Template — Posting - Non Checklist**, which is also live and written in **English**. It repeats the same likely copy issues:\n\n- **\"You can choose accept backup workers to work or turn them away.\"**\n  Suggested correction: **\"You can choose to accept backup workers to work or turn them away.\"**\n- In the targeted page text shown with this flow: **\"Enabling auto-accept immediately accepts worker that apply to your shift.\"**\n  Suggested correction: **\"Enabling auto-accept immediately accepts workers who apply to your shift.\"**\n\nReview the live flow here: [Shift Template — Posting - Non Checklist](https://studio.appcues.com/flows/80ffc9c9-6935-4f5e-842b-f330301f3fb4/analytics)",
        "outcomes" => ["activation", "engagement"],
        "priority" => "medium",
        "title" => "Cloned live posting flow repeats the same copy mistakes",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "eae2a2cc-b909-4d4b-8196-48423493e9d6",
  "workflow_key" => "insight-issue-added"
}

Meta

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