Skip to content

Enhancement for features that rely on the Jetpack connection: proactively notify users when the connection is broken  #40771

@alinclamba

Description

Impacted plugin

Jetpack, Backup, Search, Social, VideoPress

What

Many Jetpack features, like Social, VideoPress, and others, rely on a stable connection to WordPress.com. You can check out the full list of features that need this connection here: https://jetpack.com/support/why-the-wordpress-com-connection-is-important-for-jetpack/#jetpack-features-that-need-a-wordpress-com-account-connection

Right now, when the connection is broken, we only surface the issue by showing a Missing site connection message in My Jetpack:

Image

This is great and helpful, but it doesn’t cover situations where the connection looks fine but is actually broken. When that happens, users only find out there’s an issue after something goes wrong, often leading to frustration.

How

We need to let users know if their connection is broken before they try to do something that relies on it. That way, they can fix it first and avoid unnecessary headaches.

Here are a few recent instances where users could have had a better experience if they had been informed about their broken Jetpack connection:

  • Jetpack Social: If the connection is broken and the user publishes a post expecting it to auto-share to their social accounts, nothing happens. They don’t realize the issue until they contact support to figure out what went wrong.
    • p1735570967548839-slack-C0CMN0V97 - a T51 partner had issues with Bluesky connections, only realizing the connection was broken after publishing a post and noticing it wasn't shared to Bluesky.
  • VideoPress: If the connection isn’t working, uploading videos fails—but the user isn’t told why, which leaves them guessing.

These are just two examples, but the impact applies to any feature that depends on the connection.

Proactively informing users about a broken connection would greatly enhance their experience and prevent unexpected issues. The implementation can vary depending on the product or feature and its technical feasibility.
For instance, we could create a notification similar to the one shown in the screenshot for disconnected accounts, or opt for a targeted approach.
For example, if a user with a broken Jetpack connection attempts to upload a video, we could display an error message explaining the issue. This message could include a link to the Jetpack Debugger page, which provides troubleshooting steps and helpful suggestions to resolve the problem.

Metadata

Assignees

No one assigned

    Labels

    Connect FlowConnection banners, buttons, ...Customer ReportIssues or PRs that were reported via Happiness. aka "Happiness Request", or "User Report"Triaged[Experiment] AI labels added[JS Package] Connection[Package] Connection[Plugin] BackupA plugin that allows users to save every change and get back online quickly with one-click restores.[Plugin] JetpackIssues about the Jetpack plugin. https://wordpress.org/plugins/jetpack/[Plugin] SearchA plugin to add an instant search modal to your site to help visitors find content faster.[Plugin] SocialIssues about the Jetpack Social plugin[Plugin] VideoPressA standalone plugin to add high-quality VideoPress videos to your site.[Pri] Normal[Status] Auto-allocated[Status] Needs Design[Type] EnhancementChanges to an existing feature — removing, adding, or changing parts of it

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions