Link Posts
Share URLs with rich previews (title, description, image, and call-to-action) across your social networks via the Publer API.
Overview
Link posts display a URL preview alongside optional caption text. You control metadata (title, description, images, CTA) to enhance engagement.
Key Features
Rich previews with title, description, and image
Custom call-to-action buttons (e.g.,
LEARN_MORE
,SIGN_UP
)Platform-specific metadata overrides
Schedule or publish immediately
Platform Support
Title, description, images, CTA
Full link card support
Title, description, images, CTA
Full link card support
Twitter/X
Automatic card preview
Metadata driven by Twitter Card tags
Custom images
Requires uploaded images in media
Telegram
Title, description
Native link preview
Mastodon
Title, description
Native link preview
Threads
Title, description
Native link preview
Bluesky
Title, description
Native link preview
Step 1: Extract Link Metadata
Before scheduling a link post, you can extract rich metadata from any URL using the /posts/links
endpoint. This step is optional but highly recommended for accurate previews.
Extracts metadata from a URL including title, description, images, and more. Useful for previewing links before creating a post.
The URL to extract metadata from
Use this extracted metadata to build your link post payload.
Step 2: Create or Schedule a Link Post
Use the unified scheduling endpoint (/posts/schedule
) or the immediate-publish endpoint (/posts/schedule/publish
):
Parameters
bulk.state
string
scheduled
, publish
, or a draft state
networks.{provider}.type
string
Must be "link"
networks.{provider}.text
string
Caption or message to accompany the link (optional)
networks.{provider}.link.url
string
The target URL
networks.{provider}.link.title
string
Preview title (overrides fetched metadata)
networks.{provider}.link.description
string
Preview description (overrides fetched metadata)
networks.{provider}.link.images
array
Array of image URLs for the preview (overrides fetched metadata)
networks.{provider}.link.default_image
integer
Index (0-based) of the default image in the images
array
networks.{provider}.link.call_to_action
string
CTA button type (e.g., LEARN_MORE
, SIGN_UP
)
accounts[].id
string
Target account identifier
accounts[].scheduled_at
string
ISO 8601 timestamp for scheduling (omit to publish immediately)
Note: You can also include
original_title
,original_description
, andoriginal_images
if you pre‐fetch metadata yourself, but only thelink.*
fields above are required.
Workflow
Extract Metadata Use
/posts/links
to fetch title, description, and images from your target URL.Compose Metadata Define
url
,title
,description
, andimages
in thelink
object.Set Caption Add optional
text
to introduce or contextualize the link.Choose Default Image Use
default_image
to highlight your preferred preview image.Schedule or Publish
For future posts: include
scheduled_at
underaccounts
.For immediate posting: call
/posts/schedule/publish
or omitscheduled_at
.
Best Practices
Provide Complete Metadata: Supply title, description, and images for compelling previews.
Optimize Image Dimensions: Match each network’s recommended preview size for best display.
Use Clear CTAs: Select a relevant
call_to_action
to guide user action.
Related Topics
Last updated
Was this helpful?