How to use GIFs in Notion pages without relying on a private link
Choose an upload or accessible media embed, check shared-page behavior, and keep the page readable without animation.
The GIFs.so field guide
Better GIF searches. Working integrations. Fewer broken embeds. Practical guides for the people sending reactions and the people building the picker.
Replacing Tenor? Start with the shutdown and migration guide.50 guides · Page 4 of 5
Choose an upload or accessible media embed, check shared-page behavior, and keep the page readable without animation.
A concrete migration checklist for search adapters, provider IDs, pagination, media formats, attribution, and historical messages.
Keep a small, labeled reaction collection with source information and a plan for broken or unavailable media.
Trim duration, dimensions, frame rate, and palette in a deliberate order, then compare the result in its real destination.
Compare direct HTTP requests with assistant tool discovery, authentication, response handling, and shared account limits.
Use a representative frame and visible details to research a GIF’s source, then verify the match instead of trusting a thumbnail.
Use emotion, intensity, and visible actions to find reactions when one broad keyword produces the wrong tone.
Keep advertising separate from GIF items, label it clearly, and preserve search, pagination, and keyboard behavior.
Compare GIPHY, a curated GIF API, and a library you control using search coverage, access, formats, and migration effort.
Distinguish the retired Tenor API from a bad key, a browser network error, and a broken media URL.
The official Tenor API sunset dates, which Google products continue to work, and the next steps for an affected integration.
Separate API requests, page links, and media URLs before deciding how to handle saved Tenor GIFs and historical messages.