{“error”:“invalid_grant”,“error_description”:“Access token has expired”} Bolt middleware hits /api/v2/notifications/topics for the slash command sync and the auth token drops dead after three minutes. Don’t bother with the refresh callback, the bridge just caches the stale JWT. Swapped to the internal token endpoint but the rate limiter still chokes on the webhook retry loop. Running v3.12 on the Slack side, GC org in us-east-1. Logs show the 401 firing right at the subscription validation step. Console output looks clean except for that one 401.
{
"topic": "routing.queue.event",
"subscribed": true,
"eventTypes": ["routing.queue.conversation.created"]
}