MCP 서버

linkly

com.linklyhq/linkly
마케팅 및 광고 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Creates and manages short links, custom domains, click tracking, analytics, exports, and click-event webhooks.

batchDeleteLinks
Batch delete multiple links
파괴적 작업
입력 스키마
{'type': 'object', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'integer'}, 'description': 'Array of link IDs to delete'}}}
출력 스키마
{'type': 'object', 'additionalProperties': True}
create_domain
Add a custom domain to the workspace. The domain must be configured to point to Linkly's servers.
입력 스키마
{'type': 'object', 'required': ['name'], 'properties': {'name': {'type': 'string', 'description': "The domain name (e.g., 'links.example.com')"}}}
출력 스키마
{'type': 'object', 'properties': {'name': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}}, 'description': 'A custom domain (mirrors the OpenAPI Domain schema)', 'additionalProperties': True}
create_link
Create short links and URL shorteners. Use this when the user asks to shorten a URL, create a short link, or make a link shorter.
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The destination URL for the link (required)'}, 'name': {'type': 'string', 'description': 'A nickname for the link to identify it later'}, 'note': {'type': 'string', 'description': 'A private note about this link'}, 'slug': {'type': 'string', 'description': 'Custom slug/suffix for the link (must start with /). Only valid together with domain: setting slug without a workspace-owned domain is rejected by the API.'}, 'domain': {'type': 'string', 'description': 'Custom domain for the short link (without trailing /). Must be a domain that already belongs to this workspace — call list_domains to get valid values. Required whenever slug is set.'}, 'gtm_id': {'type': 'string', 'description': 'Google Tag Manager container ID'}, 'enabled': {'type': 'boolean', 'description': 'Whether the link is active (default: true)'}, 'cloaking': {'type': 'boolean', 'description': 'Hide destination URL by opening in an iframe'}, 'og_image': {'type': 'string', 'description': 'Open Graph image URL for social media previews'}, 'og_title': {'type': 'string', 'description': 'Open Graph title for social media previews'}, 'utm_term': {'type': 'string', 'description': 'UTM term parameter'}, 'block_bots': {'type': 'boolean', 'description': 'Block known bots and spiders from following the link'}, 'ga4_tag_id': {'type': 'string', 'description': 'Google Analytics 4 tag ID'}, 'utm_medium': {'type': 'string', 'description': 'UTM medium parameter'}, 'utm_source': {'type': 'string', 'description': 'UTM source parameter'}, 'fb_pixel_id': {'type': 'string', 'description': 'Meta/Facebook Pixel ID for tracking'}, 'utm_content': {'type': 'string', 'description': 'UTM content parameter'}, 'utm_campaign': {'type': 'string', 'description': 'UTM campaign parameter'}, 'hide_referrer': {'type': 'boolean', 'description': 'Hide referrer information when users click'}, 'forward_params': {'type': 'boolean', 'description': 'Forward URL parameters to the destination'}, 'og_description': {'type': 'string', 'description': 'Open Graph description for social media previews'}, 'expiry_datetime': {'type': 'string', 'description': 'ISO 8601 datetime when the link should expire'}, 'expiry_destination': {'type': 'string', 'description': 'Fallback URL after expiry (404 if blank)'}}}
출력 스키마
{'type': 'object', 'properties': {'id': {'type': ['integer', 'null'], 'description': 'Link ID'}, 'url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Destination URL'}, 'name': {'type': ['string', 'null']}, 'note': {'type': ['string', 'null']}, 'slug': {'type': ['string', 'null']}, 'rules': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'what': {'type': 'string'}, 'matches': {'type': 'string'}, 'rule_url': {'type': 'string'}, 'percentage': {'type': 'string'}}, 'additionalProperties': True}}, 'domain': {'type': ['string', 'null']}, 'gtm_id': {'type': ['string', 'null']}, 'deleted': {'type': ['boolean', 'null']}, 'enabled': {'type': ['boolean', 'null']}, 'cloaking': {'type': ['boolean', 'null']}, 'full_url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Full short-link URL'}, 'og_image': {'type': ['string', 'null']}, 'og_title': {'type': ['string', 'null']}, 'password': {'type': ['string', 'null']}, 'utm_term': {'type': ['string', 'null']}, 'webhooks': {'type': ['array', 'null'], 'items': {'type': 'string'}}, 'body_tags': {'type': ['string', 'null']}, 'head_tags': {'type': ['string', 'null']}, 'qr_styles': {'type': ['object', 'null'], 'additionalProperties': True}, 'block_bots': {'type': ['boolean', 'null']}, 'ga4_tag_id': {'type': ['string', 'null']}, 'utm_medium': {'type': ['string', 'null']}, 'utm_source': {'type': ['string', 'null']}, 'fb_pixel_id': {'type': ['string', 'null']}, 'utm_content': {'type': ['string', 'null']}, 'notify_slack': {'type': ['boolean', 'null']}, 'replacements': {'type': ['string', 'null']}, 'utm_campaign': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}, 'expiry_clicks': {'type': ['integer', 'null']}, 'hide_referrer': {'type': ['boolean', 'null']}, 'linkify_words': {'type': ['string', 'null']}, 'forward_params': {'type': ['boolean', 'null']}, 'og_description': {'type': ['string', 'null']}, 'expiry_datetime': {'type': ['string', 'null']}, 'notify_user_ids': {'type': ['array', 'null'], 'items': {'type': 'integer'}}, 'reddit_pixel_id': {'type': ['string', 'null']}, 'tiktok_pixel_id': {'type': ['string', 'null']}, 'pinterest_tag_id': {'type': ['string', 'null']}, 'public_analytics': {'type': ['boolean', 'null']}, 'twitter_pixel_id': {'type': ['string', 'null']}, 'snapchat_pixel_id': {'type': ['string', 'null']}, 'created_by_user_id': {'type': ['integer', 'null']}, 'expiry_destination': {'type': ['string', 'null'], 'format': 'uri'}, 'linkedin_partner_id': {'type': ['string', 'null']}, 'microsoft_uet_tag_id': {'type': ['string', 'null']}, 'skip_social_crawler_tracking': {'type': ['boolean', 'null']}}, 'description': 'A Linkly link (mirrors the OpenAPI Link schema)', 'additionalProperties': True}
delete_domain
Remove a custom domain from the workspace.
파괴적 작업
입력 스키마
{'type': 'object', 'required': ['domain_id'], 'properties': {'domain_id': {'type': 'integer', 'description': 'The ID of the domain to delete'}}}
출력 스키마
{'type': 'object', 'additionalProperties': True}
delete_link
Delete a Linkly link by its ID
파괴적 작업
입력 스키마
{'type': 'object', 'required': ['link_id'], 'properties': {'link_id': {'type': 'integer', 'description': 'The ID of the link to delete'}}}
출력 스키마
{'type': 'object', 'additionalProperties': True}
export_clicks
Export detailed click records with full information (timestamp, browser, country, URL, platform, referer, bot, ISP, params).
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': [], 'properties': {'end': {'type': 'string', 'description': 'End date in YYYY-MM-DD format (default: yesterday)'}, 'bots': {'enum': ['include', 'exclude', 'only'], 'type': 'string', 'description': 'Bot filtering'}, 'start': {'type': 'string', 'description': 'Start date in YYYY-MM-DD format (default: 30 days ago)'}, 'country': {'type': 'string', 'description': 'Filter by country code'}, 'link_id': {'type': 'integer', 'description': 'Filter by specific link ID'}, 'platform': {'type': 'string', 'description': 'Filter by platform'}}}
출력 스키마
{'type': 'object', 'properties': {'results': {'type': 'array'}}, 'description': 'Time-series click data', 'additionalProperties': True}
get_analytics
Get time-series click analytics data for charting. Returns click counts over time.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': [], 'properties': {'end': {'type': 'string', 'description': 'End date in YYYY-MM-DD format (default: today)'}, 'bots': {'enum': ['include', 'exclude', 'only'], 'type': 'string', 'description': 'Bot filtering: include (default), exclude, or only'}, 'start': {'type': 'string', 'description': 'Start date in YYYY-MM-DD format (default: 30 days ago)'}, 'unique': {'type': 'boolean', 'description': 'Count unique clicks only (by IP)'}, 'browser': {'type': 'string', 'description': 'Filter by browser name'}, 'country': {'type': 'string', 'description': "Filter by country code (e.g., 'US', 'GB')"}, 'link_id': {'type': 'integer', 'description': 'Filter by specific link ID'}, 'platform': {'type': 'string', 'description': "Filter by platform (e.g., 'desktop', 'mobile', 'tablet')"}, 'frequency': {'enum': ['day', 'hour'], 'type': 'string', 'description': "Time granularity: 'day' (default) or 'hour'"}}}
출력 스키마
{'type': 'object', 'additionalProperties': True}
get_analytics_by
Get click counts grouped by a dimension (country, platform, referrer, etc.). Useful for breakdowns and top-N reports.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['counter'], 'properties': {'end': {'type': 'string', 'description': 'End date in YYYY-MM-DD format (default: today)'}, 'bots': {'enum': ['include', 'exclude', 'only'], 'type': 'string', 'description': 'Bot filtering'}, 'start': {'type': 'string', 'description': 'Start date in YYYY-MM-DD format (default: 30 days ago)'}, 'unique': {'type': 'boolean', 'description': 'Count unique clicks only'}, 'counter': {'enum': ['country', 'platform', 'referer', 'isp', 'link_id', 'destination', 'bot_name'], 'type': 'string', 'description': 'Dimension to group by (required)'}, 'country': {'type': 'string', 'description': 'Filter by country code'}, 'link_id': {'type': 'integer', 'description': 'Filter by specific link ID'}, 'platform': {'type': 'string', 'description': 'Filter by platform'}}}
출력 스키마
{'type': 'object', 'additionalProperties': True}
get_clicks
Get recent click data for the workspace
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': [], 'properties': {'link_id': {'type': 'integer', 'description': 'Optional: filter clicks by link ID'}}}
출력 스키마
{'type': 'object', 'properties': {'results': {'type': 'array'}}, 'description': 'Time-series click data', 'additionalProperties': True}
get_link
Get details of a specific Linkly link by its ID
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['link_id'], 'properties': {'link_id': {'type': 'integer', 'description': 'The ID of the link to retrieve'}}}
출력 스키마
{'type': 'object', 'properties': {'id': {'type': ['integer', 'null'], 'description': 'Link ID'}, 'url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Destination URL'}, 'name': {'type': ['string', 'null']}, 'note': {'type': ['string', 'null']}, 'slug': {'type': ['string', 'null']}, 'rules': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'what': {'type': 'string'}, 'matches': {'type': 'string'}, 'rule_url': {'type': 'string'}, 'percentage': {'type': 'string'}}, 'additionalProperties': True}}, 'domain': {'type': ['string', 'null']}, 'gtm_id': {'type': ['string', 'null']}, 'deleted': {'type': ['boolean', 'null']}, 'enabled': {'type': ['boolean', 'null']}, 'cloaking': {'type': ['boolean', 'null']}, 'full_url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Full short-link URL'}, 'og_image': {'type': ['string', 'null']}, 'og_title': {'type': ['string', 'null']}, 'password': {'type': ['string', 'null']}, 'utm_term': {'type': ['string', 'null']}, 'webhooks': {'type': ['array', 'null'], 'items': {'type': 'string'}}, 'body_tags': {'type': ['string', 'null']}, 'head_tags': {'type': ['string', 'null']}, 'qr_styles': {'type': ['object', 'null'], 'additionalProperties': True}, 'block_bots': {'type': ['boolean', 'null']}, 'ga4_tag_id': {'type': ['string', 'null']}, 'utm_medium': {'type': ['string', 'null']}, 'utm_source': {'type': ['string', 'null']}, 'fb_pixel_id': {'type': ['string', 'null']}, 'utm_content': {'type': ['string', 'null']}, 'notify_slack': {'type': ['boolean', 'null']}, 'replacements': {'type': ['string', 'null']}, 'utm_campaign': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}, 'expiry_clicks': {'type': ['integer', 'null']}, 'hide_referrer': {'type': ['boolean', 'null']}, 'linkify_words': {'type': ['string', 'null']}, 'forward_params': {'type': ['boolean', 'null']}, 'og_description': {'type': ['string', 'null']}, 'expiry_datetime': {'type': ['string', 'null']}, 'notify_user_ids': {'type': ['array', 'null'], 'items': {'type': 'integer'}}, 'reddit_pixel_id': {'type': ['string', 'null']}, 'tiktok_pixel_id': {'type': ['string', 'null']}, 'pinterest_tag_id': {'type': ['string', 'null']}, 'public_analytics': {'type': ['boolean', 'null']}, 'twitter_pixel_id': {'type': ['string', 'null']}, 'snapchat_pixel_id': {'type': ['string', 'null']}, 'created_by_user_id': {'type': ['integer', 'null']}, 'expiry_destination': {'type': ['string', 'null'], 'format': 'uri'}, 'linkedin_partner_id': {'type': ['string', 'null']}, 'microsoft_uet_tag_id': {'type': ['string', 'null']}, 'skip_social_crawler_tracking': {'type': ['boolean', 'null']}}, 'description': 'A Linkly link (mirrors the OpenAPI Link schema)', 'additionalProperties': True}
list_domains
List all custom domains in the workspace.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': [], 'properties': {}}
출력 스키마
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}}, 'description': 'A custom domain (mirrors the OpenAPI Domain schema)', 'additionalProperties': True}}}, 'additionalProperties': True}
list_links
List links with sorting and search
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': [], 'properties': {'page': {'type': 'integer'}, 'search': {'type': 'string', 'description': 'Search Query'}, 'sort_by': {'type': 'string', 'description': 'Field to sort by'}, 'sort_dir': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Sort direction'}, 'page_size': {'type': 'integer'}}}
출력 스키마
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': ['integer', 'null'], 'description': 'Link ID'}, 'url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Destination URL'}, 'name': {'type': ['string', 'null']}, 'note': {'type': ['string', 'null']}, 'slug': {'type': ['string', 'null']}, 'rules': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'what': {'type': 'string'}, 'matches': {'type': 'string'}, 'rule_url': {'type': 'string'}, 'percentage': {'type': 'string'}}, 'additionalProperties': True}}, 'domain': {'type': ['string', 'null']}, 'gtm_id': {'type': ['string', 'null']}, 'deleted': {'type': ['boolean', 'null']}, 'enabled': {'type': ['boolean', 'null']}, 'cloaking': {'type': ['boolean', 'null']}, 'full_url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Full short-link URL'}, 'og_image': {'type': ['string', 'null']}, 'og_title': {'type': ['string', 'null']}, 'password': {'type': ['string', 'null']}, 'utm_term': {'type': ['string', 'null']}, 'webhooks': {'type': ['array', 'null'], 'items': {'type': 'string'}}, 'body_tags': {'type': ['string', 'null']}, 'head_tags': {'type': ['string', 'null']}, 'qr_styles': {'type': ['object', 'null'], 'additionalProperties': True}, 'block_bots': {'type': ['boolean', 'null']}, 'ga4_tag_id': {'type': ['string', 'null']}, 'utm_medium': {'type': ['string', 'null']}, 'utm_source': {'type': ['string', 'null']}, 'fb_pixel_id': {'type': ['string', 'null']}, 'utm_content': {'type': ['string', 'null']}, 'notify_slack': {'type': ['boolean', 'null']}, 'replacements': {'type': ['string', 'null']}, 'utm_campaign': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}, 'expiry_clicks': {'type': ['integer', 'null']}, 'hide_referrer': {'type': ['boolean', 'null']}, 'linkify_words': {'type': ['string', 'null']}, 'forward_params': {'type': ['boolean', 'null']}, 'og_description': {'type': ['string', 'null']}, 'expiry_datetime': {'type': ['string', 'null']}, 'notify_user_ids': {'type': ['array', 'null'], 'items': {'type': 'integer'}}, 'reddit_pixel_id': {'type': ['string', 'null']}, 'tiktok_pixel_id': {'type': ['string', 'null']}, 'pinterest_tag_id': {'type': ['string', 'null']}, 'public_analytics': {'type': ['boolean', 'null']}, 'twitter_pixel_id': {'type': ['string', 'null']}, 'snapchat_pixel_id': {'type': ['string', 'null']}, 'created_by_user_id': {'type': ['integer', 'null']}, 'expiry_destination': {'type': ['string', 'null'], 'format': 'uri'}, 'linkedin_partner_id': {'type': ['string', 'null']}, 'microsoft_uet_tag_id': {'type': ['string', 'null']}, 'skip_social_crawler_tracking': {'type': ['boolean', 'null']}}, 'description': 'A Linkly link (mirrors the OpenAPI Link schema)', 'additionalProperties': True}}}, 'additionalProperties': True}
list_link_webhooks
List all webhook URLs subscribed to a specific link.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['link_id'], 'properties': {'link_id': {'type': 'integer', 'description': 'The ID of the link'}}}
출력 스키마
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}}}, 'additionalProperties': True}
list_webhooks
List all webhook URLs subscribed to the workspace. These receive click events for all links.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': [], 'properties': {}}
출력 스키마
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}}}, 'additionalProperties': True}
list_workspaces
Return details of authenticated workspace
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': [], 'properties': {}}
출력 스키마
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': 'integer', 'description': 'Workspace ID'}, 'name': {'type': 'string', 'description': 'Workspace name'}}, 'additionalProperties': True}}}, 'additionalProperties': True}
ping
Health check
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['message'], 'properties': {'message': {'type': 'string', 'description': 'a message to ping , default to Hello From Linkkly'}}}
search_links
Search for links by name, URL, or note. Returns matching links with click statistics.
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query to match against link names, URLs, and notes'}}}
출력 스키마
{'type': 'object', 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'properties': {'id': {'type': ['integer', 'null'], 'description': 'Link ID'}, 'url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Destination URL'}, 'name': {'type': ['string', 'null']}, 'note': {'type': ['string', 'null']}, 'slug': {'type': ['string', 'null']}, 'rules': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'what': {'type': 'string'}, 'matches': {'type': 'string'}, 'rule_url': {'type': 'string'}, 'percentage': {'type': 'string'}}, 'additionalProperties': True}}, 'domain': {'type': ['string', 'null']}, 'gtm_id': {'type': ['string', 'null']}, 'deleted': {'type': ['boolean', 'null']}, 'enabled': {'type': ['boolean', 'null']}, 'cloaking': {'type': ['boolean', 'null']}, 'full_url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Full short-link URL'}, 'og_image': {'type': ['string', 'null']}, 'og_title': {'type': ['string', 'null']}, 'password': {'type': ['string', 'null']}, 'utm_term': {'type': ['string', 'null']}, 'webhooks': {'type': ['array', 'null'], 'items': {'type': 'string'}}, 'body_tags': {'type': ['string', 'null']}, 'head_tags': {'type': ['string', 'null']}, 'qr_styles': {'type': ['object', 'null'], 'additionalProperties': True}, 'block_bots': {'type': ['boolean', 'null']}, 'ga4_tag_id': {'type': ['string', 'null']}, 'utm_medium': {'type': ['string', 'null']}, 'utm_source': {'type': ['string', 'null']}, 'fb_pixel_id': {'type': ['string', 'null']}, 'utm_content': {'type': ['string', 'null']}, 'notify_slack': {'type': ['boolean', 'null']}, 'replacements': {'type': ['string', 'null']}, 'utm_campaign': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}, 'expiry_clicks': {'type': ['integer', 'null']}, 'hide_referrer': {'type': ['boolean', 'null']}, 'linkify_words': {'type': ['string', 'null']}, 'forward_params': {'type': ['boolean', 'null']}, 'og_description': {'type': ['string', 'null']}, 'expiry_datetime': {'type': ['string', 'null']}, 'notify_user_ids': {'type': ['array', 'null'], 'items': {'type': 'integer'}}, 'reddit_pixel_id': {'type': ['string', 'null']}, 'tiktok_pixel_id': {'type': ['string', 'null']}, 'pinterest_tag_id': {'type': ['string', 'null']}, 'public_analytics': {'type': ['boolean', 'null']}, 'twitter_pixel_id': {'type': ['string', 'null']}, 'snapchat_pixel_id': {'type': ['string', 'null']}, 'created_by_user_id': {'type': ['integer', 'null']}, 'expiry_destination': {'type': ['string', 'null'], 'format': 'uri'}, 'linkedin_partner_id': {'type': ['string', 'null']}, 'microsoft_uet_tag_id': {'type': ['string', 'null']}, 'skip_social_crawler_tracking': {'type': ['boolean', 'null']}}, 'description': 'A Linkly link (mirrors the OpenAPI Link schema)', 'additionalProperties': True}}}, 'additionalProperties': True}
subscribe_link_webhook
Subscribe a webhook URL to receive click events for a specific link.
입력 스키마
{'type': 'object', 'required': ['link_id', 'url'], 'properties': {'url': {'type': 'string', 'description': 'The webhook URL to receive click event notifications'}, 'link_id': {'type': 'integer', 'description': 'The ID of the link'}}}
출력 스키마
{'type': 'object', 'additionalProperties': True}
subscribe_webhook
Subscribe a webhook URL to receive click events for all links in the workspace.
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The webhook URL to receive click event notifications'}}}
출력 스키마
{'type': 'object', 'additionalProperties': True}
test_authentication
Test API Authentication
읽기 전용 멱등성
입력 스키마
{'type': 'object', 'required': [], 'properties': {}}
출력 스키마
{'type': 'object', 'additionalProperties': True}
unsubscribe_link_webhook
Unsubscribe a webhook URL from a specific link's click events.
파괴적 작업
입력 스키마
{'type': 'object', 'required': ['link_id', 'url'], 'properties': {'url': {'type': 'string', 'description': 'The webhook URL to unsubscribe'}, 'link_id': {'type': 'integer', 'description': 'The ID of the link'}}}
unsubscribe_webhook
Unsubscribe a webhook URL from workspace click events.
파괴적 작업
입력 스키마
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'The webhook URL to unsubscribe'}}}
update_domain_favicon
Update the favicon URL for a custom domain.
파괴적 작업 멱등성
입력 스키마
{'type': 'object', 'required': ['domain_id', 'favicon_url'], 'properties': {'domain_id': {'type': 'integer', 'description': 'The ID of the domain to update'}, 'favicon_url': {'type': 'string', 'description': 'URL to the favicon image'}}}
출력 스키마
{'type': 'object', 'additionalProperties': True}
update_link
Update an existing Linkly link by its ID
파괴적 작업
입력 스키마
{'type': 'object', 'required': ['link_id'], 'properties': {'url': {'type': 'string', 'description': 'New destination URL'}, 'name': {'type': 'string', 'description': 'New nickname for the link'}, 'note': {'type': 'string', 'description': 'New private note'}, 'gtm_id': {'type': 'string', 'description': 'Google Tag Manager ID'}, 'enabled': {'type': 'boolean', 'description': 'Whether the link is active'}, 'link_id': {'type': 'integer', 'description': 'The ID of the link to update (required)'}, 'cloaking': {'type': 'boolean', 'description': 'Enable URL cloaking'}, 'og_image': {'type': 'string', 'description': 'Open Graph image URL'}, 'og_title': {'type': 'string', 'description': 'Open Graph title'}, 'utm_term': {'type': 'string', 'description': 'UTM term parameter'}, 'block_bots': {'type': 'boolean', 'description': 'Block bots'}, 'ga4_tag_id': {'type': 'string', 'description': 'Google Analytics 4 tag ID'}, 'utm_medium': {'type': 'string', 'description': 'UTM medium parameter'}, 'utm_source': {'type': 'string', 'description': 'UTM source parameter'}, 'fb_pixel_id': {'type': 'string', 'description': 'Meta Pixel ID'}, 'utm_content': {'type': 'string', 'description': 'UTM content parameter'}, 'utm_campaign': {'type': 'string', 'description': 'UTM campaign parameter'}, 'hide_referrer': {'type': 'boolean', 'description': 'Hide referrer'}, 'forward_params': {'type': 'boolean', 'description': 'Forward URL parameters'}, 'og_description': {'type': 'string', 'description': 'Open Graph description'}, 'expiry_datetime': {'type': 'string', 'description': 'Expiry datetime (ISO 8601)'}, 'expiry_destination': {'type': 'string', 'description': 'Fallback URL after expiry'}}}
출력 스키마
{'type': 'object', 'properties': {'id': {'type': ['integer', 'null'], 'description': 'Link ID'}, 'url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Destination URL'}, 'name': {'type': ['string', 'null']}, 'note': {'type': ['string', 'null']}, 'slug': {'type': ['string', 'null']}, 'rules': {'type': ['array', 'null'], 'items': {'type': 'object', 'properties': {'url': {'type': 'string'}, 'what': {'type': 'string'}, 'matches': {'type': 'string'}, 'rule_url': {'type': 'string'}, 'percentage': {'type': 'string'}}, 'additionalProperties': True}}, 'domain': {'type': ['string', 'null']}, 'gtm_id': {'type': ['string', 'null']}, 'deleted': {'type': ['boolean', 'null']}, 'enabled': {'type': ['boolean', 'null']}, 'cloaking': {'type': ['boolean', 'null']}, 'full_url': {'type': ['string', 'null'], 'format': 'uri', 'description': 'Full short-link URL'}, 'og_image': {'type': ['string', 'null']}, 'og_title': {'type': ['string', 'null']}, 'password': {'type': ['string', 'null']}, 'utm_term': {'type': ['string', 'null']}, 'webhooks': {'type': ['array', 'null'], 'items': {'type': 'string'}}, 'body_tags': {'type': ['string', 'null']}, 'head_tags': {'type': ['string', 'null']}, 'qr_styles': {'type': ['object', 'null'], 'additionalProperties': True}, 'block_bots': {'type': ['boolean', 'null']}, 'ga4_tag_id': {'type': ['string', 'null']}, 'utm_medium': {'type': ['string', 'null']}, 'utm_source': {'type': ['string', 'null']}, 'fb_pixel_id': {'type': ['string', 'null']}, 'utm_content': {'type': ['string', 'null']}, 'notify_slack': {'type': ['boolean', 'null']}, 'replacements': {'type': ['string', 'null']}, 'utm_campaign': {'type': ['string', 'null']}, 'workspace_id': {'type': ['integer', 'null']}, 'expiry_clicks': {'type': ['integer', 'null']}, 'hide_referrer': {'type': ['boolean', 'null']}, 'linkify_words': {'type': ['string', 'null']}, 'forward_params': {'type': ['boolean', 'null']}, 'og_description': {'type': ['string', 'null']}, 'expiry_datetime': {'type': ['string', 'null']}, 'notify_user_ids': {'type': ['array', 'null'], 'items': {'type': 'integer'}}, 'reddit_pixel_id': {'type': ['string', 'null']}, 'tiktok_pixel_id': {'type': ['string', 'null']}, 'pinterest_tag_id': {'type': ['string', 'null']}, 'public_analytics': {'type': ['boolean', 'null']}, 'twitter_pixel_id': {'type': ['string', 'null']}, 'snapchat_pixel_id': {'type': ['string', 'null']}, 'created_by_user_id': {'type': ['integer', 'null']}, 'expiry_destination': {'type': ['string', 'null'], 'format': 'uri'}, 'linkedin_partner_id': {'type': ['string', 'null']}, 'microsoft_uet_tag_id': {'type': ['string', 'null']}, 'skip_social_crawler_tracking': {'type': ['boolean', 'null']}}, 'description': 'A Linkly link (mirrors the OpenAPI Link schema)', 'additionalProperties': True}
update_workspace
Update workspace settings. Only the fields provided are changed; omitted fields keep their current values.
파괴적 작업
입력 스키마
{'type': 'object', 'required': [], 'properties': {'name': {'type': 'string', 'description': 'Workspace name'}, 'webhooks': {'type': 'array', 'items': {'type': 'string'}, 'description': "REPLACES the workspace's full webhook subscription list. Omit to leave webhooks unchanged; prefer subscribe_webhook / unsubscribe_webhook for adding or removing a single URL."}}}
출력 스키마
{'type': 'object', 'additionalProperties': True}
추가됨
unsubscribe_link_webhook
2026년 9월 17일 12:35 PM
추가됨
subscribe_link_webhook
2026년 9월 17일 12:35 PM
추가됨
list_link_webhooks
2026년 9월 17일 12:35 PM
추가됨
unsubscribe_webhook
2026년 9월 17일 12:35 PM
추가됨
subscribe_webhook
2026년 9월 17일 12:35 PM
추가됨
list_webhooks
2026년 9월 17일 12:35 PM
추가됨
search_links
2026년 9월 17일 12:35 PM
추가됨
update_domain_favicon
2026년 9월 17일 12:35 PM
추가됨
delete_domain
2026년 9월 17일 12:35 PM
추가됨
create_domain
2026년 9월 17일 12:35 PM
추가됨
list_domains
2026년 9월 17일 12:35 PM
추가됨
export_clicks
2026년 9월 17일 12:35 PM
추가됨
get_analytics_by
2026년 9월 17일 12:35 PM
추가됨
get_analytics
2026년 9월 17일 12:35 PM
추가됨
get_clicks
2026년 9월 17일 12:35 PM
추가됨
get_link
2026년 9월 17일 12:35 PM
추가됨
delete_link
2026년 9월 17일 12:35 PM
추가됨
update_link
2026년 9월 17일 12:35 PM
추가됨
create_link
2026년 9월 17일 12:35 PM
추가됨
ping
2026년 9월 17일 12:35 PM
추가됨
list_links
2026년 9월 17일 12:35 PM
추가됨
update_workspace
2026년 9월 17일 12:35 PM
추가됨
batchDeleteLinks
2026년 9월 17일 12:35 PM
추가됨
list_workspaces
2026년 9월 17일 12:35 PM
추가됨
test_authentication
2026년 9월 17일 12:35 PM