Personal Client Management System & Finance System

Manage your ourproject.app workspace — projects, tasks, finance, CRM, and more — directly from your OpenClaw agent

Audits

Pending

Install

openclaw skills install ourproject-openclaw-skill

OurProject Skill for OpenClaw 🦞

Connect your ourproject.app account to your OpenClaw agent. Query your projects, tasks, finances, bills, CRM clients, and notifications — all through natural conversation.

Setup

1. Get your API Key

  1. Login to ourproject.app
  2. Go to Integrations → API Keys
  3. Click "Generate API Key"
  4. Copy the key (starts with op_) — it's only shown once!

2. Configure the skill

Run the setup script:

node scripts/setup.js

It will ask for your API key and verify the connection.

To re-test anytime:

node scripts/test.js

3. Done!

You can now ask your OpenClaw agent things like:

  • "What are my current projects?"
  • "Any tasks due today?"
  • "Show me upcoming bills"
  • "Give me a daily summary"
  • "How's my finance looking?"
  • "Any unread notifications?"

Available Commands

Quick Commands

CommandWhat it does
node scripts/summary.jsComplete daily summary
node scripts/projects.jsList all projects
node scripts/tasks.jsList pending tasks
node scripts/deadlines.js [days]Tasks with deadlines (default: 3 days)
node scripts/bills.js [days]Upcoming bills (default: 7 days)
node scripts/finance.jsFinance overview
node scripts/notifications.jsUnread notifications count
node scripts/test.jsTest API connection

API Query (Advanced)

node scripts/api.js GET /projects
node scripts/api.js GET /tasks
node scripts/api.js GET /finance/dashboard
node scripts/api.js GET /crm/analytics/overview
node scripts/api.js POST /notes '{"title":"From OpenClaw","content":"Hello!"}'

What Data Can You Access?

ModuleEndpointsScope Needed
ProjectsList, view detailsread
TasksList, status, deadlinesread
NotesList, create, updateread, write
FinanceSummary, accounts, transactionsread
BillsList, upcoming, remindersread
CRMDashboard, clients, remindersread
NotificationsCount, listread
AssetsDashboard, itemsread

Conversation Examples

When a user asks about their workspace, use the appropriate script:

  • "How are my projects going?"node scripts/projects.js
  • "Any bills due soon?"node scripts/bills.js
  • "What tasks are due today?"node scripts/deadlines.js 1
  • "Give me today's summary"node scripts/summary.js
  • "What's my current balance?"node scripts/finance.js
  • "Any notifications?"node scripts/notifications.js

Troubleshooting

  • "Invalid API key" → Re-run node scripts/setup.js with a new key
  • "Connection error" → Make sure ourproject.app is accessible
  • "Scope error" → Generate a new key with the required scopes

Links