Embed Platform Reference
WP LinkCanvas supports 25 platforms for the Embed link type. Paste a URL from any of these platforms and click Generate from URL — the plugin fetches the title, thumbnail, and embed code automatically.
Auto-fill support#
Some platforms expose an oEmbed endpoint that returns structured metadata. Others require a page scrape to fetch title and thumbnail. A handful generate the embed URL from a pattern without any external request.
| Platform | Auto-fill method | Title & thumbnail | Embed code |
|---|---|---|---|
| YouTube | oEmbed | ✓ | ✓ |
| Vimeo | oEmbed | ✓ | ✓ |
| Spotify | oEmbed | ✓ | ✓ |
| SoundCloud | oEmbed | ✓ | ✓ |
| TikTok | oEmbed | ✓ | ✓ |
| TIDAL | oEmbed | ✓ | ✓ |
| Mixcloud | oEmbed | ✓ | ✓ |
| Apple Music | URL pattern | – | ✓ |
| Apple Podcasts | URL pattern | – | ✓ |
| Loom | URL pattern | – | ✓ |
| Twitch | URL pattern | – | ✓ |
| Wistia | URL pattern | – | ✓ |
| Bandcamp | Page scrape | ✓ | – |
| Calendly | URL pattern | – | ✓ |
| Cal.com | URL pattern | – | ✓ |
| Tally | URL pattern | – | ✓ |
| Typeform | URL pattern | – | ✓ |
| Google Forms | URL pattern | – | ✓ |
| Substack | URL pattern | – | ✓ |
| Deezer | URL pattern | – | ✓ |
| Audiomack | URL pattern | – | ✓ |
| Eventbrite | URL pattern | – | ✓ |
| Lu.ma | URL pattern | – | ✓ |
| Patreon | URL pattern | – | ✓ |
| Gumroad | URL pattern | – | ✓ |
Platforms without auto-generated embed code can still be embedded by pasting the <iframe> code from the platform’s own share/embed option directly into the embed textarea.
Platforms by category#
Video — YouTube, Vimeo, TikTok, Loom, Twitch, Wistia
Music & audio — Spotify, SoundCloud, Apple Music, Apple Podcasts, Bandcamp, Mixcloud, TIDAL, Deezer, Audiomack
Scheduling & forms — Calendly, Cal.com, Tally, Typeform, Google Forms
Publishing & newsletters — Substack
Events — Eventbrite, Lu.ma
Commerce & creator — Patreon, Gumroad
Embed CSS classes#
Each embed link gets a platform-specific class on the link wrapper for custom CSS targeting:
.nlb-link--embed-youtube
.nlb-link--embed-vimeo
.nlb-link--embed-spotify
.nlb-link--embed-soundcloud
.nlb-link--embed-tiktok
.nlb-link--embed-twitch
.nlb-link--embed-calendly
The class follows the pattern .nlb-link--embed-{provider-key} where the provider key is the lowercase identifier from the table above (e.g. apple-music, cal-com, google-forms).
Adding unsupported platforms#
To add a platform not in this list, use the nlb_embed_providers filter. See Action & Filter Hooks for the full API. Alternatively, paste the platform’s <iframe> embed code directly into the embed textarea — any iframe from an allowed host renders without needing a registered provider.
To allow iframes from a custom domain that is not in the default allowlist, use nlb_embed_iframe_allowed_hosts.
Pasting iframes directly#
Platforms that generate their own embed codes — Bunny Stream, Cloudflare Stream, custom video CDNs, or any service not in the provider list — can be embedded by pasting the <iframe> code directly into the embed textarea. The code is sanitised on save: only <iframe> tags are kept, and only from hosts on the allowlist. All other HTML is stripped.