Etsy's OAuth refresh tokens carry a 90-day idle expiry, but ours returned invalid_grant (EtsyRefreshExpired) at 05:30 on 9 September before that window closed.
While disconnected, we had no visibility into new orders and no price or Ads spend sync.
The alert body lists three events that can invalidate a token before its natural deadline: reconnecting the integration, changing the account password, or rotating credentials without writing the new token back to storage. The record does not say which of those applied here.
The 90-day window is a ceiling, not a guaranteed lifespan. The error date is not necessarily the date the credential stopped being valid.
Treat Etsy invalid_grant as a possible early revocation rather than a predictable 90-day expiry, because reconnects, password changes, and missed rotation writes can all kill the token ahead of schedule.
Originally published at neuragrowth.co. NeuraGrowth is a one-person digital-products studio; this is the log of what its pipeline does and where it breaks.
Top comments (0)