Batch Delete Links
batchDeleteLinksFull Description
Batch delete multiple links
Parameters (1 required)
idsarrayArray of link IDs to delete
URL Shortener for Marketers
Create branded short links, track clicks, and optimize marketing campaigns directly from ChatGPT. This app lets marketers generate custom tracking URLs, apply smart redirects based on device or location, and create dynamic QR codes that can be updated anytime.
Perfect for marketers, growth teams, and agencies who want fast link creation, real-time analytics, and campaign-ready URLs without leaving ChatGPT.
batchDeleteLinksBatch delete multiple links
idsarrayArray of link IDs to delete
create_domainAdd a custom domain to the workspace. The domain must be configured to point to Linkly's servers.
namestringThe domain name (e.g., 'links.example.com')
create_linkCreate short links and URL shorteners. Use this when the user asks to shorten a URL, create a short link, or make a link shorter.
urlstringThe destination URL for the link (required)
block_botsbooleanBlock known bots and spiders from following the link
cloakingbooleanHide destination URL by opening in an iframe
domainstringCustom domain for the short link (without trailing /)
enabledbooleanWhether the link is active (default: true)
expiry_datetimestringISO 8601 datetime when the link should expire
expiry_destinationstringFallback URL after expiry (404 if blank)
fb_pixel_idstringMeta/Facebook Pixel ID for tracking
forward_paramsbooleanForward URL parameters to the destination
ga4_tag_idstringGoogle Analytics 4 tag ID
gtm_idstringGoogle Tag Manager container ID
hide_referrerbooleanHide referrer information when users click
namestringA nickname for the link to identify it later
notestringA private note about this link
og_descriptionstringOpen Graph description for social media previews
og_imagestringOpen Graph image URL for social media previews
og_titlestringOpen Graph title for social media previews
slugstringCustom slug/suffix for the link (must start with /)
utm_campaignstringUTM campaign parameter
utm_contentstringUTM content parameter
utm_mediumstringUTM medium parameter
utm_sourcestringUTM source parameter
utm_termstringUTM term parameter
create_or_update_linkOAuthCreate or update a link (OAuth flow)
urlstringThe destination URL
domainstringCustom domain (without trailing /)
domain_idintegerDomain ID (alternative to domain name)
enabledbooleanWhether the link is active
idintegerLink ID (include to update existing link)
namestringNickname for the link
notestringPrivate note about this link
slugstringCustom slug (must start with /)
utm_campaignstringutm_contentstringutm_mediumstringutm_sourcestringutm_termstringdelete_domainRemove a custom domain from the workspace.
domain_idintegerThe ID of the domain to delete
delete_linkDelete a Linkly link by its ID
link_idintegerThe ID of the link to delete
export_clicksExport detailed click records with full information (timestamp, browser, country, URL, platform, referer, bot, ISP, params).
botsstringBot filtering
includeexcludeonlycountrystringFilter by country code
endstringEnd date in YYYY-MM-DD format (default: yesterday)
link_idintegerFilter by specific link ID
platformstringFilter by platform
startstringStart date in YYYY-MM-DD format (default: 30 days ago)
get_analyticsGet time-series click analytics data for charting. Returns click counts over time.
botsstringBot filtering: include (default), exclude, or only
includeexcludeonlybrowserstringFilter by browser name
countrystringFilter by country code (e.g., 'US', 'GB')
endstringEnd date in YYYY-MM-DD format (default: today)
frequencystringTime granularity: 'day' (default) or 'hour'
dayhourlink_idintegerFilter by specific link ID
platformstringFilter by platform (e.g., 'desktop', 'mobile', 'tablet')
startstringStart date in YYYY-MM-DD format (default: 30 days ago)
uniquebooleanCount unique clicks only (by IP)
get_analytics_byGet click counts grouped by a dimension (country, platform, browser, etc.). Useful for breakdowns and top-N reports.
counterstringDimension to group by (required)
countryplatformbrowser_namerefererisplink_iddestinationbot_namebotsstringBot filtering
includeexcludeonlycountrystringFilter by country code
endstringEnd date in YYYY-MM-DD format (default: today)
link_idintegerFilter by specific link ID
platformstringFilter by platform
startstringStart date in YYYY-MM-DD format (default: 30 days ago)
uniquebooleanCount unique clicks only
get_clicksGet recent click data for the workspace
link_idintegerOptional: filter clicks by link ID
get_linkGet details of a specific Linkly link by its ID
link_idintegerThe ID of the link to retrieve
get_link_OAuthGet link details (OAuth flow)
link_idintegerlist_domainsList all custom domains in the workspace.
list_link_webhooksList all webhook URLs subscribed to a specific link.
link_idintegerThe ID of the link
list_linksList all links in the workspace. Returns links with click statistics.
list_links_advancedList links with sorting and search
pageintegerpage_sizeintegersearchstringSearch Query
sort_bystringField to sort by
sort_dirstringSort direction
ascdesclist_links_paginatedList links with pagination
pageintegerPage number
page_sizeintegerItems per page
list_webhooksList all webhook URLs subscribed to the workspace. These receive click events for all links.
list_workspacesReturn details of authenticated workspace
pingHealth check
messagestringa message to ping , default to Hello From Linkkly
search_linksSearch for links by name, URL, or note. Returns matching links with click statistics.
querystringSearch query to match against link names, URLs, and notes
subscribe_link_webhookSubscribe a webhook URL to receive click events for a specific link.
link_idintegerThe ID of the link
urlstringThe webhook URL to receive click event notifications
subscribe_webhookSubscribe a webhook URL to receive click events for all links in the workspace.
urlstringThe webhook URL to receive click event notifications
test_authenticationTest API Authentication
unsubscribe_link_webhookUnsubscribe a webhook URL from a specific link's click events.
link_idintegerThe ID of the link
urlstringThe webhook URL to unsubscribe
unsubscribe_webhookUnsubscribe a webhook URL from workspace click events.
urlstringThe webhook URL to unsubscribe
update_domain_faviconUpdate the favicon URL for a custom domain.
domain_idintegerThe ID of the domain to update
favicon_urlstringURL to the favicon image
update_linkUpdate an existing Linkly link by its ID
link_idintegerThe ID of the link to update (required)
block_botsbooleanBlock bots
cloakingbooleanEnable URL cloaking
enabledbooleanWhether the link is active
expiry_datetimestringExpiry datetime (ISO 8601)
expiry_destinationstringFallback URL after expiry
fb_pixel_idstringMeta Pixel ID
forward_paramsbooleanForward URL parameters
ga4_tag_idstringGoogle Analytics 4 tag ID
gtm_idstringGoogle Tag Manager ID
hide_referrerbooleanHide referrer
namestringNew nickname for the link
notestringNew private note
og_descriptionstringOpen Graph description
og_imagestringOpen Graph image URL
og_titlestringOpen Graph title
urlstringNew destination URL
utm_campaignstringUTM campaign parameter
utm_contentstringUTM content parameter
utm_mediumstringUTM medium parameter
utm_sourcestringUTM source parameter
utm_termstringUTM term parameter
update_workspaceUpdate workspace settings
namestringWorkspace name
webhooksstringWebhook URL for notifications