Integrations¶
Integrations connect Emergent Memory to third-party services at the project or organization level. This page covers the GitHub App integration and general third-party integration management.
Data source integrations
For importing content from Gmail, Google Drive, ClickUp, and similar sources, see Data Sources.
GitHub App¶
The GitHub App integration allows Emergent Memory to connect to your GitHub repositories — enabling repo-aware agents, automated knowledge extraction from code and issues, and OAuth-based repository access.
Connect GitHub¶
OAuth callback¶
GitHub redirects back to:
The platform exchanges the code for an access token and stores it.
CLI setup (API key mode)¶
For non-browser environments:
Check connection status¶
Disconnect¶
General Integrations¶
These are named integration configurations — typically used for custom LLM backends, vector stores, or webhooks.
List available integrations¶
Returns integration types that can be configured in your project.
List configured integrations¶
Get an integration¶
Create an integration¶
POST /api/integrations
Content-Type: application/json
{
"name": "my-integration",
"displayName": "My Custom Backend",
"enabled": true,
"settings": { ... }
}
Note
Integration settings are encrypted at rest (AES-256-GCM). They are never returned in API responses.
Update an integration¶
Test an integration¶
Verify credentials and connectivity before saving:
Sync an integration¶
Trigger a manual sync or refresh:
Delete an integration¶
Public integration info¶
Some integrations expose a public endpoint (no auth required) for capabilities discovery: