get_account_info
Read-onlyGet account and profiles
Get current user account info including list of profiles, plan info. Call this first to discover available profileId values.
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
get_profile_analytics
Read-onlyPaid planGet profile analytics
Get analytics for a profile: views, unique visitors, clicks, signups, top referrers and countries.
Arguments
profileIdintegerrequired
Profile ID (get from get_account_info)
periodintegeroptionaldefault: 5
1=Today, 2=Yesterday, 3=Week, 4=Month, 5=AllTime, 6=Custom
startDatestringoptional
Start date ISO 8601 (only for period=6)
endDatestringoptional
End date ISO 8601 (only for period=6)
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
list_blocks
Read-onlyList blocks
List all blocks on a profile. Shows type, title, visibility, position, and for link blocks each link's ID (the itemId update_link_item takes), title and URL.
Arguments
profileIdintegerrequired
Profile ID
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
list_orders
Read-onlyPaid planList orders
List orders for a profile with pagination.
Arguments
profileIdintegerrequired
Profile ID
takeintegeroptionaldefault: 20
Number of orders (default 20)
skipintegeroptionaldefault: 0
Offset (default 0)
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
list_audience
Read-onlyPaid planList audience
List audience members (contacts). Supports search and pagination.
Arguments
profileIdintegerrequired
Profile ID
searchstringoptional
Search by name, email, phone
takeintegeroptionaldefault: 50
Limit (default 50)
skipintegeroptionaldefault: 0
Offset (default 0)
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
get_audience_stats
Read-onlyPaid planGet audience stats
Get audience stats: contacts, forms, subscribers, customers counts.
Arguments
profileIdintegerrequired
Profile ID
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
list_products
Read-onlyPaid planList products
List products for a profile store with pagination.
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
get_product_details
Read-onlyPaid planGet product details
Get detailed info about a product: price, description, media, status.
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
get_revenue_summary
Read-onlyPaid planGet revenue summary
Get revenue from paid orders, grouped by currency, optionally within a date range on the order's creation time (UTC). A paid order is one with status paid, confirmed, processing, in-progress, packed, shipped, delivered or completed. Not included: orders not yet paid, failed, cancelled, refunded or on hold. This differs from the Revenue figure on the UniLink Analytics screen, which counts only orders still in status 'paid'.
Arguments
profileIdintegerrequired
Profile ID
startDatestringoptional
Start date ISO 8601, UTC (optional)
endDatestringoptional
End date ISO 8601, UTC (optional). A date alone (2026-01-31) includes that whole day; a full timestamp is inclusive of that exact instant.
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
list_repeat_customers
Read-onlyPaid planList repeat customers
List customers (audience contacts) who bought at least minOrders times, most purchases first, with order count, total spent per currency, and first/last purchase dates. A purchase is a paid order (status paid, confirmed, processing, in-progress, packed, shipped, delivered or completed) - the same definition as get_revenue_summary, and wider than the UniLink Analytics screen, which counts only 'paid'. Orders not linked to a contact cannot be attributed and are reported as a count only.
Arguments
profileIdintegerrequired
Profile ID
minOrdersintegeroptionaldefault: 2
Minimum number of purchases (default 2, at least 2)
takeintegeroptionaldefault: 20
Number of customers (default 20, max 100)
skipintegeroptionaldefault: 0
Offset (default 0)
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
smm_list_connected_accounts
Read-onlyList connected social accounts
List the social media accounts connected to a profile, per platform (facebook, instagram, twitter, linkedin, telegram, pinterest, threads, discord, youtube), marking the account publish_to_social and schedule_social_post post to. Accounts are connected in the UniLink Dashboard, not here. Call this before publishing. Not paginated.
Arguments
profileIdintegerrequired
Profile ID
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
list_smm_campaigns
Read-onlyList social campaigns
List the profile's social media campaigns, newest first, with each campaign's status and platforms and each platform's post status and link. Paginated with take/skip: the text ends with a line Pagination: {"hasMore":true|false,"nextSkip":n|null}; while hasMore is true, call again with skip = nextSkip.
Arguments
profileIdintegerrequired
Profile ID
takeintegeroptionaldefault: 20
Number of campaigns (default 20, max 100)
skipintegeroptionaldefault: 0
Offset (default 0)
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false
get_campaign_details
Read-onlyGet social campaign details
Get one social media campaign: status, schedule, text, and per platform the post status, link, error and engagement metrics. campaignId comes from list_smm_campaigns or from publish_to_social's result.
readOnlyHint: truedestructiveHint: falseidempotentHint: trueopenWorldHint: false