25368212 CustomerApi.Jobs.PublishNotificationJob
Queue notifications
Attempt 5 of 5
Priority 0
Tags ...
Node customer_api@10.10.1.214
Queue Time 00:00.303
Run Time 00:00.014
Inserted 2h ago
Scheduled 2h ago
Completed
Cancelled
Discarded 2h ago

Args

%{
  "account_id" => "2484",
  "data" => %{
    "account_insight_agent_id" => "aa19efda-6bc5-47eb-a01e-1282aaad5651",
    "insights" => [
      %{
        "action_plan" => "Update the line to the corrected wording and republish if needed. This is a user-facing grammar issue in a short promotional message, so fixing it should be straightforward and low risk.",
        "actions" => [
          %{
            "cta" => "Run",
            "prompt" => "Use the web experience builder to update the published web flow with ID 73adcccb-e47d-4ea9-a2af-85fabe55bc42 (name: Discord Invite). In step group 3bef0894-eeb9-4eca-bc8f-4f8d8e7cf81e, inner step 04be818d-0d5a-42e3-96ec-9386eff52538, update the RichText block with zone ID 174ed22a-9106-430b-b1ca-ad0ac5871391. Change the exact displayed phrase from \"It where all the cool Unicorns hang out!\" to \"It's where all the cool Unicorns hang out!\". Preserve all other styling, emphasis, and layout unchanged.",
            "title" => "Fix typo in Discord invite flow",
            "undo_prompt" => "Use the web experience builder to update the web flow with ID 73adcccb-e47d-4ea9-a2af-85fabe55bc42. In step group 3bef0894-eeb9-4eca-bc8f-4f8d8e7cf81e, inner step 04be818d-0d5a-42e3-96ec-9386eff52538, change the RichText block with zone ID 174ed22a-9106-430b-b1ca-ad0ac5871391 from \"It's where all the cool Unicorns hang out!\" back to \"It where all the cool Unicorns hang out!\". Preserve all other styling and layout unchanged."
          }
        ],
        "cta_text" => "Review typo",
        "entity_id" => "73adcccb-e47d-4ea9-a2af-85fabe55bc42",
        "entity_type" => "flow",
        "expected_impact" => "Cleaner copy should improve trust and polish for users who see this announcement, supporting engagement with the community CTA.",
        "finding" => "I reviewed this live flow's text copy and found a clear typo in the final line.\n\n**Experience:** [Discord Invite](https://studio.appcues.com/flows/73adcccb-e47d-4ea9-a2af-85fabe55bc42/settings)\n**Phrase shown:** \"**It where all the cool Unicorns hang out!**\"\n**Suggested correction:** \"**It's where all the cool Unicorns hang out!**\"",
        "outcomes" => ["engagement"],
        "priority" => "high",
        "title" => "Discord invite flow has a visible grammar typo",
        "type" => "issue"
      },
      %{
        "action_plan" => "Fix the confirmed misspelling now. Separately, decide whether this flow should use US English or UK English consistently, then standardize terms like License/Licence only if that matches your intended locale.",
        "actions" => [
          %{
            "cta" => "Run",
            "prompt" => "Use the web experience builder to update the published web flow with ID 66ecb365-dd7f-4d59-826c-f1b64d5c21f2 (name: Microsoft Licenses Widget). In step group f97f5dda-ca2d-4b6d-9166-57d9e4e76587, inner step 232c653e-9888-412e-b676-bb1ed1e243f0, update the RichText block with zone ID 37d0ada0-27a2-4db5-b87c-4b69444e7191. Change the exact list item text from \"Subcriptions\" to \"Subscriptions\". Preserve all other styling, capitalization, formatting, and surrounding content unchanged.",
            "title" => "Fix typo in license widget flow",
            "undo_prompt" => "Use the web experience builder to update the web flow with ID 66ecb365-dd7f-4d59-826c-f1b64d5c21f2. In step group f97f5dda-ca2d-4b6d-9166-57d9e4e76587, inner step 232c653e-9888-412e-b676-bb1ed1e243f0, change the RichText block with zone ID 37d0ada0-27a2-4db5-b87c-4b69444e7191 from \"Subscriptions\" back to \"Subcriptions\". Preserve all other styling and surrounding content unchanged."
          }
        ],
        "cta_text" => "Review copy",
        "entity_id" => "66ecb365-dd7f-4d59-826c-f1b64d5c21f2",
        "entity_type" => "flow",
        "expected_impact" => "Correcting the misspelling should improve professionalism in a product announcement, while locale standardization can make the message feel more consistent.",
        "finding" => "This live flow has one clear misspelling and one locale consistency item worth reviewing.\n\n**Experience:** [Microsoft Licenses Widget](https://studio.appcues.com/flows/66ecb365-dd7f-4d59-826c-f1b64d5c21f2/settings)\n**Clear typo:** \"**Subcriptions**\" → suggested \"**Subscriptions**\"\n**Locale consistency review:** the flow also uses \"**Licences**\" in one line while earlier copy says \"**License Reports**\". \"Licences\" can be valid in UK English, so I would not auto-correct it unless you want to standardize on one locale.",
        "outcomes" => ["engagement", "adoption"],
        "priority" => "medium",
        "title" => "Microsoft Licenses Widget flow includes a misspelling",
        "type" => "issue"
      }
    ]
  },
  "notification_id" => "0f232fe0-9d2a-4868-a181-9c19950dbc79",
  "workflow_key" => "insight-issue-added"
}

Meta

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