analytics_countries
ChatGPTGet top analytics countries
analytics_countries
ChatGPTGet top analytics countries
analytics_countries
ChatGPTGet top analytics countries
analytics_engagement
ChatGPTGet aggregated engagement analytics for a site, including scroll reach, active time, and top clicked links.
analytics_engagement
ChatGPTGet aggregated engagement analytics for a site, including scroll reach, active time, and top clicked links.
analytics_engagement
ChatGPTGet aggregated engagement analytics for a site, including scroll reach, active time, and top clicked links.
analytics_engagement_rows
ChatGPTDump daily rolled-up engagement analytics rows for a site. Returns date, path, metric, bucket, and value rows for model analysis.
analytics_engagement_rows
ChatGPTDump daily rolled-up engagement analytics rows for a site. Returns date, path, metric, bucket, and value rows for model analysis.
analytics_engagement_rows
ChatGPTDump daily rolled-up engagement analytics rows for a site. Returns date, path, metric, bucket, and value rows for model analysis.
analytics_paths
ChatGPTGet top analytics paths
analytics_paths
ChatGPTGet top analytics paths
analytics_paths
ChatGPTGet top analytics paths
analytics_referrers
ChatGPTGet top analytics referrers
analytics_referrers
ChatGPTGet top analytics referrers
analytics_referrers
ChatGPTGet top analytics referrers
analytics_summary
ChatGPTGet total view count for a site over a 7-day or 30-day range
analytics_summary
ChatGPTGet total view count for a site over a 7-day or 30-day range
analytics_summary
ChatGPTGet total view count for a site over a 7-day or 30-day range
analytics_timeseries
ChatGPTGet daily view counts for a site over a 7-day or 30-day range. Use this for trends, charts, and day-by-day traffic analysis.
analytics_timeseries
ChatGPTGet daily view counts for a site over a 7-day or 30-day range. Use this for trends, charts, and day-by-day traffic analysis.
analytics_timeseries
ChatGPTGet daily view counts for a site over a 7-day or 30-day range. Use this for trends, charts, and day-by-day traffic analysis.
analytics_tracking_links
ChatGPTGet view counts for a site's generated tracking links
analytics_tracking_links
ChatGPTGet view counts for a site's generated tracking links
analytics_tracking_links
ChatGPTGet view counts for a site's generated tracking links
analytics_visitor_sessions
ChatGPTList visitor-level engagement sessions for a site. Returns anonymous visitor/session ids, path, tracking link context, active time, click counts, and top clicked targets from advanced tracking.
analytics_visitor_sessions
ChatGPTList visitor-level engagement sessions for a site. Returns anonymous visitor/session ids, path, tracking link context, active time, click counts, and top clicked targets from advanced tracking.
analytics_visitor_sessions
ChatGPTList visitor-level engagement sessions for a site. Returns anonymous visitor/session ids, path, tracking link context, active time, click counts, and top clicked targets from advanced tracking.
analytics_visits
ChatGPTList individual page visits for a site. Returns timestamp, path, referrer, tracking link context, country, city, and postal code. Precise latitude/longitude and network metadata are stored for analytics but not returned by this tool.
analytics_visits
ChatGPTList individual page visits for a site. Returns timestamp, path, referrer, tracking link context, country, city, and postal code. Precise latitude/longitude and network metadata are stored for analytics but not returned by this tool.
analytics_visits
ChatGPTList individual page visits for a site. Returns timestamp, path, referrer, tracking link context, country, city, and postal code. Precise latitude/longitude and network metadata are stored for analytics but not returned by this tool.
domain_pools_add
ChatGPTAdd a wildcard custom domain pool. For organizations, only org admins can manage pools.
domain_pools_add
ChatGPTAdd a wildcard custom domain pool. For organizations, only org admins can manage pools.
domain_pools_add
ChatGPTAdd a wildcard custom domain pool. For organizations, only org admins can manage pools.
domain_pools_delete
ChatGPTRemove a wildcard custom domain pool
domain_pools_delete
ChatGPTRemove a wildcard custom domain pool
domain_pools_delete
ChatGPTRemove a wildcard custom domain pool
domain_pools_list
ChatGPTList wildcard custom domain pools for the active user or organization
domain_pools_list
ChatGPTList wildcard custom domain pools for the active user or organization
domain_pools_list
ChatGPTList wildcard custom domain pools for the active user or organization
domain_pools_refresh
ChatGPTRefresh DNS and TLS status for a wildcard custom domain pool
domain_pools_refresh
ChatGPTRefresh DNS and TLS status for a wildcard custom domain pool
domain_pools_refresh
ChatGPTRefresh DNS and TLS status for a wildcard custom domain pool
domains_add
ChatGPTAssign a site custom domain using an active wildcard domain pool. Pass only the first label before the dot, for example docs. To swap an existing custom domain without a separate delete step, pass replaceDomainId.
domains_add
ChatGPTAssign a site custom domain using an active wildcard domain pool. Pass only the first label before the dot, for example docs. To swap an existing custom domain without a separate delete step, pass replaceDomainId.
domains_add
ChatGPTAssign a site custom domain using an active wildcard domain pool. Pass only the first label before the dot, for example docs. To swap an existing custom domain without a separate delete step, pass replaceDomainId.
domains_delete
ChatGPTRemove a custom domain from a site
domains_delete
ChatGPTRemove a custom domain from a site
domains_delete
ChatGPTRemove a custom domain from a site
domains_list
ChatGPTList custom domains for a site
domains_list
ChatGPTList custom domains for a site
domains_list
ChatGPTList custom domains for a site
domains_refresh
ChatGPTRefresh DNS and TLS status for a custom domain
domains_refresh
ChatGPTRefresh DNS and TLS status for a custom domain
domains_refresh
ChatGPTRefresh DNS and TLS status for a custom domain
feedback_send
ChatGPTSend feedback or a bug report to PageShare support. Use this when the user wants to report an issue or when a PageShare tool error appears product-side rather than an input mistake.
feedback_send
ChatGPTSend feedback or a bug report to PageShare support. Use this when the user wants to report an issue or when a PageShare tool error appears product-side rather than an input mistake.
feedback_send
ChatGPTSend feedback or a bug report to PageShare support. Use this when the user wants to report an issue or when a PageShare tool error appears product-side rather than an input mistake.
protection_email_domain
ChatGPTRestrict site visitors to email addresses under specific domains (magic link). Subdomains of each listed domain are allowed.
protection_email_domain
ChatGPTRestrict site visitors to email addresses under specific domains (magic link). Subdomains of each listed domain are allowed.
protection_email_domain
ChatGPTRestrict site visitors to email addresses under specific domains (magic link). Subdomains of each listed domain are allowed.
protection_email_domain_add
ChatGPTAdd domains to an existing email domain allowlist without replacing the current list. Use protection_email_domain to replace or switch the access mode.
protection_email_domain_add
ChatGPTAdd domains to an existing email domain allowlist without replacing the current list. Use protection_email_domain to replace or switch the access mode.
protection_email_domain_add
ChatGPTAdd domains to an existing email domain allowlist without replacing the current list. Use protection_email_domain to replace or switch the access mode.
protection_email_domain_remove
ChatGPTRemove domains from an existing email domain allowlist without replacing the current list. The site must already use email domain protection.
protection_email_domain_remove
ChatGPTRemove domains from an existing email domain allowlist without replacing the current list. The site must already use email domain protection.
protection_email_domain_remove
ChatGPTRemove domains from an existing email domain allowlist without replacing the current list. The site must already use email domain protection.
protection_email_whitelist
ChatGPTRestrict site visitors to specific email addresses (they receive a magic link)
protection_email_whitelist
ChatGPTRestrict site visitors to specific email addresses (they receive a magic link)
protection_email_whitelist
ChatGPTRestrict site visitors to specific email addresses (they receive a magic link)
protection_email_whitelist_add
ChatGPTAdd email addresses to an existing email allowlist without replacing the current list. Use protection_email_whitelist to replace or switch the access mode.
protection_email_whitelist_add
ChatGPTAdd email addresses to an existing email allowlist without replacing the current list. Use protection_email_whitelist to replace or switch the access mode.
protection_email_whitelist_add
ChatGPTAdd email addresses to an existing email allowlist without replacing the current list. Use protection_email_whitelist to replace or switch the access mode.
protection_email_whitelist_remove
ChatGPTRemove email addresses from an existing email allowlist without replacing the current list. The site must already use email allowlist protection.
protection_email_whitelist_remove
ChatGPTRemove email addresses from an existing email allowlist without replacing the current list. The site must already use email allowlist protection.
protection_email_whitelist_remove
ChatGPTRemove email addresses from an existing email allowlist without replacing the current list. The site must already use email allowlist protection.
protection_get
ChatGPTGet a site's visitor access protection setting
protection_get
ChatGPTGet a site's visitor access protection setting
protection_get
ChatGPTGet a site's visitor access protection setting
protection_password
ChatGPTRequire a password for a site. Use when the user explicitly asks for password protection and provides or approves the password.
protection_password
ChatGPTRequire a password for a site. Use when the user explicitly asks for password protection and provides or approves the password.
protection_password
ChatGPTRequire a password for a site. Use when the user explicitly asks for password protection and provides or approves the password.
protection_public
ChatGPTMake a site public so anyone with the link can view it. Use only when the user explicitly asks to make the site public or remove visitor access restrictions.
protection_public
ChatGPTMake a site public so anyone with the link can view it. Use only when the user explicitly asks to make the site public or remove visitor access restrictions.
protection_public
ChatGPTMake a site public so anyone with the link can view it. Use only when the user explicitly asks to make the site public or remove visitor access restrictions.
sites_change_slug
ChatGPTChange a site's hosted subdomain slug. Use this only when the user explicitly asks to change the public hosted subdomain. Premium only. This immediately changes the public URL and quarantines the previous slug, so existing links to the old generated URL can stop working.
sites_change_slug
ChatGPTChange a site's hosted subdomain slug. Use this only when the user explicitly asks to change the public hosted subdomain. Premium only. This immediately changes the public URL and quarantines the previous slug, so existing links to the old generated URL can stop working.
sites_change_slug
ChatGPTChange a site's hosted subdomain slug. Use this only when the user explicitly asks to change the public hosted subdomain. Premium only. This immediately changes the public URL and quarantines the previous slug, so existing links to the old generated URL can stop working.
sites_create
ChatGPTCreate and publish a new hosted site in one call. For generated text sites, use html for a single-page site or files[].content for multi-file text sites. Do not base64 encode HTML, CSS, JavaScript, JSON, SVG, or other text. contentBase64 is only a small-binary fallback. Requires an explicit access setting. If the user's intent around site authentication/access is unclear, ask a clarifying question before calling this tool. Only use access.type public when the user explicitly says the site should be public, open, unauthenticated, or visible to anyone with the link. Use this instead of low-level version tools when publishing a new site. After publishing, if the user has not already decided, ask about useful next steps based on their plan. For Free users, stick to included options like tracking links, password protection, visitor email collection, and analytics; do not pitch Premium-only features unless they ask. If the user asks how to upgrade, tell them they can upgrade on pageshare.ai. For Premium users, custom domains, advanced tracking, email allowlists/domains, and flexible expiration are also relevant.
sites_create
ChatGPTCreate and publish a new hosted site in one call. For generated text sites, use html for a single-page site or files[].content for multi-file text sites. Do not base64 encode HTML, CSS, JavaScript, JSON, SVG, or other text. contentBase64 is only a small-binary fallback. Requires an explicit access setting. If the user's intent around site authentication/access is unclear, ask a clarifying question before calling this tool. Only use access.type public when the user explicitly says the site should be public, open, unauthenticated, or visible to anyone with the link. Use this instead of low-level version tools when publishing a new site. After publishing, if the user has not already decided, ask about useful next steps based on their plan. For Free users, stick to included options like tracking links, password protection, visitor email collection, and analytics; do not pitch Premium-only features unless they ask. If the user asks how to upgrade, tell them they can upgrade on pageshare.ai. For Premium users, custom domains, advanced tracking, email allowlists/domains, and flexible expiration are also relevant.
sites_create
ChatGPTCreate and publish a new hosted site in one call. For generated text sites, use html for a single-page site or files[].content for multi-file text sites. Do not base64 encode HTML, CSS, JavaScript, JSON, SVG, or other text. contentBase64 is only a small-binary fallback. Requires an explicit access setting. If the user's intent around site authentication/access is unclear, ask a clarifying question before calling this tool. Only use access.type public when the user explicitly says the site should be public, open, unauthenticated, or visible to anyone with the link. Use this instead of low-level version tools when publishing a new site. After publishing, if the user has not already decided, ask about useful next steps based on their plan. For Free users, stick to included options like tracking links, password protection, visitor email collection, and analytics; do not pitch Premium-only features unless they ask. If the user asks how to upgrade, tell them they can upgrade on pageshare.ai. For Premium users, custom domains, advanced tracking, email allowlists/domains, and flexible expiration are also relevant.
sites_delete
ChatGPTPermanently delete a site. To unpublish without deleting, use sites_update with isPublished=false.
sites_delete
ChatGPTPermanently delete a site. To unpublish without deleting, use sites_update with isPublished=false.
sites_delete
ChatGPTPermanently delete a site. To unpublish without deleting, use sites_update with isPublished=false.
sites_get
ChatGPTGet a site
sites_get
ChatGPTGet a site
sites_get
ChatGPTGet a site
sites_list
ChatGPTList hosted sites
sites_list
ChatGPTList hosted sites
sites_list
ChatGPTList hosted sites
sites_publish_version
ChatGPTReplace an existing site's published content by creating, uploading, and committing a new version in one call. For generated text sites, use html for a single-page site or files[].content for multi-file text sites. Do not base64 encode HTML, CSS, JavaScript, JSON, SVG, or other text. This changes the live content at the site's existing URL.
sites_publish_version
ChatGPTReplace an existing site's published content by creating, uploading, and committing a new version in one call. For generated text sites, use html for a single-page site or files[].content for multi-file text sites. Do not base64 encode HTML, CSS, JavaScript, JSON, SVG, or other text. This changes the live content at the site's existing URL.
sites_publish_version
ChatGPTReplace an existing site's published content by creating, uploading, and committing a new version in one call. For generated text sites, use html for a single-page site or files[].content for multi-file text sites. Do not base64 encode HTML, CSS, JavaScript, JSON, SVG, or other text. This changes the live content at the site's existing URL.
sites_update
ChatGPTUpdate site metadata except for hosted subdomain slug changes and uploaded content. Use sites_publish_version when replacing an existing site's files. Use sites_change_slug when the user explicitly asks to change the hosted subdomain because the previous slug is quarantined. Only set isPublished=false when the user explicitly asks to unpublish or take the site offline; set isPublished=true only when they ask to republish the current version. Premium users can pass expiration or expiresAt to control when a site stops serving. Pass expiration=never or expiresAt=null to clear an existing expiry. Free pages always expire after 7 days.
sites_update
ChatGPTUpdate site metadata except for hosted subdomain slug changes and uploaded content. Use sites_publish_version when replacing an existing site's files. Use sites_change_slug when the user explicitly asks to change the hosted subdomain because the previous slug is quarantined. Only set isPublished=false when the user explicitly asks to unpublish or take the site offline; set isPublished=true only when they ask to republish the current version. Premium users can pass expiration or expiresAt to control when a site stops serving. Pass expiration=never or expiresAt=null to clear an existing expiry. Free pages always expire after 7 days.
sites_update
ChatGPTUpdate site metadata except for hosted subdomain slug changes and uploaded content. Use sites_publish_version when replacing an existing site's files. Use sites_change_slug when the user explicitly asks to change the hosted subdomain because the previous slug is quarantined. Only set isPublished=false when the user explicitly asks to unpublish or take the site offline; set isPublished=true only when they ask to republish the current version. Premium users can pass expiration or expiresAt to control when a site stops serving. Pass expiration=never or expiresAt=null to clear an existing expiry. Free pages always expire after 7 days.
tracking_links_create
ChatGPTGenerate a unique trackable URL for a site. Use label to identify the recipient, account, campaign, or channel. If the user mentions multiple recipients, accounts, campaigns, or channels, ask whether they want separate tracking links for each.
tracking_links_create
ChatGPTGenerate a unique trackable URL for a site. Use label to identify the recipient, account, campaign, or channel. If the user mentions multiple recipients, accounts, campaigns, or channels, ask whether they want separate tracking links for each.
tracking_links_create
ChatGPTGenerate a unique trackable URL for a site. Use label to identify the recipient, account, campaign, or channel. If the user mentions multiple recipients, accounts, campaigns, or channels, ask whether they want separate tracking links for each.
tracking_links_list
ChatGPTList generated trackable links for a site
tracking_links_list
ChatGPTList generated trackable links for a site
tracking_links_list
ChatGPTList generated trackable links for a site
tracking_links_update
ChatGPTUpdate the label for a generated tracking link. Pass null to clear the label.
tracking_links_update
ChatGPTUpdate the label for a generated tracking link. Pass null to clear the label.
tracking_links_update
ChatGPTUpdate the label for a generated tracking link. Pass null to clear the label.
versions_activate
ChatGPTActivate a previous committed version, changing the live content served at the site's URL. Use only when the user explicitly asks to make that version live.
versions_activate
ChatGPTActivate a previous committed version, changing the live content served at the site's URL. Use only when the user explicitly asks to make that version live.
versions_activate
ChatGPTActivate a previous committed version, changing the live content served at the site's URL. Use only when the user explicitly asks to make that version live.
versions_commit
ChatGPTLow-level: commit and publish an uploaded version for an existing site. For new sites, use sites_create with html or files. For replacing an existing site's content in one step, use sites_publish_version.
versions_commit
ChatGPTLow-level: commit and publish an uploaded version for an existing site. For new sites, use sites_create with html or files. For replacing an existing site's content in one step, use sites_publish_version.
versions_commit
ChatGPTLow-level: commit and publish an uploaded version for an existing site. For new sites, use sites_create with html or files. For replacing an existing site's content in one step, use sites_publish_version.
versions_create
ChatGPTLow-level: create an upload version for an existing site. For new sites, use sites_create with html or files. For replacing an existing site's content in one step, use sites_publish_version.
versions_create
ChatGPTLow-level: create an upload version for an existing site. For new sites, use sites_create with html or files. For replacing an existing site's content in one step, use sites_publish_version.
versions_create
ChatGPTLow-level: create an upload version for an existing site. For new sites, use sites_create with html or files. For replacing an existing site's content in one step, use sites_publish_version.
versions_list
ChatGPTList site versions
versions_list
ChatGPTList site versions
versions_list
ChatGPTList site versions
versions_preview
ChatGPTCreate a temporary preview URL for a committed site version before activating it.
versions_preview
ChatGPTCreate a temporary preview URL for a committed site version before activating it.
versions_preview
ChatGPTCreate a temporary preview URL for a committed site version before activating it.
versions_rollback
ChatGPTRoll back a site to a previous committed version, changing the live content served at the site's URL. Use only when the user explicitly asks to roll back.
versions_rollback
ChatGPTRoll back a site to a previous committed version, changing the live content served at the site's URL. Use only when the user explicitly asks to roll back.
versions_rollback
ChatGPTRoll back a site to a previous committed version, changing the live content served at the site's URL. Use only when the user explicitly asks to roll back.
versions_upload_file
ChatGPTLow-level: upload one file into an existing upload version. Use content for generated text files. Use contentBase64 only as a small-binary fallback. For new sites, use sites_create; for replacing existing site content in one step, use sites_publish_version.
versions_upload_file
ChatGPTLow-level: upload one file into an existing upload version. Use content for generated text files. Use contentBase64 only as a small-binary fallback. For new sites, use sites_create; for replacing existing site content in one step, use sites_publish_version.
versions_upload_file
ChatGPTLow-level: upload one file into an existing upload version. Use content for generated text files. Use contentBase64 only as a small-binary fallback. For new sites, use sites_create; for replacing existing site content in one step, use sites_publish_version.
whoami
ChatGPTShow the authenticated PageShare user
whoami
ChatGPTShow the authenticated PageShare user
whoami
ChatGPTShow the authenticated PageShare user