Skip to main content
Reflect logo

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

FieldDescriptionRequiredFormat
Client IDReflect OAuth App Client IDYes-
Client SecretReflect OAuth App Client SecretYes-

OAuth Configuration

  • Authorization URL: https://reflect.app/oauth
  • Token URL: https://reflect.app/api/oauth/token
  • Scopes: read:graph, write:graph

Available Actions

Parameters

graph_id
string
required
The graph identifier
text
string
required
Text to append to the daily note
list_name
string
Name of the list to append to
date
string
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"
}

Response

{
  "additionalProperties": false,
  "properties": {
    "success": {
      "title": "Success",
      "type": "boolean"
    },
    "error": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Error"
    },
    "uid": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "type": "null"
        }
      ],
      "default": null,
      "title": "Uid"
    },
    "graph_ids": {
      "items": {
        "type": "string"
      },
      "title": "Graph Ids",
      "type": "array"
    }
  },
  "required": [
    "success"
  ],
  "title": "GetUserOutput",
  "type": "object"
}

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"
}

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.

Grain

Granola

Obsidian