25115269 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.0.170
Queue Time 00:00.204
Run Time 00:00.007
Inserted 10h ago
Scheduled 10h ago
Completed
Cancelled
Discarded 10h ago

Args

%{
  "account_id" => "30200",
  "data" => %{
    "account_insight_agent_id" => "643db2bf-28b0-4909-8bcc-c7ac520bed3a",
    "insights" => [
      %{
        "action_plan" => "Clean up these two copy artifacts in the draft, then review the rest of this planning board tour for formatting issues before publishing an update.",
        "actions" => [
          %{
            "cta" => "Run",
            "prompt" => "Use the web experience content update tool to update the draft content of the published Flow 2.0 experience \"Demo Mounir Planning board\" (experience ID: 8e582b6f-f38d-4196-8505-f989704b2541). Make these two exact text corrections and no other changes:\n1) In the modal step with heading currently containing the sentence \"🎬 Want to see it in action?Take a few moments to learn how to best use our features. You’ll reap the benefits of increased efficiency later.\", change it to \"🎬 Want to see it in action? Take a few moments to learn how to best use our features. You’ll reap the benefits of increased efficiency later.\"\n2) In the tooltip step titled \"✨ Smart Suggestions\", change the body text from \"Use this section to instantly find the best collaborators based on their availability and skills."\" to \"Use this section to instantly find the best collaborators based on their availability and skills.\"\nDo not change targeting, triggers, buttons, or any other copy.",
            "title" => "Fix copy artifacts in planning flow",
            "undo_prompt" => "Use the web experience content update tool to update the draft content of the Flow 2.0 experience \"Demo Mounir Planning board\" (experience ID: 8e582b6f-f38d-4196-8505-f989704b2541). Revert these two exact text changes and no other changes:\n1) Change \"🎬 Want to see it in action? Take a few moments to learn how to best use our features. You’ll reap the benefits of increased efficiency later.\" back to \"🎬 Want to see it in action?Take a few moments to learn how to best use our features. You’ll reap the benefits of increased efficiency later.\"\n2) Change \"Use this section to instantly find the best collaborators based on their availability and skills.\" back to \"Use this section to instantly find the best collaborators based on their availability and skills."\""
          }
        ],
        "cta_text" => "Review flow copy",
        "entity_id" => "8e582b6f-f38d-4196-8505-f989704b2541",
        "entity_type" => "flow",
        "expected_impact" => "Removes small but noticeable polish issues in a live onboarding tour, which should improve readability and trust for new users.",
        "finding" => "I found live copy issues in **Demo Mounir Planning board**.\n\nReview the flow here: [Demo Mounir Planning board](https://studio.appcues.com/flows/8e582b6f-f38d-4196-8505-f989704b2541/analytics)\n\nPotential typos / copy artifacts:\n- **\"Want to see it in action?Take a few moments...\"** → likely **\"Want to see it in action? Take a few moments...\"**\n- **\"skills."\"** → likely **\"skills.\"**",
        "outcomes" => ["engagement"],
        "priority" => "medium",
        "title" => "Live planning board tour has visible copy artifacts",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "405bfb33-f45a-4c8e-b995-a1d76b3d3bc9",
  "workflow_key" => "insight-issue-added"
}

Meta

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

Errors

Attempt 5—10h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+88574494) 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—10h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+88574494) 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—10h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+88574494) 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—10h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+88574494) 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—10h 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+88574494) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
    (customer_api 1.21.0+88574494) 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