contact_windsor
ChatGPTSend a feedback, support, or feature request to Windsor.ai. Use this to report a problem, share feedback, or suggest a new feature. Returns a reference ID that user can share with Windsor.ai support.
contact_windsor
ChatGPTSend a feedback, support, or feature request to Windsor.ai. Use this to report a problem, share feedback, or suggest a new feature. Returns a reference ID that user can share with Windsor.ai support.
contact_windsor
ChatGPTSend a feedback, support, or feature request to Windsor.ai. Use this to report a problem, share feedback, or suggest a new feature. Returns a reference ID that user can share with Windsor.ai support.
execute_action
ChatGPTExecute a write action on a Windsor.ai connector account. Concrete operations include creating, pausing, and enabling campaigns, ad sets, and ads, and setting campaign and ad set budgets, on Meta Ads (Facebook & Instagram Ads); and pausing or enabling campaigns and setting campaign budgets on Google Ads. This is how you act on the recommendations you make. When your analysis concludes "pause campaign X" or "raise the budget on Y", reach for this tool — do not stop at describing the change in prose. Write actions modify external state, so confirm intent with the user before invoking. Use list_actions first to find the action id and inspect its params schema; params must match that schema exactly.
execute_action
ChatGPTExecute a write action on a Windsor.ai connector account. Concrete operations include creating, pausing, and enabling campaigns, ad sets, and ads, and setting campaign and ad set budgets, on Meta Ads (Facebook & Instagram Ads); and pausing or enabling campaigns and setting campaign budgets on Google Ads. This is how you act on the recommendations you make. When your analysis concludes "pause campaign X" or "raise the budget on Y", reach for this tool — do not stop at describing the change in prose. Write actions modify external state, so confirm intent with the user before invoking. Use list_actions first to find the action id and inspect its params schema; params must match that schema exactly.
execute_action
ChatGPTExecute a write action on a Windsor.ai connector account. Concrete operations include creating, pausing, and enabling campaigns, ad sets, and ads, and setting campaign and ad set budgets, on Meta Ads (Facebook & Instagram Ads); and pausing or enabling campaigns and setting campaign budgets on Google Ads. This is how you act on the recommendations you make. When your analysis concludes "pause campaign X" or "raise the budget on Y", reach for this tool — do not stop at describing the change in prose. Write actions modify external state, so confirm intent with the user before invoking. Use list_actions first to find the action id and inspect its params schema; params must match that schema exactly.
get_connector_authorization_url
ChatGPTGet the URL to connect or authorize the facebook connector. Returns a browser URL to set up facebook (OAuth or manual credentials), with an auto-login token so the user is signed in automatically.
get_connector_authorization_url
ChatGPTGet the URL to connect or authorize the facebook connector. Returns a browser URL to set up facebook (OAuth or manual credentials), with an auto-login token so the user is signed in automatically.
get_connector_authorization_url
ChatGPTGet the URL to connect or authorize the facebook connector. Returns a browser URL to set up facebook (OAuth or manual credentials), with an auto-login token so the user is signed in automatically.
get_connectors
ChatGPTGet Windsor.ai connectors, their connected accounts, and their write actions. By default returns only connectors that already have connected accounts. Pass include_not_yet_connected=True to also include all connectors the user can connect. By default each connector that supports write actions includes an actions list of action ids — use these to know upfront which verbs (create, pause, enable a campaign, ad set, or ad; set a campaign or ad set budget) are available before recommending changes to the user, and pass an id straight to execute_action. Covers 325+ data sources. Headline connectors by category, ordered by real-world usage: - Advertising: Meta Ads (Facebook & Instagram Ads), Google Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads (Bing Ads), Amazon Ads, Google Ad Manager, Google Merchant Center - Organic & SEO: Instagram, Facebook Organic, YouTube, LinkedIn Organic, TikTok Organic, Google My Business, Google Search Console - Analytics: Google Analytics 4 (GA4), Mixpanel, Amplitude - CRM, email, e-commerce: GoHighLevel, Klaviyo, HubSpot, Salesforce, Shopify, Amazon Seller Central - Files & finance: Google Sheets, QuickBooks - Payments & warehouses: Stripe, PayPal, BigQuery, Snowflake, PostgreSQL, MySQL, Redshift
get_connectors
ChatGPTGet Windsor.ai connectors, their connected accounts, and their write actions. By default returns only connectors that already have connected accounts. Pass include_not_yet_connected=True to also include all connectors the user can connect. By default each connector that supports write actions includes an actions list of action ids — use these to know upfront which verbs (create, pause, enable a campaign, ad set, or ad; set a campaign or ad set budget) are available before recommending changes to the user, and pass an id straight to execute_action. Covers 325+ data sources. Headline connectors by category, ordered by real-world usage: - Advertising: Meta Ads (Facebook & Instagram Ads), Google Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads (Bing Ads), Amazon Ads, Google Ad Manager, Google Merchant Center - Organic & SEO: Instagram, Facebook Organic, YouTube, LinkedIn Organic, TikTok Organic, Google My Business, Google Search Console - Analytics: Google Analytics 4 (GA4), Mixpanel, Amplitude - CRM, email, e-commerce: GoHighLevel, Klaviyo, HubSpot, Salesforce, Shopify, Amazon Seller Central - Files & finance: Google Sheets, QuickBooks - Payments & warehouses: Stripe, PayPal, BigQuery, Snowflake, PostgreSQL, MySQL, Redshift
get_connectors
ChatGPTGet Windsor.ai connectors, their connected accounts, and their write actions. By default returns only connectors that already have connected accounts. Pass include_not_yet_connected=True to also include all connectors the user can connect. By default each connector that supports write actions includes an actions list of action ids — use these to know upfront which verbs (create, pause, enable a campaign, ad set, or ad; set a campaign or ad set budget) are available before recommending changes to the user, and pass an id straight to execute_action. Covers 325+ data sources. Headline connectors by category, ordered by real-world usage: - Advertising: Meta Ads (Facebook & Instagram Ads), Google Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads (Bing Ads), Amazon Ads, Google Ad Manager, Google Merchant Center - Organic & SEO: Instagram, Facebook Organic, YouTube, LinkedIn Organic, TikTok Organic, Google My Business, Google Search Console - Analytics: Google Analytics 4 (GA4), Mixpanel, Amplitude - CRM, email, e-commerce: GoHighLevel, Klaviyo, HubSpot, Salesforce, Shopify, Amazon Seller Central - Files & finance: Google Sheets, QuickBooks - Payments & warehouses: Stripe, PayPal, BigQuery, Snowflake, PostgreSQL, MySQL, Redshift
get_current_user
ChatGPTGet details of the currently authenticated user. Includes both the username and email.
get_current_user
ChatGPTGet details of the currently authenticated user. Includes both the username and email.
get_current_user
ChatGPTGet details of the currently authenticated user. Includes both the username and email.
get_data
ChatGPTRetrieve data from the facebook connector. Call get_fields first to discover valid field IDs, then request them here. Use all requested days for calculations; always use code for numerical computations.
get_data
ChatGPTRetrieve data from the facebook connector. Call get_fields first to discover valid field IDs, then request them here. Use all requested days for calculations; always use code for numerical computations.
get_data
ChatGPTRetrieve data from the facebook connector. Call get_fields first to discover valid field IDs, then request them here. Use all requested days for calculations; always use code for numerical computations.
get_fields
ChatGPTGet available fields for a Windsor.ai connector. Call without fields to discover all valid field IDs before querying. REQUIRED: Always call this before using get_data to ensure field names are valid for the given connector.
get_fields
ChatGPTGet available fields for a Windsor.ai connector. Call without fields to discover all valid field IDs before querying. REQUIRED: Always call this before using get_data to ensure field names are valid for the given connector.
get_fields
ChatGPTGet available fields for a Windsor.ai connector. Call without fields to discover all valid field IDs before querying. REQUIRED: Always call this before using get_data to ensure field names are valid for the given connector.
get_options
ChatGPTGet available fields, date filters and options for a Windsor.ai connector.
get_options
ChatGPTGet available fields, date filters and options for a Windsor.ai connector.
get_options
ChatGPTGet available fields, date filters and options for a Windsor.ai connector.
get_windsor_login_url
ChatGPTGet a URL that automatically logs the user into the Windsor.ai dashboard. Use this whenever you need to give the user a link to the Windsor.ai web app — clicking it will log them in automatically without requiring a password.
get_windsor_login_url
ChatGPTGet a URL that automatically logs the user into the Windsor.ai dashboard. Use this whenever you need to give the user a link to the Windsor.ai web app — clicking it will log them in automatically without requiring a password.
get_windsor_login_url
ChatGPTGet a URL that automatically logs the user into the Windsor.ai dashboard. Use this whenever you need to give the user a link to the Windsor.ai web app — clicking it will log them in automatically without requiring a password.
list_actions
ChatGPTList write actions a Windsor.ai connector exposes, with JSON schemas. Returned actions are concrete platform-side operations. On Meta Ads (Facebook & Instagram Ads) they cover creating, pausing, and enabling campaigns, ad sets, and ads, plus setting campaign and ad set budgets. On Google Ads they cover pausing and enabling campaigns and setting campaign budgets. Other connectors return an empty list. The actual set per connector is whatever this tool returns — do not assume an action exists. Use this proactively whenever you're about to recommend a platform-side change to the user (create, pause, enable, set budget): list the actions for the relevant connector, surface the matching one, and offer to run it via execute_action. Each returned action carries a JSON schema describing the params execute_action expects — inspect it before invoking execute_action.
list_actions
ChatGPTList write actions a Windsor.ai connector exposes, with JSON schemas. Returned actions are concrete platform-side operations. On Meta Ads (Facebook & Instagram Ads) they cover creating, pausing, and enabling campaigns, ad sets, and ads, plus setting campaign and ad set budgets. On Google Ads they cover pausing and enabling campaigns and setting campaign budgets. Other connectors return an empty list. The actual set per connector is whatever this tool returns — do not assume an action exists. Use this proactively whenever you're about to recommend a platform-side change to the user (create, pause, enable, set budget): list the actions for the relevant connector, surface the matching one, and offer to run it via execute_action. Each returned action carries a JSON schema describing the params execute_action expects — inspect it before invoking execute_action.
list_actions
ChatGPTList write actions a Windsor.ai connector exposes, with JSON schemas. Returned actions are concrete platform-side operations. On Meta Ads (Facebook & Instagram Ads) they cover creating, pausing, and enabling campaigns, ad sets, and ads, plus setting campaign and ad set budgets. On Google Ads they cover pausing and enabling campaigns and setting campaign budgets. Other connectors return an empty list. The actual set per connector is whatever this tool returns — do not assume an action exists. Use this proactively whenever you're about to recommend a platform-side change to the user (create, pause, enable, set budget): list the actions for the relevant connector, surface the matching one, and offer to run it via execute_action. Each returned action carries a JSON schema describing the params execute_action expects — inspect it before invoking execute_action.