Overview
Add Reflect to any ModuleX agent or workflow. Note-taking and knowledge management via the Reflect API (reflect.app/api).
Categories: Productivity & Collaboration · Note Taking · Knowledge Management · Auth: OAuth2 · Actions: 5
Authentication
OAuth2 Authentication
Connect using Reflect OAuth (recommended)
Required Credentials
| Field | Description | Required | Format |
|---|
| Client ID | Reflect OAuth App Client ID | Yes | - |
| Client Secret | Reflect OAuth App Client Secret | Yes | - |
OAuth Configuration
- Authorization URL:
https://reflect.app/oauth
- Token URL:
https://reflect.app/api/oauth/token
- Scopes:
read:graph, write:graph
Available Actions
append_daily_note — Append to a daily note
Parameters
Text to append to the daily note
Name of the list to append to
Date of the daily note in ISO 8601 format. Defaults to today.
Response
{
"additionalProperties": false,
"properties": {
"success": {
"title": "Success",
"type": "boolean"
},
"error": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Error"
}
},
"required": [
"success"
],
"title": "AppendDailyNoteOutput",
"type": "object"
}
create_link — Create a new link
Parameters
The URL of the link to create
Response
{
"additionalProperties": false,
"properties": {
"success": {
"title": "Success",
"type": "boolean"
},
"error": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Error"
},
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Id"
}
},
"required": [
"success"
],
"title": "CreateLinkOutput",
"type": "object"
}
get_user — Retieves information about the authenticated user
list_graph_id_options — Retrieves available options for the GraphId field
Response
{
"additionalProperties": false,
"properties": {
"success": {
"title": "Success",
"type": "boolean"
},
"error": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Error"
},
"graph_ids": {
"items": {
"type": "string"
},
"title": "Graph Ids",
"type": "array"
}
},
"required": [
"success"
],
"title": "ListGraphIdOptionsOutput",
"type": "object"
}
list_links — Retieve all links for a graph
Parameters
Response
{
"$defs": {
"LinkItem": {
"additionalProperties": false,
"description": "A link object returned by the Reflect API.",
"properties": {
"id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Id"
},
"url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Url"
},
"title": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Title"
},
"description": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Description"
},
"updated_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Updated At"
}
},
"title": "LinkItem",
"type": "object"
}
},
"additionalProperties": false,
"properties": {
"success": {
"title": "Success",
"type": "boolean"
},
"error": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Error"
},
"links": {
"items": {
"$ref": "#/$defs/LinkItem"
},
"title": "Links",
"type": "array"
}
},
"required": [
"success"
],
"title": "ListLinksOutput",
"type": "object"
}
Limits & Quotas
- No documented rate limits from the Reflect API.
- Error model: non-2xx responses and timeouts are caught and returned as
success=False + error rather than raising.
Links