Sync Status Panel
Integration sync health panel with per object type record counts, last success times, one error row with the exact message and retry countdown.
Integration sync health panel with per object type record counts, last success times, one error row with the exact message and retry countdown.
The Application Collection unlocks the source for every Application block. All Access unlocks every Collection.
Already purchased? Log in
Sync Status Panel shows the health of a GitHub integration at a glance: last full sync completed 4 minutes ago, three object types listed with their record counts and last- success times (Repositories 38, Members 14, Deploy keys), and one type in an honest error state. The Deploy keys row surfaces the exact GitHub message, 403 Resource not accessible by integration, names the revoked scope (acme-org deploy key scope), and tells the operator when it will retry (Retrying in 8 minutes). A Sync now button sits in the panel header.
Object types are one const array with status, count, error, and retry fields. The error detail is the full message, not a generic Something went wrong; ops teams need the real reason to fix it without opening a separate log view.
Reach for this block on an integration settings page or a health dashboard, wired to your sync job status API. Show the panel immediately after a user connects an integration so they can confirm the first sync ran.
A natural flow around it on an Application Pro page:
Before
After
One strong use is the GitHub sync health panel. Other sync status panels:
Tip: always show the exact error message and the next retry time; without them an error row generates a support ticket within the hour.