Zapier connection failing with new OAuth flow

We're seeing authentication failures on our Zapier integration since the OAuth flow update. The connection test passes initially, but subsequent API calls return 401 within ~10 minutes.

  • Zapier app version: 3.2.1
  • Token refresh appears to succeed (200 OK with new access_token)
  • Subsequent requests use the new token, still rejected
  • Direct API calls with manually rotated tokens work correctly

Scope on the connection: work_orders:read work_orders:write customers:read

Is there a mismatch in token expiration handling between FieldPulse's OAuth implementation and Zapier's expected refresh window? I can reproduce this 100% of the time.

Parents
  • YMMV but we've been using a custom REST hook in Zapier instead of the built-in app specifically to avoid these kinds of auth lifecycle issues. More upfront work but you control the token refresh logic entirely.

    Worth noting: FieldPulse's OAuth refresh endpoint does return a new refresh_token on each call, which is correct per spec but trips up some Zapier configurations that expect a static refresh token. Heads up if you're debugging token chains.

Reply
  • YMMV but we've been using a custom REST hook in Zapier instead of the built-in app specifically to avoid these kinds of auth lifecycle issues. More upfront work but you control the token refresh logic entirely.

    Worth noting: FieldPulse's OAuth refresh endpoint does return a new refresh_token on each call, which is correct per spec but trips up some Zapier configurations that expect a static refresh token. Heads up if you're debugging token chains.

Children
No Data