Powerpoint

Powerpoint logo

Powerpoint

This connector enables AI agents and RAG systems to retrieve context from Powerpoint through Airweave’s unified search layer.

Configuration

Microsoft PowerPoint source connector integrates with the Microsoft Graph API.

Synchronizes PowerPoint presentations from Microsoft OneDrive and SharePoint. Presentations are processed through Airweave’s file handling pipeline which:

  • Downloads the .pptx/.ppt/.pptm file
  • Extracts text for indexing
  • Chunks content for vector search
  • Indexes for semantic search

It provides comprehensive access to PowerPoint presentations with proper token refresh and rate limiting.

Authentication

This connector uses OAuth 2.0 authentication. You can connect through the Airweave UI or API using the OAuth flow.

Supported authentication methods:

  • OAuth Browser Flow (recommended for UI)
  • OAuth Token (for programmatic access)
  • Auth Provider (enterprise SSO)

Configuration Options

This connector does not have any additional configuration options.

Data Models

The following data models are available for this connector:

Schema for a Microsoft PowerPoint presentation as a file entity.

Represents PowerPoint presentations (.pptx, .ppt, .pptm) stored in OneDrive/SharePoint. Extends FileEntity to leverage Airweave’s file processing.

Reference: https://learn.microsoft.com/en-us/graph/api/resources/driveitem

FieldTypeDescription
idstrDrive item ID for the PowerPoint presentation.
titlestrHuman-readable title for the presentation.
created_datetimeOptional[datetime]When the presentation was created.
last_modified_datetimeOptional[datetime]When the presentation was last modified.
web_url_overrideOptional[str]URL to open the presentation in PowerPoint Online.
content_download_urlOptional[str]Direct download URL for the presentation content.
created_byOptional[Dict[str, Any]]Identity of the user who created the presentation.
last_modified_byOptional[Dict[str, Any]]Identity of the user who last modified the presentation.
parent_referenceOptional[Dict[str, Any]]Information about the parent folder/drive location.
drive_idOptional[str]ID of the drive containing this presentation.
folder_pathOptional[str]Full path to the parent folder.
descriptionOptional[str]Description of the presentation if available.
sharedOptional[Dict[str, Any]]Information about sharing status of the presentation.