Skip to main content

Third-Party Integrations

Integration Map

Google OAuth

PropertyValue
Moduleequa-server/modules/auth/src/google-auth.ts
Auth typeOAuth 2.0 (ID token + access token)
PurposeUser authentication, auto-registration
Env varGOOGLE_OAUTH_CLIENT_ID

Google Drive

PropertyValue
Moduleequa-server/modules/google-drive/
Auth typeOAuth 2.0 (refresh tokens)
PurposeDocument sync between Google Drive and Equa data rooms
EntitiesGoogleDriveConnections, GoogleDriveSyncConfigurations, GoogleDriveSyncHistory, GoogleDriveSyncedFiles
Env varsGOOGLE_DRIVE_CLIENT_ID, GOOGLE_DRIVE_CLIENT_SECRET, GOOGLE_DRIVE_REDIRECT_URI, GOOGLE_DRIVE_ENABLED

Microsoft Graph

PropertyValue
Moduleequa-server/modules/microsoft/
Auth typeOAuth 2.0 (client credentials)
PurposeMicrosoft 365 integration, file storage
Frontend helperequa-web/src/shared/helpers/ms/msGraph.ts
Env varsMS_AUTH_CLIENT_ID, MS_AUTH_TENANT_ID, MS_AUTH_SECRET, MS_AUTH_ENABLED

AWS S3

PropertyValue
Moduleequa-server/modules/file-storage/
PurposeFile upload, storage, and retrieval
Max upload size10MB (configurable via AWS_S3_UPLOAD_SIZE_LIMIT_MB)
Frontend integrationMultipart upload via postMultipart() in equa-web/src/service/lib/http-client.ts

AWS SES

PropertyValue
Moduleequa-server/modules/notifications/
PurposeTransactional email delivery
Regionus-east-1 (default)
FallbacksSMTP, dev mode (console output)
TemplatesHandlebars (modules/notifications/src/templates/)

Chargify (Billing)

PropertyValue
Moduleequa-server/modules/billing/
PurposeSubscription management, payment processing
Endpointsequa-server/modules/api/src/endpoints/billing-endpoints.ts

Mattermost (Team Messaging)

PropertyValue
Moduleequa-server/modules/agent/src/mattermost/
Auth typeAPI-provisioned users with personal access tokens
PurposeOrganization-scoped team messaging, embedded in equa-web
EntitiesMattermostUserMappings, MattermostOrgMappings
Env varsMATTERMOST_URL, MATTERMOST_ADMIN_BOT_TOKEN
ServerMattermost Team Edition 10.4, deployed on Railway
Domainhttps://chat.equa.cc
Embeddingiframe with token-based login redirect
Agent bridgeequabot-gateway/extensions/mattermost/ (existing extension)
Spec024-messaging
RunbookMattermost Runbook
Source: equa-server/modules/agent/src/mattermost/mattermost-client.ts, Line: 7 Source: equa-server/modules/persistence/src/schema.ts, Lines: 2042-2080

Anthropic Claude (AI)

PropertyValue
Moduleequa-server/modules/agent/
PurposeEquanaut AI assistant
Modelclaude-sonnet-4-20250514 (configurable)
Frontend proxy/equanaut-api -> Hetzner server or localhost
Env varANTHROPIC_API_KEY