We use Iframely to embed third-party content in our web app. This includes platforms like YouTube, Instagram, X (formerly Twitter), and others. Iframely supports the oEmbed format, which enables embedding rich content via URLs. Our polling system uses oEmbed through Iframely to embed polls in content.
Iframely maintains a whitelist of domains from which it allows content to be embedded. Several years ago, we requested and received approval to have our poll app’s domain added to this whitelist.
During this incident, we contacted Iframely support and learned that their team had recently conducted a routine review of whitelisted domains. As part of that review, they determined that our poll app’s domain was no longer valid and removed it from the whitelist. This removal caused embedded polls to break, leading to the issues users experienced.
After we submitted a support request, Iframely promptly restored our domain to the whitelist. However, due to internal caching on their end, we believe it took up to 24 hours for the fix to fully propagate and resolve the issue for existing polls.