25368354
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.1.109
Queue Time
00:00.310
Run Time
00:00.007
Inserted
2h ago
Scheduled
2h ago
Completed
—
Cancelled
—
Discarded
2h ago
Args
%{
"account_id" => "28250",
"data" => %{
"account_insight_agent_id" => "9a2ef113-3711-424c-bb15-32a2c4528892",
"insights" => [
%{
"action_plan" => "Review these four legacy onboarding flows and decide whether they still serve an active use case. If they are no longer part of your current onboarding path, unpublish them to keep your live experience inventory clean and reduce the chance of maintaining unused content. If any should remain live, confirm that their targeting and attached goal still reflect your current journey.",
"actions" => [
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with ID e664f5ba-82ac-46ee-a55f-6233dd062eb2 named \"Welcome Modal - Persistent\". This flow has had 0 seen events in the last 30 days and should be taken offline as routine hygiene if the customer chooses to remove inactive content.",
"title" => "Unpublish Welcome Modal persistent flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with ID e664f5ba-82ac-46ee-a55f-6233dd062eb2 named \"Welcome Modal - Persistent\"."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with ID bdaaed0b-9259-4ab9-b379-659f0aa288df named \"Creating Your First Size - Persistent\". This flow has had 0 seen events in the last 30 days and should be taken offline as routine hygiene if the customer chooses to remove inactive content.",
"title" => "Unpublish First Size persistent flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with ID bdaaed0b-9259-4ab9-b379-659f0aa288df named \"Creating Your First Size - Persistent\"."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with ID 87e9feb1-42b3-482f-956e-dd1a3ecdc5c1 named \"Animate Your Design - Persistent\". This flow has had 0 seen events in the last 30 days and should be taken offline as routine hygiene if the customer chooses to remove inactive content.",
"title" => "Unpublish Animate Design persistent flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with ID 87e9feb1-42b3-482f-956e-dd1a3ecdc5c1 named \"Animate Your Design - Persistent\"."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support agent and the unpublish_experience tool to unpublish the published web flow with ID 6de784c7-13a3-413c-9f2b-4fc2c9e1588d named \"Activating Your First Size - Persistent\". This flow has had 0 seen events in the last 30 days and should be taken offline as routine hygiene if the customer chooses to remove inactive content.",
"title" => "Unpublish Activating Size persistent flow",
"undo_prompt" => "Use the product_support agent and the publish_experience tool to republish the web flow with ID 6de784c7-13a3-413c-9f2b-4fc2c9e1588d named \"Activating Your First Size - Persistent\"."
}
],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Unpublishing unused live content should simplify account maintenance, reduce clutter in your published inventory, and keep reporting focused on experiences that still support activation.",
"finding" => "As part of routine experience hygiene, these published experiences were all **published more than 3 weeks ago** and had **0 activity** in the last **30 days** (**0 seen, 0 completed, 0 skipped, 0 errors**).\n\n- [Welcome Modal - Persistent](https://studio.appcues.com/flows/e664f5ba-82ac-46ee-a55f-6233dd062eb2/settings)\n - Type: **Flow**\n - Designed to welcome new users when they enter the design editor and guide them toward starting with a blank canvas\n - Targeting: editor/create pages on **app.flexitive.com** and **beta-app.flexitive.com**\n - Goals: references **Welcome to Flexitive — New User Signup** (currently disabled)\n\n- [Creating Your First Size - Persistent](https://studio.appcues.com/flows/bdaaed0b-9259-4ab9-b379-659f0aa288df/settings)\n - Type: **Flow**\n - Designed to coach users through uploading assets, setting backgrounds, adding text, and building their first design\n - Targeting: editor pages on **app.flexitive.com** and **beta-app.flexitive.com** for a very limited audience\n - Goals: references **Welcome to Flexitive — New User Signup** (currently disabled)\n\n- [Animate Your Design - Persistent](https://studio.appcues.com/flows/87e9feb1-42b3-482f-956e-dd1a3ecdc5c1/settings)\n - Type: **Flow**\n - Designed to teach users how to start animating a design, add frames, adjust timing, and preview animations\n - Targeting: editor pages on **app.flexitive.com** and **beta-app.flexitive.com** for a very limited audience\n - Goals: references **Welcome to Flexitive — New User Signup** (currently disabled)\n\n- [Activating Your First Size - Persistent](https://studio.appcues.com/flows/6de784c7-13a3-413c-9f2b-4fc2c9e1588d/settings)\n - Type: **Flow**\n - Designed to explain the Sizes panel and help users activate or choose their first size\n - Targeting: editor preview pages on **app.flexitive.com** and **beta-app.flexitive.com** for a very limited audience\n - Goals: references **Welcome to Flexitive — New User Signup** (currently disabled)",
"outcomes" => ["activation", "engagement"],
"priority" => "medium",
"title" => "4 published experiences have had no activity for more than 30 days.",
"type" => "issue"
}
]
},
"notification_id" => "0f6e9efd-ee1e-44e4-abfa-7cd8f0140844",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777558743013546, "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