← Back to all apps

Crossbeam

Businessby Crossbeam Inc.
Launched Jun 5, 2026 on ChatGPT

Connect your Claude workspace to Crossbeam and bring Ecosystem Intelligence into every AI workflow. The Crossbeam MCP Server lets Claude securely access your partner and account data — surfacing overlaps, partner activity, and warm paths directly in chat. Use it to enrich AI responses with real-time ecosystem context, power smarter prioritization, and uncover co-sell opportunities without leaving your conversation.

10ChatGPT Tools
12Claude Tools
Crossbeam Inc.Developer
BusinessCategory

Use Cases

productivitycommunication

Available Tools

Find Overlap Partners

find_overlap_partners
Full Description

Returns a list of partners, sorted by partner-level metrics such as partner_score or deal_size_with_partner. Use for any question whose answer is a list of partners — "which partners...", "who else is selling into X", "which of our partners work with Y", "who has X as a customer". The named company in these questions is the account being looked up against the user's partner ecosystem.

If the user asks for accounts instead (the inverse direction: "which accounts do we share with X", "what overlapping companies do we have with Y"), use find_overlaps. The deciding signal is the shape of the question — partners-out vs accounts-out — not which company is named.

Identify the account by at least one of: account_id (direct), account_name (fuzzy), or account_domain (fuzzy). account_id bypasses fuzzy matching; name and domain may be combined to narrow on both. Optionally filter the partners with partner_ids or partner_name, or narrow to a partner tag with partner_tag_id or partner_tag_name; omit all to get every partner that shares the account.

Always pass the user's exact wording in name fields and let the tool fuzzy-match. Do not substitute IDs from memory. Ambiguous names come back in a single ClarificationRequired listing each candidate; present them to the user, then retry with the confirmed id fields.

Use sort_by + sort_order to rank partners; page + limit for pagination.

Parameters (0 required, 11 optional)
Optional
account_domainstring

Own account domain (fuzzy matched). Useful when the user mentions a company by URL or email domain. Same ClarificationRequired flow as account_name.

Default: null
account_idstring

Own CRM account ID. Retry parameter; takes precedence over account_name and account_domain and skips fuzzy matching. Supply after the user confirms which account they meant.

Default: null
account_namestring

Own account name (fuzzy matched). Use the user's exact wording on the first call, but strip trailing sales suffixes ('opp', 'opportunity', 'deal', 'account') and pass only the underlying entity — 'the Acme Corp opp' → 'Acme Corp'. If ClarificationRequired is returned, present the candidate accounts and ask the user which one they meant; retry with account_id.

Default: null
limitinteger

Number of partner rows per page (1-100, default 10).

Default: 10
pageinteger

Page number to retrieve (1-indexed, default 1).

Default: 1
partner_idsarray

Partner organization UUIDs. Retry parameter; takes precedence over partner_name and skips name resolution. Pass one UUID to filter to a single partner, or several to filter to a set. No error if combined with partner_name.

Default: null
partner_namestring

Partner organization name (fuzzy matched). Omit to include all partners. If ClarificationRequired is returned, present the candidate partners and retry with partner_ids.

Default: null
partner_tag_idstring

Partner tag UUID. Retry parameter; takes precedence over partner_tag_name and skips name resolution. Filters to partners carrying this tag.

Default: null
partner_tag_namestring

Partner tag name (fuzzy matched), e.g. 'Strategic' or 'Tier 1'. Filters to partners carrying that tag. If ClarificationRequired is returned, present the candidate tags and retry with partner_tag_id.

Default: null
sort_bystring

Partner-level metric to sort by. Omit for default ordering.

Default: null
sort_orderstring

Sort direction ('asc' or 'desc'). Only used when sort_by is provided.

Default: null

Find Overlaps

find_overlaps
Full Description

Returns a list of accounts. Use for any question whose answer is a list of accounts — "which accounts do we share with X", "what accounts overlap with partner Y", "shared customers between us and Z", "list the companies we both have". The named company in these questions is a partner being checked against the user's CRM.

If the user asks for partners instead (the inverse direction: "which of our partners work with X", "who else is selling into Y"), use find_overlap_partners. The deciding signal is the shape of the question — accounts-out vs partners-out — not which company is named.

Two modes: pass an array in partners for a specific-partner report, or an EcosystemFilter object (or omit) for an ecosystem-wide scan. Narrow with per-partner segments/populations, or with partners.segments/partner_scores/tag_name for ecosystem mode. Use our_segments or our_populations to restrict which of your own populations are included.

Always pass the user's exact wording in name fields (partner name, population name, tag name) — let the tool fuzzy-match. Do not substitute IDs from memory. Ambiguous names come back in a single ClarificationRequired listing every candidate; present them to the user, then retry with the confirmed id fields.

Large reports compute in the background. If not ready, the tool returns RetryLater with retry_after_seconds; keep calling on that cadence. Use page and limit for pagination.

Parameters (0 required, 8 optional)
Optional
limitinteger

Number of records per page (1-100, default 10). Free-tier ecosystem reports are capped at 10.

Default: null
list_namestring

Name to embed in the response's `list_link` URL (rendered with a ✨ prefix in Crossbeam). Defaults to "Overlap Report" when omitted.

Default: null
our_populationsarray

Filter to specific populations of your own data. On the first call use name (user's exact wording); on retry after the user confirms, use id to bypass fuzzy matching. Useful for custom populations (segment 'other') that cannot be identified by segment alone.

Default: null
our_segmentsarray

Restrict results to records in these segment types of your own data (customers, open_opportunities, prospects, other). Defaults to all four segments when omitted.

Default: null
pageinteger

Page number to retrieve (1-indexed, default 1).

Default: null
partnersarray

Controls partner selection and determines the report mode: - Array of PartnerSpecs → partner report restricted to those specific partners. - EcosystemFilter object → ecosystem report across all partners, optionally narrowed by segment, partner score, or tag. - Omitted or null → ecosystem report with all partners and all segments. On the first call always pass the user's exact wording in partners[].name. Do not substitute a UUID or canonical name from memory. See the Name resolution section for the full clarification workflow.

Default: null
sort_bystring

Column to sort results by: 'record_name' (alphabetical), 'overlap_time' (when the overlap was first detected), or 'partner_overlap_count' (how many partners share this record). Omit for default API ordering. Note: sorting is unavailable on free-tier accounts; a sort_warning will be returned.

Default: null
sort_orderstring

Sort direction ('asc' or 'desc'). Only used when sort_by is provided.

Default: null

Find Partner Contacts

find_partner_contacts
Full Description

Find partner-shared contacts at an account, ranked by EI recommendation score.

Contacts are sorted by: partner_insights priority-role signals, partner_insights key_contact signals, insights priority-role signals, insights key_contact signals, then data completeness. Priority roles: decision_maker, economic_buyer, economic_decision_maker, executive_sponsor, technical_buyer, primary_contact. Secondary role: key_contact. A contact only receives a network-wide signal if corroborated across enough organizations.

When no partner filter is provided, the API may return the same contact multiple times (once per partner that shared them).

Parameters (0 required, 6 optional)
Optional
account_domainstring

Own account domain (fuzzy matched). Useful when the user mentions a company by URL or email domain. Same ClarificationRequired flow as account_name.

Default: null
account_idstring

Own CRM account ID. Retry parameter; takes precedence over account_name and account_domain and skips fuzzy matching. Supply after the user confirms which account they meant.

Default: null
account_namestring

Own account name (fuzzy matched). Use the user's exact wording on the first call, but strip trailing sales suffixes ('opp', 'opportunity', 'deal', 'account') and pass only the underlying entity — 'the Acme Corp opp' → 'Acme Corp'. If ClarificationRequired is returned, present the candidate accounts and ask the user which one they meant; retry with account_id.

Default: null
limitinteger

Maximum number of contacts to return (1-50, default 10).

Default: 10
partner_idstring

Partner organization UUID. Retry parameter; takes precedence over partner_name and skips name resolution. No error if combined with partner_name.

Default: null
partner_namestring

Partner organization name (fuzzy matched). Omit to include contacts from all partners. If ClarificationRequired is returned, present the candidate partners and retry with partner_id.

Default: null

Find Partner Recommendations

find_partner_recommendations
Full Description

Returns recommended partners for a specific open opportunity or account, ranked by Ecosystem Intelligence (EI) signals. Use when the user asks which partners to engage or prioritize on a particular deal. Do NOT use for general partner questions — use get_partner_context instead.

Returns the open opportunities matching the search term, each with the partners recommended by Ecosystem Intelligence (EI) — the same ranking shown in Deal Navigator. Non-recommended partners are filtered out; opportunities with no recommended partners are still returned.

Each partner includes:

  • partner_id: partner organization UUID
  • partner_name: partner organization name
  • ei_signals: which of the 4 surfaced signals are active for this partner:
    • recent_wins: partner closed a deal with this account in the last 3 months
    • new_contacts: partner added contacts at this opportunity recently
    • long_term_relationship: partner has had this account as a customer 2+ years
    • missing_contacts: partner has key contacts at this account not in your CRM

If the name matches multiple open opportunities, all are returned — surface the list to the user for clarification.

Parameters (1 required)
Required
deal_or_account_namestring

Name of the deal or account to look up. Matched case-insensitively against both deal name and account name. Pass just the underlying entity name — strip trailing sales suffixes the user may use ('opp', 'opportunity', 'deal', 'account'). Example: 'the Acme Corp opp' → 'Acme Corp'.

Find Partners

find_partners
Full Description

Retrieves information about all the organization's Crossbeam Partners. This helps assess partner coverage and impact.

Pagination: Not paginated. Use 'limit' parameter to restrict number of results returned.

Should be used to prioritize partners based on any of the available 'sort_by' metrics, as well as filter by partner tags. Returns a dict containing partners information with items array of partner details including:

  • basic partner metadata (name, partner_org_uuid, when the orgs became partners, etc.)
  • metrics useful for prioritizing partners
  • leverage partner_org_uuid to look up partner populations

Metrics include: partner_score: The overall score of a partner given all factors like their impact and overlap coverage. This is the best metric for ranking partners. Nullable (beta feature) — if null, fall back to impact_score for ranking. impact_score: Measure of the impact of a partner on my deals, based on a combination of other metrics. win_rate_with_partner: Win rate among my deals that overlapped with the partner's accounts. time_to_close_with_partner: Average time it takes to close deals that overlap with the partner's accounts. deal_size_with_partner: Average value of my deals that overlap with this partner's accounts. total_overlap_count: Number of accounts and leads I have in common with this partner across all own and partner populations. open_deals_count: Number of my open deals that overlap with this partner's accounts (in any population). potential_revenue: Value of my open deals that overlap with this partner's accounts (in any population).

Parameters (0 required, 4 optional)
Optional
limitinteger
Default: null
partner_tag_idstring

Partner Tag ID filter on results

Default: null
sort_bystring
Default: null
sort_orderstring
Default: null

Get Account Context

get_account_context
Full Description

Returns Crossbeam's mirror of your CRM account records, looked up by domain, CRM record ID, or name (fuzzy match). At least one of these parameters must be provided. Use when the user wants their account data through Crossbeam and is NOT naming a specific CRM vendor. Generic phrases like "my account for X", "my company record for X", "look up X in my CRM" — with no specific vendor named — route here.

Do NOT use when the user names a specific CRM vendor and asks for that vendor's record. Trigger phrases that should route to the vendor's own tool, not here: "from Salesforce", "in Salesforce", "the Salesforce Account/Opportunity/Contact/Lead", "in HubSpot", "the HubSpot company record". Even when this tool could plausibly answer, the explicit vendor name signals the user wants the vendor's canonical record (often with custom fields not surfaced here).

Use for account planning, partner prioritization, and identifying potential opportunities.

Returns: A paginated list of matching accounts. If pagination.has_more is true, tell the user how many more results exist and ask whether to fetch the next page. Only fetch additional pages after the user confirms.

Parameters (0 required, 5 optional)
Optional
account_domainstring

Search by account's domain

Default: null
account_idstring

Search by the account's CRM record ID

Default: null
account_namestring

Search term for finding accounts. Pass just the company/entity name — strip trailing sales suffixes the user may use ('opp', 'opportunity', 'deal', 'account'). Example: 'the Acme Corp opp' → 'Acme Corp'.

Default: null
limitinteger

Number of records per page (1-100, default 10).

Default: 10
pageinteger

Page number to retrieve (1-indexed, default 1).

Default: 1

Get Account Overlap Info

get_account_overlap_info
Full Description

Searches for partner overlaps for an input account_id. Supports filters on partner-population-ids[] and partner-id as query parameters.

Pagination: Not paginated - returns all overlaps for the account in a single response. Subject to export metering limits.

Returns data on the partner accounts that match with the input account, including shared partner CRM fields (e.g. owner) and population membership.

This tool helps you identify which partners also are selling to a given account, which can be used for account planning, partner prioritization, and identifying potential opportunities.

Returns: A response containing a list of overlap information objects with details about the overlapping accounts.

Parameters (1 required, 2 optional)
Required
account_idstring

Own CRM account ID; can be accessed by the CRM directly, or the get_own_account_info tool

Optional
partner_org_uuidstring

Filter by partner ID

Default: null
partner_population_idsarray

Filter by partner population IDs

Default: null

Get Deal Navigator Close Deals Link

get_deal_navigator_close_deals_link
Full Description

Get a link to a deal navigator view of your opportunities for closing deals. This view is designed to help you identify and close deals that are in the pipeline.

These views have optional filters that are reflected in the query parameters.

Args: partner_tags: A list of partner tags to filter by. partner_org_uuid: A list of partner organization UUIDs to filter by. opportunity_type: A list of opportunity types to filter by. deal_amount: A tuple of two floats to filter by deal amount (min, max). close_date: A tuple of two dates to filter by close date (min, max).

Returns: A link to the deal navigator view.

Parameters (0 required, 5 optional)
Optional
close_dateobject
Default: null
deal_amountobject
Default: null
opportunity_typearray
Default: null
partner_org_uuidarray
Default: null
partner_tagsarray
Default: null

Get Ecosystem Activity

get_ecosystem_activity
Full Description

Retrieves recent partner ecosystem activity for accounts or leads, ordered from latest to oldest. Activity events include partner deals opened, partner deals closed won, and partner greenfield deals (where the partner closed a deal on a company the caller does not have in their CRM).

Each event includes contextual contact information from the partner's CRM when available, showing who was involved in the partner's deal.

Filters: Provide partner_names or partner_ids to narrow to specific partners. partner_ids takes precedence over partner_names; if both are supplied, partner_names is ignored. If any name resolves to zero or multiple partners, returns ClarificationRequired listing every ambiguous name at once.

Returns: On success, a response with events under data and pagination metadata. On ambiguous names, a ClarificationRequired listing each unresolved name and its candidates.

Parameters (0 required, 7 optional)
Optional
event_typesarray

Filter by event types: 'partner_deal_opened', 'partner_deal_closed_won', or 'partner_greenfield_deal_closed_won'.

Default: null
limitinteger

Maximum number of results to return. Default is 25, must be between 1 and 1000.

Default: null
pageinteger

Page number to retrieve. Default is 1. Must be at least 1.

Default: null
partner_idsarray

Filter by partner org UUIDs. Takes precedence over partner_names and skips fuzzy matching.

Default: null
partner_namesarray

Filter by partner names. Fuzzy matched. Ignored if partner_ids is provided.

Default: null
record_idsarray

Filter by CRM record IDs.

Default: null
resource_typestring

Type of resource: 'accounts' or 'leads'.

Default: null

Get Ecosystem List Link

get_ecosystem_list_link
Full Description

Description: Generates a shareable link to an ecosystem list, showing overlaps between your populations and partner standard populations across multiple partners. Use this tool if you have want to see a list of overlaps between all partners. To use this tool you must list all partners and look up your populations.

Inputs:

our_population_ids (list): Population IDs from your organization to include in the list. Must contain at least one ID.

partner_standard_populations (list, optional): Standard population types (one of Customers, Prospects, Open Opportunities) to compare against. If omitted, all types are included.

tag_id (string, optional): Tag UUID to filter partner organizations.

name (string): Name of the list.

Returns:

A URL link to the generated list.

Parameters (4 required)
Required
namestring
our_population_idsarray
partner_standard_populationsarray
tag_idstring

Get Overlap List Link

get_overlap_list_link
Full Description

Description: Generates a link to a Crossbeam list with a single partner, based on selected populations. To use this tool you must first list all partners, look up your populations, and look up the list of your shared partner populations in order to generate the list.

Inputs:

own_population_ids (list): Population IDs from your organization to include in the list. Must contain at least one ID.

partner_population_ids (list): Population IDs from the partner organization to compare against. Must contain at least one ID.

name (string): Name of the list.

Returns:

A URL link to the generated list.

Parameters (3 required)
Required
namestring
own_population_idsarray
partner_population_idsarray

Get Own Account Info

get_own_account_info
Full Description

Searches your organization's account records by domain, CRM record ID, or name (fuzzy match). At least one of these parameters must be provided.

Pagination: Not paginated - returns all matching account records in a single response.

This tool helps you find information about accounts in your organization, which can be used for account planning, partner prioritization, and identifying potential opportunities.

Returns: A response containing a list of account information objects with details about the accounts.

Parameters (0 required, 3 optional)
Optional
account_domainstring

Search by domain

Default: null
account_namestring

Search term for finding accounts

Default: null
record_idstring

Search by record ID

Default: null

Get Own Populations

get_own_populations
Full Description

Returns all populations defined for the current organization.

Pagination: Default page size is 1000 results. Maximum page size is 1000. Use 'page' and 'limit' parameters for pagination.

Populations are used to categorize Accounts (companies) or Leads (people) in your CRM or other data sources into Customers, Prospects, Open Opportunities, or none (not categorized or a mix of all three). This tool helps you identify which populations are available for creating lists and analyzing overlaps with partners.

Returns: A response containing a list of population objects with details like id, name, description, type, etc.

Get Partner Context

get_partner_context
Full Description

Returns a paginated overview of all partners in the ecosystem with metrics and tags. Useful for understanding the partner landscape and getting context on partner relationships. This is the canonical source for retrieving the user's partners and their metrics — use it even when the user phrases the request data-warehouse style ("query my partners table", "pull a list of partners from my data"). Don't route those to a SQL/Snowflake tool; Crossbeam's partner data lives here.

Filters: Provide partner_names or partner_ids to narrow to specific partners. Provide partner_tag_name or partner_tag_id to filter by tag. partner_ids takes precedence over partner_names; partner_tag_id takes precedence over partner_tag_name.

Partner tags are user-defined labels on partner organizations. Common patterns: regions (EMEA, NAMER, APAC), tiers (tier-1, strategic, preferred), partner type (ISV, reseller, agency), or segment focus. When the user filters partners by any such categorical attribute that isn't a name, score, or metric, pass it as partner_tag_name.

If any name resolves to zero or multiple partners, returns ClarificationRequired asking the caller to re-invoke with more specific names or with partner_ids/ partner_tag_id directly. Both fields may be ambiguous in a single response.

Each partner in the response includes:

  • Basic info: name, domain, partner_id (UUID), partnership_created_at
  • partner_tags: list of {"id": str, "name": str} tags assigned to the partner
  • Recency: last_sync and last_active as bucketed strings (today, this_week, this_month, this_quarter, this_year, not_discoverable), or null
  • Metrics: overlap count, open deals, potential revenue, partner score
Parameters (0 required, 8 optional)
Optional
limitinteger

Number of partners to return per page. Must be between 1 and 100.

Default: 10
pageinteger

Page number to retrieve. Must be at least 1.

Default: 1
partner_idsarray

Partner org UUIDs to filter results. Takes precedence over partner_names.

Default: null
partner_namesarray

Partner names to filter results. Fuzzy matched. Ignored if partner_ids is provided.

Default: null
partner_tag_idstring

Partner tag UUID to filter by tag. Takes precedence over partner_tag_name.

Default: null
partner_tag_namestring

Partner tag name to filter results. Fuzzy matched. When the user mentions partners by region (EMEA, NAMER, APAC), tier (tier-1, strategic, preferred), partner type (ISV, reseller, agency), or any other categorical label, pass that label here. Ignored if partner_tag_id is provided.

Default: null
sort_bystring

Metric to sort partners by.

Default: null
sort_orderstring

Sort direction. Only applied when sort_by is set.

Default: null

Get Partner Leaderboard

get_partner_leaderboard
Full Description

Returns performance metrics for each partner on recently closed deals; all metrics are calculated on overlaps between the organization's closed deals that overlapped with a given partner in the specified timeframe.

Pagination: Default page size is 5 results. Maximum page size is 1000. Use 'page' parameter to fetch additional pages.

Includes coverage, engagement, impact, attributed deals, activity on Crossbeam, and last data sync. These metrics help assess the partner's past impact on the organization's business; to be used in combination with the find_partners tool (which includes info on current/open overlapping accounts) to prioritize partners.

Returns information about each partner including:

  • partner_uuid: Internal ID of the partner; do not expose to users, should to be mapped to a partner name from the find_partners tool
  • status: Information about when the partner was last active and when their data was last synced
  • engagement: Number of engagement activities and the opportunities engaged on with the partner on closed deals
  • coverage: Measure of how many deals overlapped with a customer of the partner
  • attribution: Measure of how many of the closed deals this organization has attributed to the partner
  • partner_impact: Overall impact rating of the partner (unknown, none, low, medium, high)
Parameters (0 required, 5 optional)
Optional
limitinteger
Default: 5
orderstring
Default: desc-nulls-last
pageinteger
Default: 1
sortstring
Default: null
time_rangestring
Default: year_to_date

Get Partner Populations

get_partner_populations
Full Description

Returns all partner populations visible to the current organization from a partner.

Pagination: Default page size is 1000 results. Maximum page size is 1000. Use 'page' and 'limit' parameters for pagination.

Populations are used to categorize Accounts (companies) or Leads (people) in your CRM or other data sources into Customers, Prospects, Open Opportunities, or none (not categorized or a mix of all three). This tool helps you identify which populations are available for creating lists and analyzing overlaps with partners.

Returns: A response containing a list of partner population objects with details like id, name, description, type, etc.

Parameters (1 required)
Required
partner_org_uuidstring

Partner organization UUID to filter populations by

Get Partner Suggestions

get_partner_suggestions
Full Description

Returns suggested partners based on Partnerbase data — companies the user does not yet partner with on Crossbeam but could. Use for any partner discovery question ("who should I partner with", "recommend new partners", "find partner candidates", "potential partnerships"). Do not use for retrieving the user's existing partners — use get_partner_context for that.

Returns a list of suggested partners with details including:

  • name: The name of the suggested partner
  • domain: The domain of the suggested partner
  • invite_url: A direct link to the modal to invite this company to partner with you on Crossbeam
Parameters (0 required, 3 optional)
Optional
partnered_company_limitinteger

Maximum number of partnered companies to consider

Default: 500
querystring

Optional search term to filter suggestions

suggestion_limitinteger

Maximum number of suggestions to return

Default: 25

Get Partner Tags

get_partner_tags
Full Description

Lists all partner tags for the current organization; partner tags are used to label partner organizations.

Pagination: Default page size is 25 results. Maximum page size is 1000. Use 'page' and 'limit' parameters for pagination.

Returns a list of partner tags with their IDs and labels

This can be used in conjunction with the find_partners tool to filter partners by tag.

Get Latest Record Signals

get_record_signals
Full Description

Retrieves signal events for records (accounts or leads) with filtering and ordered from latest to oldest. Signals are currently 'partner deal opened' and 'partner deal closed won'.

This tool helps identify which partners opened or closed new deals with your accounts/leads.

Each signal includes contextual contact information from the partner's CRM when available, showing who was involved in the partner's deal. This provides background on partner activity, not for contact discovery or outreach recommendations.

Pagination: Default page size is 25 results. Maximum page size is 1000. Use 'page' and 'limit' parameters for pagination.

Args: resource_type: Either 'accounts' or 'leads' (defaults to 'accounts'). record_ids: Optional record ID(s) to filter by. Can be a single ID string or a JSON array string like '["id1","id2"]'. partner_uuids: Optional partner UUID(s) to filter by. Can be a single UUID string or a JSON array string like '["uuid1","uuid2"]'. event_types: Optional event type(s) to filter by: 'partner_deal_opened' or 'partner_deal_closed_won'. Can be a single event type or a JSON array string like '["partner_deal_opened","partner_deal_closed_won"]'. page: Optional page number to retrieve. Default is 1. Must be at least 1. limit: Optional limit on the maximum number of results to retrieve. Default is 25, must be between 1 and 1000.

Returns: A response containing signal events with associated contact data from partner CRMs. The response includes pagination metadata with the following fields:

  • page: The current page number
  • has_more: Boolean indicating if more pages are available
  • next_href: URL to fetch the next page
Parameters (0 required, 6 optional)
Optional
event_typesstring

Filter by event types: 'partner_deal_opened' or 'partner_deal_closed_won'. Can be a single type or JSON array string like '["partner_deal_opened","partner_deal_closed_won"]'

Default: null
limitinteger

The maximum number of results to return. Default is 25, must be between 1 and 1000.

Default: null
pageinteger

The page number to retrieve. Default is 1. Must be at least 1.

Default: null
partner_uuidsstring

Filter by partner UUIDs - can be a single UUID or JSON array string like '["uuid1","uuid2"]'

Default: null
record_idsstring

Filter by record IDs - can be a single ID or JSON array string like '["id1","id2"]'

Default: null
resource_typestring

Type of resource: 'accounts' or 'leads'

Default: null

Search Blog Site

search_blog_site
Full Description

Search Crossbeam main website and ELG insider for relevant case studies and blogs. The 'title' should be used as the display name and the 'url' should be used to link to the article

Parameters (1 required)
Required
querystring

Search Crossbeam Knowledge

search_crossbeam_knowledge
Full Description

Returns ranked excerpts from Crossbeam's static, public knowledge corpora. Content here is shared documentation and educational material, identical for every customer — it contains no customer-specific data and never returns the caller's own partners, accounts, populations, overlaps, contacts, or any other org-specific records.

Sources:

  • help_center: Crossbeam product documentation and how-to guides.

Use for configuration, usage, and troubleshooting questions.

  • blog_site: Customer case studies and ELG Insider blog posts from

crossbeam.com. Use for marketing examples and ELG content.

  • elg_book: Excerpts from the Ecosystem-Led Growth book by

Crossbeam's co-founder. Use for ELG philosophy and frameworks.

Use this surface for any "how does Crossbeam X", "what does Crossbeam say about Y", or product/marketing/ELG content question instead of guessing or searching the web.

Each match includes 'title' (display name), 'reference_url' (link target; null for elg_book passages), 'content', 'similarity_score', and 'source'. When help_center matches are present, also inform the user they can contact Crossbeam customer service at support@crossbeam.com, formatted as a clickable mailto link: mailto:support@crossbeam.com.

Parameters (1 required, 1 optional)
Required
querystring
Optional
sourcesarray

Which knowledge corpora to search. Omit or pass an empty list to search all three. When the user names a specific corpus, pass ONLY that source: 'ELG book' / 'the book' → ['elg_book']; 'help center' / 'docs' → ['help_center']; 'blog' / 'case studies' → ['blog_site']. Pass multiple sources only when the user explicitly asks for multiple.

Search ELG Book

search_elg_book
Full Description

Search the ELG book for insights about Crossbeam and ecosystem-led growth

Parameters (1 required)
Required
querystring

Search Help Center

search_help_center
Full Description

Search Crossbeam help center documentation for relevant information. The 'title' should be used as the display name and the 'url' should be used to link to the article.

Always inform users that they can contact Crossbeam's customer service at support@crossbeam.com for additional assistance. The customer service email should be formatted as a clickable mailto: link mailto:support@crossbeam.com.

Parameters (1 required)
Required
querystring