25115126
CustomerApi.Jobs.PublishNotificationJob
Queue
notifications
Attempt
5 of 5
Priority
0
Tags
...
Node
customer_api@10.10.0.170
Queue Time
00:00.346
Run Time
00:00.008
Inserted
12h ago
Scheduled
12h ago
Completed
—
Cancelled
—
Discarded
12h ago
Args
%{
"account_id" => "52181",
"data" => %{
"account_insight_agent_id" => "2d977a89-edd1-4e0f-81fc-9b75a9b1917e",
"insights" => [
%{
"action_plan" => "Treat this as routine cleanup, not a problem. Review whether each experience still supports an active rollout, niche segment, or legacy page.\n\n1. **Unpublish the one-off announcements first** if they are no longer relevant: Migration espace Admin NDF, Alphatest V2 NDF, and Refonte T&A Manager II.\n2. **Audit the Portail RH Cas 2 variants as a set**. If those rollout cohorts have finished, unpublish the dormant Panel5, Panel6, and sans_fichier variants together to reduce live-content clutter.\n3. Keep any item live only if it still serves a valid segment that should remain targeted despite zero recent activity.\n\nThis is aligned with Appcues' Experience Hygiene guidance: published experiences with no recent activity are worth reviewing because they may no longer be relevant or may no longer be reachable . If you want to preserve the content for future reuse, unpublishing is the cleanest step because it removes the live experience without deleting the draft.",
"actions" => [
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID 2223e275-91aa-40b6-8263-0e58a7ab1da6 named 'New features - Migration espace Admin NDF'. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive Admin NDF flow",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID 2223e275-91aa-40b6-8263-0e58a7ab1da6 named 'New features - Migration espace Admin NDF' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID de18b794-d38e-4db9-823f-06f797ca1eb6 named 'Alphatest V2 NDF'. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive Alphatest NDF banner",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID de18b794-d38e-4db9-823f-06f797ca1eb6 named 'Alphatest V2 NDF' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID 0be39a68-a03b-41cb-bfae-02ee2dff081f named 'New features - Refonte T&A - V1.0 (Manager II)'. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive T&A Manager flow",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID 0be39a68-a03b-41cb-bfae-02ee2dff081f named 'New features - Refonte T&A - V1.0 (Manager II)' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID ffaee6b0-37ec-48e6-a0d3-28d166e655b9 named 'Panel5_Non migré_Portail RH Cas 2 - Param fiche collaborateur - périmètre visibilité '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive Panel5 visibility flow",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID ffaee6b0-37ec-48e6-a0d3-28d166e655b9 named 'Panel5_Non migré_Portail RH Cas 2 - Param fiche collaborateur - périmètre visibilité ' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID c52bef80-2988-4fff-84cd-32995a3bc43d named 'Panel5_Portail RH Cas 2 -Paramétrage des documents '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive Panel5 documents flow",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID c52bef80-2988-4fff-84cd-32995a3bc43d named 'Panel5_Portail RH Cas 2 -Paramétrage des documents ' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID 7f0392e5-345a-4efe-a600-af687aabfad5 named 'Panel5_Portail RH Cas 2 - Paramétrage des documents NOK '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive Panel5 NOK flow",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID 7f0392e5-345a-4efe-a600-af687aabfad5 named 'Panel5_Portail RH Cas 2 - Paramétrage des documents NOK ' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID 118feacb-3bd9-4983-8dc9-87bdee3df2b2 named 'Panel5_Portail RH Cas 2 - Fiche collaborateur - consultation autres données RH '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive Panel5 collaborator flow",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID 118feacb-3bd9-4983-8dc9-87bdee3df2b2 named 'Panel5_Portail RH Cas 2 - Fiche collaborateur - consultation autres données RH ' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID 80768466-e4b1-43b2-888c-cb2f8fa101e6 named 'Panel5_Portail RH Cas 2 - Param fiche collaborateur - Autres données RH '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive Panel5 HR data flow",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID 80768466-e4b1-43b2-888c-cb2f8fa101e6 named 'Panel5_Portail RH Cas 2 - Param fiche collaborateur - Autres données RH ' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID fb646a47-79cf-4840-b8d1-3dc9818df227 named 'Panel6_Non migré_Portail RH Cas 2 - Param fiche collaborateur - périmètre visibilité '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive Panel6 visibility flow",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID fb646a47-79cf-4840-b8d1-3dc9818df227 named 'Panel6_Non migré_Portail RH Cas 2 - Param fiche collaborateur - périmètre visibilité ' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID 85ef2ecf-fbd7-4f67-819e-3d79eb3f31a9 named 'Panel6_Portail RH Cas 2 -Paramétrage des documents '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive Panel6 documents flow",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID 85ef2ecf-fbd7-4f67-819e-3d79eb3f31a9 named 'Panel6_Portail RH Cas 2 -Paramétrage des documents ' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID 5ced0ccf-d0f7-4f82-9ea5-387e6e75ae72 named 'Panel6_Portail RH Cas 2 - Paramétrage des documents NOK '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive Panel6 NOK flow",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID 5ced0ccf-d0f7-4f82-9ea5-387e6e75ae72 named 'Panel6_Portail RH Cas 2 - Paramétrage des documents NOK ' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID 74fe5f1a-9986-46f1-a768-946b228937e5 named 'Panel6_Portail RH Cas 2 - Fiche collaborateur - consultation autres données RH '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive Panel6 collaborator flow",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID 74fe5f1a-9986-46f1-a768-946b228937e5 named 'Panel6_Portail RH Cas 2 - Fiche collaborateur - consultation autres données RH ' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID a91d4b0a-2c8c-4008-8c91-08c7ec24ba0e named 'Panel6_Portail RH Cas 2 - Param fiche collaborateur - Autres données RH '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive Panel6 HR data flow",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID a91d4b0a-2c8c-4008-8c91-08c7ec24ba0e named 'Panel6_Portail RH Cas 2 - Param fiche collaborateur - Autres données RH ' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID f8fa5ca7-f6ec-429b-acc5-5f8e74794734 named 'Panel_sans_fichier_Portail RH Cas 2 -Paramétrage des documents '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive sans fichier docs flow",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID f8fa5ca7-f6ec-429b-acc5-5f8e74794734 named 'Panel_sans_fichier_Portail RH Cas 2 -Paramétrage des documents ' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID 3907cdb2-b986-49d0-8eb5-9dcee9d5276c named 'Panel_sans_fichier_Portail RH Cas 2 - Paramétrage des documents NOK '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive sans fichier NOK",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID 3907cdb2-b986-49d0-8eb5-9dcee9d5276c named 'Panel_sans_fichier_Portail RH Cas 2 - Paramétrage des documents NOK ' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID aa0441fe-2c99-4c88-a869-23ad735dd9e1 named 'Panel_sans_fichier_Portail RH Cas 2 - Fiche collaborateur - consultation autres données RH '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive sans fichier collaborator",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID aa0441fe-2c99-4c88-a869-23ad735dd9e1 named 'Panel_sans_fichier_Portail RH Cas 2 - Fiche collaborateur - consultation autres données RH ' so it is live again. Do not modify any content or rules."
},
%{
"cta" => "Unpublish",
"prompt" => "Use the product_support publish state capability to unpublish the live experience with ID ada20800-16af-4ef9-a887-47a33e677c54 named 'Panel_sans_fichier_Portail RH Cas 2 - Param fiche collaborateur - Autres données RH '. It is currently published and has been flagged as inactive with no seen events or enrollments in the last 30 days. Unpublish the experience only; do not modify any content or rules.",
"title" => "Unpublish inactive sans fichier HR data",
"undo_prompt" => "Use the product_support publish state capability to publish the experience with ID ada20800-16af-4ef9-a887-47a33e677c54 named 'Panel_sans_fichier_Portail RH Cas 2 - Param fiche collaborateur - Autres données RH ' so it is live again. Do not modify any content or rules."
}
],
"cta_text" => "Review inactive experiences",
"entity_id" => nil,
"entity_type" => nil,
"expected_impact" => "Unpublishing dormant live content should reduce unnecessary maintenance overhead, make your live inventory easier to manage, and lower the chance that outdated segment-specific experiences reappear unexpectedly.",
"finding" => "Routine hygiene check: **17 published experiences** were previously verified as having **no seen events or enrollments in the last 30 days** while also being live for **more than 3 weeks**. Experience Hygiene is designed to flag exactly this kind of dormant live content for review \n\nMost of this inactive set is concentrated in older rollout variants for **Portail RH Cas 2 / Espace Documents**, plus 3 older one-off announcements. Based on current published metadata, they appear to be older segment-targeted announcements or guides with **no goals attached** in the sampled details and tightly scoped targeting rules.\n\n- [New features - Migration espace Admin NDF](https://studio.appcues.com/flows/2223e275-91aa-40b6-8263-0e58a7ab1da6/settings)\n - Type: Flow\n - Purpose: Announces migration of the NDF admin area; targeted once on dashboard/admin pages for a specific segment across plateforme/zen environments; no goals configured in current metadata.\n- [Alphatest V2 NDF](https://studio.appcues.com/banners/de18b794-d38e-4db9-823f-06f797ca1eb6/settings)\n - Type: Banner\n - Purpose: Alpha-test banner linking users to a form and ticket resources on taskforce2; set to show every time; no goals configured in current metadata.\n- [New features - Refonte T&A - V1.0 (Manager II)](https://studio.appcues.com/flows/0be39a68-a03b-41cb-bfae-02ee2dff081f/settings)\n - Type: Flow\n - Purpose: Manager tooltip walkthrough for time-sheet actions and summaries on management pages; targeted once to a manager segment; no goals configured in current metadata.\n- [Panel5_Non migré_Portail RH Cas 2 - Param fiche collaborateur - périmètre visibilité](https://studio.appcues.com/flows/ffaee6b0-37ec-48e6-a0d3-28d166e655b9/settings)\n - Type: Flow\n - Purpose: Segment-specific rollout variant for collaborator visibility settings.\n- [Panel5_Portail RH Cas 2 -Paramétrage des documents](https://studio.appcues.com/flows/c52bef80-2988-4fff-84cd-32995a3bc43d/settings)\n - Type: Flow\n - Purpose: Segment-specific rollout variant for document configuration guidance.\n- [Panel5_Portail RH Cas 2 - Paramétrage des documents NOK](https://studio.appcues.com/flows/7f0392e5-345a-4efe-a600-af687aabfad5/settings)\n - Type: Flow\n - Purpose: Segment-specific fallback/error-state document configuration guidance.\n- [Panel5_Portail RH Cas 2 - Fiche collaborateur - consultation autres données RH](https://studio.appcues.com/flows/118feacb-3bd9-4983-8dc9-87bdee3df2b2/settings)\n - Type: Flow\n - Purpose: Segment-specific rollout variant for collaborator-file HR data viewing.\n- [Panel5_Portail RH Cas 2 - Param fiche collaborateur - Autres données RH](https://studio.appcues.com/flows/80768466-e4b1-43b2-888c-cb2f8fa101e6/settings)\n - Type: Flow\n - Purpose: Segment-specific rollout variant for collaborator-file HR data configuration.\n- [Panel6_Non migré_Portail RH Cas 2 - Param fiche collaborateur - périmètre visibilité](https://studio.appcues.com/flows/fb646a47-79cf-4840-b8d1-3dc9818df227/settings)\n - Type: Flow\n - Purpose: Segment-specific rollout variant for collaborator visibility settings.\n- [Panel6_Portail RH Cas 2 -Paramétrage des documents](https://studio.appcues.com/flows/85ef2ecf-fbd7-4f67-819e-3d79eb3f31a9/settings)\n - Type: Flow\n - Purpose: Segment-specific rollout variant for document configuration guidance.\n- [Panel6_Portail RH Cas 2 - Paramétrage des documents NOK](https://studio.appcues.com/flows/5ced0ccf-d0f7-4f82-9ea5-387e6e75ae72/settings)\n - Type: Flow\n - Purpose: Segment-specific fallback/error-state document configuration guidance.\n- [Panel6_Portail RH Cas 2 - Fiche collaborateur - consultation autres données RH](https://studio.appcues.com/flows/74fe5f1a-9986-46f1-a768-946b228937e5/settings)\n - Type: Flow\n - Purpose: Segment-specific rollout variant for collaborator-file HR data viewing.\n- [Panel6_Portail RH Cas 2 - Param fiche collaborateur - Autres données RH](https://studio.appcues.com/flows/a91d4b0a-2c8c-4008-8c91-08c7ec24ba0e/settings)\n - Type: Flow\n - Purpose: Segment-specific rollout variant for collaborator-file HR data configuration.\n- [Panel_s" <> ...,
"outcomes" => ["engagement", "retention"],
...
}
]
},
...
}
Meta
%{"orig_scheduled_at" => 1777405246369128, "structured" => true}
Errors
Attempt 5—12h 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—12h 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—12h 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—12h 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—12h 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