Docs

Embed Platform Reference

2 min readUpdated June 15, 2026

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.

PlatformAuto-fill methodTitle & thumbnailEmbed code
YouTubeoEmbed
VimeooEmbed
SpotifyoEmbed
SoundCloudoEmbed
TikTokoEmbed
TIDALoEmbed
MixcloudoEmbed
Apple MusicURL pattern
Apple PodcastsURL pattern
LoomURL pattern
TwitchURL pattern
WistiaURL pattern
BandcampPage scrape
CalendlyURL pattern
Cal.comURL pattern
TallyURL pattern
TypeformURL pattern
Google FormsURL pattern
SubstackURL pattern
DeezerURL pattern
AudiomackURL pattern
EventbriteURL pattern
Lu.maURL pattern
PatreonURL pattern
GumroadURL 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.