get_hubspot_company
ChatGPTDescription: Hubspot Companies represent organizations or businesses that a company interacts with through the Hubspot platform. Each Company object contains vital information such as company details. This tool returns previously synced records, it does not create or modify records. Category: Customer Management This tool is paginated. Default page size is 20 records; only increase 'limit' if the user explicitly requests more records per page. Filterable fields: id (eq, ne, in, contains); name (eq, ne, in, contains); domain (eq, ne, in, contains); phone (eq, ne, in, contains); address (eq, ne, in, contains); address2 (eq, ne, in, contains); city (eq, ne, in, contains); state (eq, ne, in, contains); country (eq, ne, in, contains); industry (eq, ne, in, contains). On text fields, eq/ne/in match exact values case-insensitively; contains matches a substring, also case-insensitively. Aggregation: for totals, counts, averages, min/max, or chart data, pass aggregate instead of paging through records — results are computed exactly on the server. sum/avg fields: none. min/max fields: none. Date fields (groupBy may set bucket day/week/month/quarter/year): none. count without a field counts rows; with a field it counts non-null values. Bucket values are the first day of the period as YYYY-MM-DD (weeks start Monday; timestamp-with-time-zone fields are bucketed in UTC). Numeric results are strings to preserve exact precision; counts are integers. Text groups are exact, case-sensitive values; nulls form their own group. At most 500 groups are returned (truncated is set if there are more).
get_hubspot_contact
ChatGPTDescription: Hubspot Contacts represent individuals or businesses that have interacted with a company through the Hubspot platform. Each Contact object contains essential information such as contact details. If a contact's company field is empty but associatedcompanyid is set, resolve the company name by calling the Hubspot Company tool with a filter on its id field equal to that associatedcompanyid (if that tool isn't available, report the company as unknown rather than guessing). This tool returns previously synced records, it does not create or modify records. Category: Customer Management This tool is paginated. Default page size is 20 records; only increase 'limit' if the user explicitly requests more records per page. Filterable fields: id (eq, ne, in, contains); email (eq, ne, in, contains); firstname (eq, ne, in, contains); lastname (eq, ne, in, contains); phone (eq, ne, in, contains); mobilephone (eq, ne, in, contains); fax (eq, ne, in, contains); address (eq, ne, in, contains); city (eq, ne, in, contains); state (eq, ne, in, contains); zip (eq, ne, in, contains); country (eq, ne, in, contains); jobtitle (eq, ne, in, contains); associatedcompanyid (eq, ne, in, contains); company (eq, ne, in, contains). On text fields, eq/ne/in match exact values case-insensitively; contains matches a substring, also case-insensitively. Aggregation: for totals, counts, averages, min/max, or chart data, pass aggregate instead of paging through records — results are computed exactly on the server. sum/avg fields: none. min/max fields: none. Date fields (groupBy may set bucket day/week/month/quarter/year): none. count without a field counts rows; with a field it counts non-null values. Bucket values are the first day of the period as YYYY-MM-DD (weeks start Monday; timestamp-with-time-zone fields are bucketed in UTC). Numeric results are strings to preserve exact precision; counts are integers. Text groups are exact, case-sensitive values; nulls form their own group. At most 500 groups are returned (truncated is set if there are more).
get_hubspot_deal
ChatGPTDescription: Hubspot Deals represent sales opportunities tracked through a Hubspot pipeline, including deal stage, amount, and close date. To look up the company a deal belongs to, use companyid — call the Hubspot Company tool with a filter on its id field equal to that companyid (if that tool isn't available, report the company as unknown rather than guessing). This tool returns previously synced records, it does not create or modify records. Category: Deal Management This tool is paginated. Default page size is 20 records; only increase 'limit' if the user explicitly requests more records per page. Filterable fields: id (eq, ne, in, contains); dealname (eq, ne, in, contains); amount (eq, ne, gt, gte, lt, lte, in); dealstage (eq, ne, in, contains); closedate (eq, ne, gt, gte, lt, lte, in); companyid (eq, ne, in, contains). On text fields, eq/ne/in match exact values case-insensitively; contains matches a substring, also case-insensitively. Aggregation: for totals, counts, averages, min/max, or chart data, pass aggregate instead of paging through records — results are computed exactly on the server. sum/avg fields: amount. min/max fields: amount, closedate. Date fields (groupBy may set bucket day/week/month/quarter/year): closedate. count without a field counts rows; with a field it counts non-null values. Bucket values are the first day of the period as YYYY-MM-DD (weeks start Monday; timestamp-with-time-zone fields are bucketed in UTC). Numeric results are strings to preserve exact precision; counts are integers. Text groups are exact, case-sensitive values; nulls form their own group. At most 500 groups are returned (truncated is set if there are more).
get_hubspot_product
ChatGPTDescription: Hubspot Products represent items or services that a company manages in Hubspot, typically used for pricing, quoting and catalog reference. This tool returns previously synced records, it does not create or modify records. Category: Product Management This tool is paginated. Default page size is 20 records; only increase 'limit' if the user explicitly requests more records per page. Filterable fields: id (eq, ne, in, contains); name (eq, ne, in, contains); price (eq, ne, gt, gte, lt, lte, in); description (eq, ne, in, contains); hs_product_type (eq, ne, in, contains). On text fields, eq/ne/in match exact values case-insensitively; contains matches a substring, also case-insensitively. Aggregation: for totals, counts, averages, min/max, or chart data, pass aggregate instead of paging through records — results are computed exactly on the server. sum/avg fields: price. min/max fields: price. Date fields (groupBy may set bucket day/week/month/quarter/year): none. count without a field counts rows; with a field it counts non-null values. Bucket values are the first day of the period as YYYY-MM-DD (weeks start Monday; timestamp-with-time-zone fields are bucketed in UTC). Numeric results are strings to preserve exact precision; counts are integers. Text groups are exact, case-sensitive values; nulls form their own group. At most 500 groups are returned (truncated is set if there are more).
get_insurance_policy
ChatGPTDescription: Provides comprehensive customer insurance records. This source includes policy numbers, coverage types (e.g., Auto, Homeowners, Commercial), premium amounts, payment plans, and linked customer details. This tool returns previously synced records, it does not create or modify records. Category: Insurance Policy This tool is paginated. Default page size is 20 records; only increase 'limit' if the user explicitly requests more records per page. Filterable fields: policynumber (eq, ne, in, contains); customernumber (eq, ne, in, contains); customername (eq, ne, in, contains); customertype (eq, ne, in, contains); policyeffective (eq, ne, gt, gte, lt, lte, in); policyexpiration (eq, ne, gt, gte, lt, lte, in); coveragetype (eq, ne, in, contains); state (eq, ne, in, contains); premiumamount (eq, ne, gt, gte, lt, lte, in); paymentplan (eq, ne, in, contains); status (eq, ne, in, contains). On text fields, eq/ne/in match exact values case-insensitively; contains matches a substring, also case-insensitively. Aggregation: for totals, counts, averages, min/max, or chart data, pass aggregate instead of paging through records — results are computed exactly on the server. sum/avg fields: premiumamount. min/max fields: premiumamount, policyeffective, policyexpiration. Date fields (groupBy may set bucket day/week/month/quarter/year): policyeffective, policyexpiration. count without a field counts rows; with a field it counts non-null values. Bucket values are the first day of the period as YYYY-MM-DD (weeks start Monday; timestamp-with-time-zone fields are bucketed in UTC). Numeric results are strings to preserve exact precision; counts are integers. Text groups are exact, case-sensitive values; nulls form their own group. At most 500 groups are returned (truncated is set if there are more).
get_stripe_customer
ChatGPTDescription: Stripe Customers represent individuals or businesses that have made purchases or payments through the Stripe platform. Each Customer object contains essential information such as contact details, payment methods on file, and transaction history. This tool returns previously synced records, it does not create or modify records. Category: Customer Management This tool is paginated. Default page size is 20 records; only increase 'limit' if the user explicitly requests more records per page. Filterable fields: id (eq, ne, in, contains); email (eq, ne, in, contains); name (eq, ne, in, contains); phone (eq, ne, in, contains); description (eq, ne, in, contains); currency (eq, ne, in, contains); balance (eq, ne, gt, gte, lt, lte, in); delinquent (eq, ne); invoice_prefix (eq, ne, in, contains); next_invoice_sequence (eq, ne, gt, gte, lt, lte, in); tax_exempt (eq, ne, in, contains); business_name (eq, ne, in, contains); individual_name (eq, ne, in, contains); livemode (eq, ne); created (eq, ne, gt, gte, lt, lte, in); object (eq, ne, in, contains); default_source (eq, ne, in, contains); test_clock (eq, ne, in, contains); customer_account (eq, ne, in, contains). On text fields, eq/ne/in match exact values case-insensitively; contains matches a substring, also case-insensitively. Aggregation: for totals, counts, averages, min/max, or chart data, pass aggregate instead of paging through records — results are computed exactly on the server. sum/avg fields: balance, next_invoice_sequence. min/max fields: balance, next_invoice_sequence, created. Date fields (groupBy may set bucket day/week/month/quarter/year): created. count without a field counts rows; with a field it counts non-null values. Bucket values are the first day of the period as YYYY-MM-DD (weeks start Monday; timestamp-with-time-zone fields are bucketed in UTC). Numeric results are strings to preserve exact precision; counts are integers. Text groups are exact, case-sensitive values; nulls form their own group. At most 500 groups are returned (truncated is set if there are more).
get_stripe_invoice
ChatGPTDescription: Stripe Invoices represent billing documents issued to customers for goods or services provided through the Stripe platform. Each Invoice object contains details such as itemized charges, payment terms, and customer information. This tool returns previously synced records, it does not create or modify records. Category: Billing and Invoicing This tool is paginated. Default page size is 20 records; only increase 'limit' if the user explicitly requests more records per page. Filterable fields: id (eq, ne, in, contains); number (eq, ne, in, contains); status (eq, ne, in, contains); customer (eq, ne, in, contains); customer_email (eq, ne, in, contains); customer_name (eq, ne, in, contains); customer_phone (eq, ne, in, contains); customer_tax_exempt (eq, ne, in, contains); currency (eq, ne, in, contains); amount_due (eq, ne, gt, gte, lt, lte, in); amount_paid (eq, ne, gt, gte, lt, lte, in); amount_remaining (eq, ne, gt, gte, lt, lte, in); amount_overpaid (eq, ne, gt, gte, lt, lte, in); subtotal (eq, ne, gt, gte, lt, lte, in); subtotal_excluding_tax (eq, ne, gt, gte, lt, lte, in); total (eq, ne, gt, gte, lt, lte, in); total_excluding_tax (eq, ne, gt, gte, lt, lte, in); starting_balance (eq, ne, gt, gte, lt, lte, in); ending_balance (eq, ne, gt, gte, lt, lte, in); post_payment_credit_notes_amount (eq, ne, gt, gte, lt, lte, in); pre_payment_credit_notes_amount (eq, ne, gt, gte, lt, lte, in); collection_method (eq, ne, in, contains); billing_reason (eq, ne, in, contains); statement_descriptor (eq, ne, in, contains); receipt_number (eq, ne, in, contains); description (eq, ne, in, contains); due_date (eq, ne, gt, gte, lt, lte, in); period_start (eq, ne, gt, gte, lt, lte, in); period_end (eq, ne, gt, gte, lt, lte, in); effective_at (eq, ne, gt, gte, lt, lte, in); created (eq, ne, gt, gte, lt, lte, in); next_payment_attempt (eq, ne, gt, gte, lt, lte, in); attempted (eq, ne); livemode (eq, ne); object (eq, ne, in, contains); account_country (eq, ne, in, contains); account_name (eq, ne, in, contains); amount_shipping (eq, ne, gt, gte, lt, lte, in); application (eq, ne, in, contains); attempt_count (eq, ne, gt, gte, lt, lte, in); auto_advance (eq, ne); automatically_finalizes_at (eq, ne, gt, gte, lt, lte, in); default_payment_method (eq, ne, in, contains); default_source (eq, ne, in, contains); footer (eq, ne, in, contains); hosted_invoice_url (eq, ne, in, contains); invoice_pdf (eq, ne, in, contains); latest_revision (eq, ne, in, contains); on_behalf_of (eq, ne, in, contains); test_clock (eq, ne, in, contains); webhooks_delivered_at (eq, ne, gt, gte, lt, lte, in); customer_account (eq, ne, in, contains). On text fields, eq/ne/in match exact values case-insensitively; contains matches a substring, also case-insensitively. Aggregation: for totals, counts, averages, min/max, or chart data, pass aggregate instead of paging through records — results are computed exactly on the server. sum/avg fields: amount_due, amount_paid, amount_remaining, amount_overpaid, subtotal, subtotal_excluding_tax, total, total_excluding_tax, starting_balance, ending_balance, post_payment_credit_notes_amount, pre_payment_credit_notes_amount, amount_shipping, attempt_count. min/max fields: amount_due, amount_paid, amount_remaining, amount_overpaid, subtotal, subtotal_excluding_tax, total, total_excluding_tax, starting_balance, ending_balance, post_payment_credit_notes_amount, pre_payment_credit_notes_amount, amount_shipping, attempt_count, due_date, period_start, period_end, effective_at, created, next_payment_attempt, automatically_finalizes_at, webhooks_delivered_at. Date fields (groupBy may set bucket day/week/month/quarter/year): due_date, period_start, period_end, effective_at, created, next_payment_attempt, automatically_finalizes_at, webhooks_delivered_at. count without a field counts rows; with a field it counts non-null values. Bucket values are the first day of the period as YYYY-MM-DD (weeks start Monday; timestamp-with-time-zone fields are bucketed in UTC). Numeric results are strings to preserve exact precision; counts are integers. Text…
get_stripe_product
ChatGPTDescription: Stripe Products represent goods or services that businesses offer for sale through the Stripe platform. Each Product object contains details such as name, description, pricing, and inventory information. This tool returns previously synced records, it does not create or modify records. Category: Product Management This tool is paginated. Default page size is 20 records; only increase 'limit' if the user explicitly requests more records per page. Filterable fields: id (eq, ne, in, contains); object (eq, ne, in, contains); active (eq, ne); created (eq, ne, gt, gte, lt, lte, in); default_price (eq, ne, in, contains); description (eq, ne, in, contains); livemode (eq, ne); name (eq, ne, in, contains); shippable (eq, ne); statement_descriptor (eq, ne, in, contains); tax_code (eq, ne, in, contains); unit_label (eq, ne, in, contains); updated (eq, ne, gt, gte, lt, lte, in); url (eq, ne, in, contains). On text fields, eq/ne/in match exact values case-insensitively; contains matches a substring, also case-insensitively. Aggregation: for totals, counts, averages, min/max, or chart data, pass aggregate instead of paging through records — results are computed exactly on the server. sum/avg fields: none. min/max fields: created, updated. Date fields (groupBy may set bucket day/week/month/quarter/year): created, updated. count without a field counts rows; with a field it counts non-null values. Bucket values are the first day of the period as YYYY-MM-DD (weeks start Monday; timestamp-with-time-zone fields are bucketed in UTC). Numeric results are strings to preserve exact precision; counts are integers. Text groups are exact, case-sensitive values; nulls form their own group. At most 500 groups are returned (truncated is set if there are more).
links__mcp__get_hubspot_company
ChatGPTTool to get external system data by definition. Description: Hubspot Companies represent organizations or businesses that a company interacts with through the Hubspot platform. Each Company object contains vital information such as company details, enabling efficient management of business relationships and marketing strategies. Category: Customer Management IMPORTANT INSTRUCTIONS FOR AI: This tool is paginated. Default page size is 100 records. Only increase 'limit' if the user explicitly requests more records per page. Check the 'metadata.has_next_page' flag in the response. If the user requests ALL data, you must iteratively call this tool, incrementing the 'page' parameter, until 'has_next_page' is false.
links__mcp__get_hubspot_contact
ChatGPTTool to get external system data by definition. Description: Hubspot Contacts represent individuals or businesses that have interacted with a company through the Hubspot platform. Each Contact object contains essential information such as contact details. Category: Customer Management IMPORTANT INSTRUCTIONS FOR AI: This tool is paginated. Default page size is 100 records. Only increase 'limit' if the user explicitly requests more records per page. Check the 'metadata.has_next_page' flag in the response. If the user requests ALL data, you must iteratively call this tool, incrementing the 'page' parameter, until 'has_next_page' is false.
links__mcp__get_hubspot_deal
ChatGPTTool to get external system data by definition. Description: Hubspot Deals represent items or services that a company manages in Hubspot, typically used for pricing, quoting and catalog reference. Category: Deal Management IMPORTANT INSTRUCTIONS FOR AI: This tool is paginated. Default page size is 100 records. Only increase 'limit' if the user explicitly requests more records per page. Check the 'metadata.has_next_page' flag in the response. If the user requests ALL data, you must iteratively call this tool, incrementing the 'page' parameter, until 'has_next_page' is false.
links__mcp__get_hubspot_product
ChatGPTTool to get external system data by definition. Description: Hubspot Products represent items or services that a company manages in Hubspot, typically used for pricing, quoting and catalog reference. Category: Product Management IMPORTANT INSTRUCTIONS FOR AI: This tool is paginated. Default page size is 100 records. Only increase 'limit' if the user explicitly requests more records per page. Check the 'metadata.has_next_page' flag in the response. If the user requests ALL data, you must iteratively call this tool, incrementing the 'page' parameter, until 'has_next_page' is false.
links__mcp__get_insurance_policy
ChatGPTTool to get external system data by definition. Description: Provides comprehensive customer insurance records. This source includes policy numbers, coverage types (e.g., Auto, Homeowners, Commercial), premium amounts, payment plans, and linked customer details. Category: Analytics IMPORTANT INSTRUCTIONS FOR AI: This tool is paginated. Default page size is 100 records. Only increase 'limit' if the user explicitly requests more records per page. Check the 'metadata.has_next_page' flag in the response. If the user requests ALL data, you must iteratively call this tool, incrementing the 'page' parameter, until 'has_next_page' is false.
links__mcp__get_stripe_customer
ChatGPTTool to get external system data by definition. Description: Stripe Customers represent individuals or businesses that have made purchases or payments through the Stripe platform. Each Customer object contains essential information such as contact details, payment methods, and transaction history, facilitating efficient management of customer relationships and payment processing. Category: Customer Management IMPORTANT INSTRUCTIONS FOR AI: This tool is paginated. Default page size is 100 records. Only increase 'limit' if the user explicitly requests more records per page. Check the 'metadata.has_next_page' flag in the response. If the user requests ALL data, you must iteratively call this tool, incrementing the 'page' parameter, until 'has_next_page' is false.
links__mcp__get_stripe_invoice
ChatGPTTool to get external system data by definition. Description: Stripe Invoices represent billing documents issued to customers for goods or services provided through the Stripe platform. Each Invoice object contains details such as itemized charges, payment terms, and customer information, facilitating efficient billing and payment collection processes for businesses. Category: Billing and Invoicing IMPORTANT INSTRUCTIONS FOR AI: This tool is paginated. Default page size is 100 records. Only increase 'limit' if the user explicitly requests more records per page. Check the 'metadata.has_next_page' flag in the response. If the user requests ALL data, you must iteratively call this tool, incrementing the 'page' parameter, until 'has_next_page' is false.
links__mcp__get_stripe_product
ChatGPTTool to get external system data by definition. Description: Stripe Products represent goods or services that businesses offer for sale through the Stripe platform. Each Product object contains details such as name, description, pricing, and inventory information, enabling businesses to efficiently manage their offerings and streamline the sales process. Category: Product Management IMPORTANT INSTRUCTIONS FOR AI: This tool is paginated. Default page size is 100 records. Only increase 'limit' if the user explicitly requests more records per page. Check the 'metadata.has_next_page' flag in the response. If the user requests ALL data, you must iteratively call this tool, incrementing the 'page' parameter, until 'has_next_page' is false.
links_get_started
ChatGPTExplains what Links does and how to get started, with the user's workspace status (plan, data sources, usage limits), the next step, links to the Links web app, and sample data for a fictional company to chart. Call this first when the user is new to Links, asks what Links can do, asks about their plan, limits or supported systems, or when no other Links data tools are available.