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
- Login to ourproject.app
- Go to Integrations → API Keys
- Click "Generate API Key"
- 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
| Command |
What it does |
node scripts/summary.js |
Complete daily summary |
node scripts/projects.js |
List all projects |
node scripts/tasks.js |
List 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.js |
Finance overview |
node scripts/notifications.js |
Unread notifications count |
node scripts/test.js |
Test 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?
| Module |
Endpoints |
Scope Needed |
| Projects |
List, view details |
read |
| Tasks |
List, status, deadlines |
read |
| Notes |
List, create, update |
read, write |
| Finance |
Summary, accounts, transactions |
read |
| Bills |
List, upcoming, reminders |
read |
| CRM |
Dashboard, clients, reminders |
read |
| Notifications |
Count, list |
read |
| Assets |
Dashboard, items |
read |
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
1---2name: ourproject3description: Manage your ourproject.app workspace — projects, tasks, finance, CRM, and more — directly from your OpenClaw agent4---5
6# OurProject Skill for OpenClaw 🦞
7
8Connect your [ourproject.app](https://ourproject.app) account to your OpenClaw agent. Query your projects, tasks, finances, bills, CRM clients, and notifications — all through natural conversation.
9
10## Setup
11
12### 1. Get your API Key
13
141. Login to [ourproject.app](https://ourproject.app)
152. Go to **Integrations → API Keys**
163. Click **"Generate API Key"**
174. Copy the key (starts with `op_`) — it's only shown once!
18
19### 2. Configure the skill
20
21Run the setup script:
22
23```bash
24node scripts/setup.js
25```
26
27It will ask for your API key and verify the connection.
28
29To re-test anytime:
30
31```bash
32node scripts/test.js
33```
34
35### 3. Done!
36
37You can now ask your OpenClaw agent things like:
38- "What are my current projects?"
39- "Any tasks due today?"
40- "Show me upcoming bills"
41- "Give me a daily summary"
42- "How's my finance looking?"
43- "Any unread notifications?"
44
45## Available Commands
46
47### Quick Commands
48
49| Command | What it does |
50|---------|-------------|
51| `node scripts/summary.js` | Complete daily summary |
52| `node scripts/projects.js` | List all projects |
53| `node scripts/tasks.js` | List pending tasks |
54| `node scripts/deadlines.js [days]` | Tasks with deadlines (default: 3 days) |
55| `node scripts/bills.js [days]` | Upcoming bills (default: 7 days) |
56| `node scripts/finance.js` | Finance overview |
57| `node scripts/notifications.js` | Unread notifications count |
58| `node scripts/test.js` | Test API connection |
59
60### API Query (Advanced)
61
62```bash
63node scripts/api.js GET /projects
64node scripts/api.js GET /tasks
65node scripts/api.js GET /finance/dashboard
66node scripts/api.js GET /crm/analytics/overview
67node scripts/api.js POST /notes '{"title":"From OpenClaw","content":"Hello!"}'
68```
69
70## What Data Can You Access?
71
72| Module | Endpoints | Scope Needed |
73|--------|-----------|-------------|
74| Projects | List, view details | `read` |
75| Tasks | List, status, deadlines | `read` |
76| Notes | List, create, update | `read`, `write` |
77| Finance | Summary, accounts, transactions | `read` |
78| Bills | List, upcoming, reminders | `read` |
79| CRM | Dashboard, clients, reminders | `read` |
80| Notifications | Count, list | `read` |
81| Assets | Dashboard, items | `read` |
82
83## Conversation Examples
84
85When a user asks about their workspace, use the appropriate script:
86
87- **"How are my projects going?"** → `node scripts/projects.js`
88- **"Any bills due soon?"** → `node scripts/bills.js`
89- **"What tasks are due today?"** → `node scripts/deadlines.js 1`
90- **"Give me today's summary"** → `node scripts/summary.js`
91- **"What's my current balance?"** → `node scripts/finance.js`
92- **"Any notifications?"** → `node scripts/notifications.js`
93
94## Troubleshooting
95
96- **"Invalid API key"** → Re-run `node scripts/setup.js` with a new key
97- **"Connection error"** → Make sure ourproject.app is accessible
98- **"Scope error"** → Generate a new key with the required scopes
99
100## Links
101
102- Website: [ourproject.app](https://ourproject.app)