Overview
The AlphaSense integration gives agents read-only access to the AlphaSense research corpus — broker and independent research, earnings call transcripts, SEC and international filings, expert call transcripts, investor presentations, and news. It exposes three tools:The intended pattern
The AlphaSense API returns document metadata only — there is no endpoint that returns document text. That shapes how agents should use it:alphasense_lookupto turn a company name into an AlphaSense company ID.alphasense_searchto find relevant documents. This is free, so narrowing here costs nothing.alphasense_askwith those document IDs (document_ids) to read into them, or with corpus filters to ask a broader question.
url of the form
https://research.alpha-sense.com/?docid=<id>, so a user reading an agent’s
answer can click straight through to the underlying document in AlphaSense.
GenSearch citations are deep-linked the same way and additionally jump to the
cited passage.
Credits
GenSearch is metered against your AlphaSense license:alphasense_search and alphasense_lookup do not consume credits. Because
allowances are finite, the tool descriptions steer agents toward searching first
and reserve deep_research for explicit user requests.
deep_research can run longer than a single tool call waits. When that happens
the tool returns a conversation_id and reports that the search is still
running — the agent calls alphasense_ask again with that ID (and no prompt) to
collect the answer. The credits are spent at kickoff, so resuming is always
cheaper than re-asking.Connecting
Control Hub → Integrations → AlphaSense. Organization admins only. Five fields are required:
Connecting validates the credentials by minting a real access token and running a
test query, so a successful connect means the integration works end to end.
Tool reference
alphasense_search
Searches the corpus and returns matching documents.
query— keyword expression supporting boolean logic, e.g.earnings AND (margin OR pricing). Escaped quotes force an exact phrase match with smart synonyms off.proximity— maximum word distance between terms (default 15).companies/exclude_companies— AlphaSense company IDs (e.g.TK760026). These are not tickers; resolve them withalphasense_lookupfirst.watchlists— watchlist IDs.date_preset—LAST_24_HOURS,LAST_7_DAYS,LAST_30_DAYS,LAST_90_DAYS,LAST_6_MONTHS,LAST_12_MONTHS,LAST_18_MONTHS,LAST_2_YEARS.date_from/date_to— custom ISO range; overridesdate_preset.doc_type_ids— document-type IDs fromalphasense_lookup, e.g.31019(Broker & Independent Research),21000(Expert Transcript Library).industries— GICS codes.countries— ISO 3166-1 alpha-2, uppercase.document_authors,expert_perspectives,analyst_perspectives,expert_transcript_types.limit(1–100, default 25) andcursorfor paging.
id, title, released_at, type, page_count,
authors, companies, and url, plus total_count and next_cursor.
alphasense_ask
prompt— the research question.mode—fast,auto(default),think_longer,deep_research.document_ids— ask within specific documents. Mutually exclusive with the corpus filters above; combining them returns a validation error.use_web_search— blend public web results with AlphaSense sources.conversation_id— with a prompt, asks a follow-up on an existing thread; without one, resumes waiting on an in-flight search.max_wait_seconds— how long to wait before returning a resumable ID.
answer as markdown with inline [[n • Source]] citations that link to
the source documents.
alphasense_lookup
resource—companies(requireskeyword),source_types, orwatchlists.
Limitations
- Read-only. Nothing in this integration writes to AlphaSense.
- No document text. The API exposes no content-retrieval endpoint. Use
alphasense_askwithdocument_idsto read into a document, or open itsurl. - Document summaries are entitlement-gated and are not returned on all license tiers.
- Source filtering is by document type only. AlphaSense’s separate
sourcesfilter silently ignores the IDs it is given, so it is deliberately not exposed — usedoc_type_ids.