24954133
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.0.159
Queue Time
00:00.248
Run Time
00:00.006
Inserted
3d ago
Scheduled
3d ago
Completed
—
Cancelled
—
Discarded
3d ago
Args
%{
"account_id" => "70434",
"data" => %{
"account_insight_agent_id" => "d76b26b8-5d7e-4962-8522-58e65987f771",
"insights" => [
%{
"action_plan" => "Treat this as routine content hygiene, not a problem.\n\n1. Review the inactive set in clusters: localized onboarding/demo content, legacy help-center nudges, and MFP partner onboarding.\n2. Unpublish experiences that support retired journeys, one-off campaigns, or outdated UI paths first.\n3. Keep any still-strategic MFP onboarding content only if the underlying page, audience, and desired action are still current; otherwise retire them and consolidate into the few onboarding experiences that still matter.\n4. Use the direct links above to spot-check settings before unpublishing, especially for any experience tied to current foundry profile completion or agreement-signing motions.\n\nThis follows Appcues' recommended practice to periodically review published content and unpublish stale experiences so they do not clutter delivery or compete with newer content. ",
"actions" => [
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support unpublish_experience action to unpublish the published pin with experience ID c2362db8-f6e0-4e56-97a2-4ebffc670a33 named \"[PIN] Dark Mode EN\". This pin is part of a routine hygiene cleanup for published experiences with no seen events or enrollments in the last 30 days and was published well over 3 weeks ago.",
"title" => "Unpublish stale dark mode pin",
"undo_prompt" => "Use the product_support publish_experience action to republish the experience with ID c2362db8-f6e0-4e56-97a2-4ebffc670a33 named \"[PIN] Dark Mode EN\" if the team decides to restore it."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support unpublish_experience action to unpublish the published checklist with experience ID 38cb284c-8ade-4338-a0a8-d385243e9f67 named \"[MFP] Existing Foundries Profile Checklist\". This checklist is being flagged in a routine hygiene review because it has had no enrollments in the last 30 days and was published well over 3 weeks ago.",
"title" => "Unpublish stale MFP profile checklist",
"undo_prompt" => "Use the product_support publish_experience action to republish the experience with ID 38cb284c-8ade-4338-a0a8-d385243e9f67 named \"[MFP] Existing Foundries Profile Checklist\" if the team decides to restore it."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support unpublish_experience action to unpublish the published flow with experience ID d6c7b2b7-a3f2-4a7c-b213-07eb59b161b7 named \"[MFP] Existing Foundries - Sign UFDA2\". This flow is part of a routine hygiene cleanup because it has had no seen events in the last 30 days and was published well over 3 weeks ago.",
"title" => "Unpublish stale agreement nudge flow",
"undo_prompt" => "Use the product_support publish_experience action to republish the experience with ID d6c7b2b7-a3f2-4a7c-b213-07eb59b161b7 named \"[MFP] Existing Foundries - Sign UFDA2\" if the team decides to restore it."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support unpublish_experience action to unpublish the published flow with experience ID 4041d546-aa82-421f-ab0a-ca1d3e3ec2b5 named \"[MFP] Manage Profile Slide Out\". This flow is being removed as part of routine hygiene because it has had no seen events in the last 30 days and was published well over 3 weeks ago.",
"title" => "Unpublish stale profile slideout",
"undo_prompt" => "Use the product_support publish_experience action to republish the experience with ID 4041d546-aa82-421f-ab0a-ca1d3e3ec2b5 named \"[MFP] Manage Profile Slide Out\" if the team decides to restore it."
}
],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Cleaning up these inactive experiences should reduce the risk of outdated partner-facing messaging, lower message competition with current onboarding nudges, and make it easier for your team to manage the experiences that still support activation and adoption.",
"finding" => "Using the latest verified inactivity scan from **2026-04-13**, there are **33 published experiences** that were published **more than 3 weeks ago** and recorded **no seen events or checklist enrollments in the prior 30 days**. Appcues' Experience Hygiene guidance is designed for exactly this kind of routine audit, and stale published content is worth reviewing because outdated experiences can interfere with newer messaging and should be unpublished when they are no longer useful. \n\nRepresentative inactive items still published today include:\n- [PIN] Dark Mode EN → [open settings](https://studio.appcues.com/pins/c2362db8-f6e0-4e56-97a2-4ebffc670a33/settings)\n - Type: **Pin**\n - Designed to promote the **dark mode toggle** on `enterprise.monotype.com/en/family/*` for a very small email-based audience.\n- [MFP] Existing Foundries Profile Checklist → [open checklist](https://studio.appcues.com/checklists/38cb284c-8ade-4338-a0a8-d385243e9f67/edit)\n - Type: **Checklist**\n - Designed to guide existing foundry partners through **agreement signing, Monotype orientation, royalty education, and profile completion**.\n- [MFP] New Foundries Profile Checklist → [open checklist](https://studio.appcues.com/checklists/3127b125-732a-45cd-b686-f39830c36686/edit)\n - Type: **Checklist**\n - Designed to onboard new foundries through **welcome, program education, royalty education, and profile setup**.\n- [MFP] Existing Foundries - Sign UFDA2 → [open settings](https://studio.appcues.com/flows/d6c7b2b7-a3f2-4a7c-b213-07eb59b161b7/settings)\n - Type: **Flow**\n - Designed to nudge foundries on `fontplatform.monotype.com/app/#/` to **sign the latest distribution agreement** and click through to agreements.\n- [MFP] Manage Profile Slide Out → [open settings](https://studio.appcues.com/flows/4041d546-aa82-421f-ab0a-ca1d3e3ec2b5/settings)\n - Type: **Flow**\n - Designed to drive foundries on `fontplatform.monotype.com/app/#/foundry-profile` or `/edit-foundry/*` to **complete logo, banner, and profile details**.\n\nThe inactive set remains concentrated in **localized onboarding/demo flows, legacy help-center nudges, and older Foundry Partner Platform onboarding content**. This looks more like normal content drift than a configuration mistake.",
"outcomes" => ["activation", "adoption", "engagement"],
"priority" => "high",
"title" => "33 published experiences have had no activity for more than 30 days.",
"type" => "issue"
}
]
},
"notification_id" => "4fd36687-78f2-43b9-97b2-e3f7fcc91214",
"workflow_key" => "insight-issue-added"
}
Meta
%{"orig_scheduled_at" => 1777317454197938, "structured" => true}
Errors
Attempt 5—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+5243cc40) 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—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+5243cc40) 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—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+5243cc40) 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—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+5243cc40) 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—3d 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+5243cc40) lib/customer_api/services/knock.ex:65: CustomerApi.Services.Knock.trigger/3
(customer_api 1.21.0+5243cc40) 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