Skip to main content
Question

REST v2 team webhook (FILE_COMMENT) silently stops delivering after ~1 to 4h. Status stays ACTIVE, no failed attempts logged

  • June 18, 2026
  • 8 replies
  • 80 views

Robert Foster

Using the REST API v2 team-context webhook (event_type: FILE_COMMENT), registered via public OAuth on a Professional plan.

Problem
A newly registered webhook delivers events reliably for roughly the first hour, then Figma stops sending events entirely within about 1 to 4 hours, even though every health signal still looks fine.

In the dead state:
- GET /v2/webhooks/{id} returns status: ACTIVE, with the correct endpoint, event_type, and team context.
- GET /v2/webhooks/{id}/requests shows the earlier successful deliveries (all HTTP 200, no errors), and then NO further delivery attempts at all for events that happen hours later. Figma isn't attempting and failing -- it simply stops emitting.
- The OAuth access token is valid the whole time (GET /v1/me returns 200).
- The receiving endpoint responds 200 promptly; there are no timeouts or non-2xx responses in the requests log.

Steps to reproduce
1. Register a team-level FILE_COMMENT webhook via the REST v2 API (OAuth, Professional plan).
2. Add comments -- they deliver fine (HTTP 200).
3. Add another comment about an hour later -- still delivers.
4. Wait a few more hours, then add a comment -- no delivery. The webhook is still ACTIVE and the token is still valid, but /requests shows no attempt for it.

Expected
An ACTIVE webhook with a valid token keeps delivering events indefinitely.

Actual
Event emission silently stops after ~1 to 4 hours. Deleting and re-registering the webhook restores delivery, but only for another ~1 to 4 hours, then it recurs.

Reproduced on two independent accounts/teams, both Professional, including a brand-new account.

Question
Why does an ACTIVE webhook with a valid token stop emitting events after a few hours? Is there an undocumented inactivity timeout, or a known issue with v2 team webhooks?

8 replies

Jaycee Lewis
Figmate

Hey ​@Robert Foster 👋 Thank you very much for including your details the the repro steps. I took this to my internal resources for our endpoints to get us clarity. I’ll post back here with any updates or follow up questions. Talk soon! — Jaycee


Denise_Hagenow

We have the exact same issue, so I’ll follow the conversation and a solution hopefully soon :) 

For us it’s about the PUBLISH_LIBRARY event which doesn’t work anymore after some time. 


Jaycee Lewis
Figmate

Hey ​@Robert Foster 👋 I opened a support ticket for your issue (ID 1975403) The email subject line is – REST v2 team webhook (FILE_COMMENT) silently stops delivering after ~1–4h. Keep an eye on your email. I sent a few additional questions to help give our team more details. Thanks again ​@Robert Foster 🙌

Hi ​@Denise_Hagenow 👋 I have a few questions for you:

  • In the dead state, what does GET /v2/webhooks/{id}/requests show — earlier successful 200s and then no further attempts, or attempts that are failing?
  • When delivery stops, does GET /v2/webhooks/{id} still return status: ACTIVE with a valid token?

Thank you for the additional details 🙏 — Jaycee


Denise_Hagenow

Hi ​@Jaycee Lewis

  • In the dead state, what does GET /v2/webhooks/{id}/requests show-earlier successful 200s and then no further attempts, or attempts that are failing?

All successful attempts from right after the webhook registration show with 200 . There are no failed attempts. Upon new trigger events, no further attempt appears on the /requests endpoint.

  • When delivery stops, does GET /v2/webhooks/{id} still return status: ACTIVE with a valid token?

In the dead state the webhook is still listed with status: ACTIVE


Jaycee Lewis
Figmate

Hey ​@Denise_Hagenow 👋 You’re my hero. I’ll add this to the existing support ticket and update here as I get more information. Thanks again 🙌 — Jaycee


Jaycee Lewis
Figmate

Hi, ​@Denise_Hagenow 👋 My team asked me to create a new support ticket for your issue. The ID is 1983187 and the subject line is REST v2 team webhook (PUBLISH_LIBRARY) silently stops delivering after ~1–4h. I added a few additional requests that may help support with your specific issue. Thanks again! — Jaycee

 


adamsmasher
Figmate
  • Figmate
  • July 30, 2026

Hey all - stepping in for ​@Jaycee Lewis! Our engineering team has released a fix for this! This will for any newly created webhooks, which means you will need to recreate any existing webhooks so they use the fix. Let us know if you continue to have trouble with any new webhooks and we’ll let the team know!


Denise_Hagenow

Hi ​@adamsmasher, we’ve tested it, works finally! 🎉

 

Thank you very much!