Context and discovery
overlap_organizations_list— list all current Overlap memberships and their organization IDsoverlap_context_get— target organization, current role, and available capabilitiesoverlap_search— paginated search across supported Overlap entitiesoverlap_docs_search— search the current Overlap documentation catalog
organizationId, display name, current role, and available tools. Pass that value as organization_id to any organization-scoped tool. If omitted, the tool uses the organization selected during OAuth as the default. Organization IDs are selectors, not credentials; Overlap rechecks membership and validates the company when an organization is actually used.
Workflows and runs
overlap_workflows_listoverlap_workflows_getoverlap_workflows_preflight— freezes the workflow revision and reports external effectsoverlap_workflows_runoverlap_runs_getoverlap_runs_cancel
Clips, transcripts, and renders
overlap_clips_searchoverlap_clips_getoverlap_clips_updateoverlap_transcripts_getoverlap_transcripts_replaceoverlap_clips_renderoverlap_operations_get
overlap_clips_search uses the Clips page’s library search model. It supports
text search plus tag, status-tag, people (any or all), keyword, workflow,
aspect-ratio, duration, and modified-date filters. Set include_facets to
return available tag, status, people, keyword, workflow, and aspect-ratio
counts. Search results are compact summaries and omit editing configuration
such as subtitleConfig, titleConfig, and watermark settings; use
overlap_clips_get when those details are needed.
To enumerate one episode, pass the exact live_... value from its portal URL
as episode_id, request up to 100 clips, and continue with meta.cursor until
it is absent. Episode and workflow-run filters read the matching clip lineage
directly from the organization’s Clips collection, so they are not limited to
the first page of the general library index. General text and facet searches
use the same Algolia indices and replica sorts as the Clips page.
When only the number of matching clips is needed, set count_only: true. The
response contains no clip objects and returns the count in meta.total, which
avoids loading an episode’s full result set into the conversation.
Clip and transcript writes use an expected version. If someone edits the clip
after it was read, the server returns a conflict instead of overwriting the
newer version. Renders are synchronous: the tool waits for rendering to finish
and returns the completed renderUrl.
Social Calendar
overlap_social_accounts_listoverlap_social_calendar_listoverlap_social_posts_getoverlap_social_posts_create_draftoverlap_social_posts_updateoverlap_social_posts_authorize— confirm and publish an immediate draftoverlap_social_posts_cancel
scheduledAt to null before requesting immediate-publish confirmation. The assistant shows the immutable preview and asks for explicit written consent in chat; it never opens a browser for action confirmation. Once a post is scheduled or publishing, cancel its existing work before making a material edit; Overlap will not replace authorized copy in place.
Calendar queries are limited to a 93-day range. Times are returned as RFC3339 values and natural-language scheduling uses the organization timezone.
Analytics
overlap_analytics_summaryoverlap_analytics_posts_listoverlap_analytics_posts_getoverlap_analytics_trending