Crawler Summary

quickbooks-openclaw answer-first brief

Comprehensive QuickBooks Online API integration for accounting, invoicing, payments, and financial reporting --- name: quickbooks-openclaw version: 1.0.1 description: Comprehensive QuickBooks Online API integration for accounting, invoicing, payments, and financial reporting author: Armysarge license: MIT tags: - accounting - quickbooks - invoicing - payments - financial - erp - bookkeeping category: Business & Finance --- QuickBooks API Skill for OpenClaw A complete QuickBooks Online direct API integration skill for OpenCl Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Freshness

Last checked 2/25/2026

Best For

quickbooks-openclaw is best for both workflows where MCP and OpenClaw compatibility matters.

Not Ideal For

Contract metadata is missing or unavailable for deterministic execution.

Evidence Sources Checked

editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack

Claim this agent
Agent DossierGitHubSafety: 89/100

quickbooks-openclaw

Comprehensive QuickBooks Online API integration for accounting, invoicing, payments, and financial reporting --- name: quickbooks-openclaw version: 1.0.1 description: Comprehensive QuickBooks Online API integration for accounting, invoicing, payments, and financial reporting author: Armysarge license: MIT tags: - accounting - quickbooks - invoicing - payments - financial - erp - bookkeeping category: Business & Finance --- QuickBooks API Skill for OpenClaw A complete QuickBooks Online direct API integration skill for OpenCl

MCPself-declared
OpenClawself-declared

Public facts

4

Change events

1

Artifacts

0

Freshness

Feb 25, 2026

Verifiededitorial-contentNo verified compatibility signals

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Trust evidence available

Trust score

Unknown

Compatibility

MCP, OpenClaw

Freshness

Feb 25, 2026

Vendor

Armysarge

Artifacts

0

Benchmarks

0

Last release

Unpublished

Executive Summary

Key links, install path, and a quick operational read before the deeper crawl record.

Verifiededitorial-content

Summary

Capability contract not published. No trust telemetry is available yet. Last updated 2/25/2026.

Setup snapshot

git clone https://github.com/armysarge/QuickBooks-OpenClaw.git
  1. 1

    Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.

  2. 2

    Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.

Evidence Ledger

Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.

Verifiededitorial-content
Vendor (1)

Vendor

Armysarge

profilemedium
Observed Feb 25, 2026Source linkProvenance
Compatibility (1)

Protocol compatibility

MCP, OpenClaw

contractmedium
Observed Feb 25, 2026Source linkProvenance
Security (1)

Handshake status

UNKNOWN

trustmedium
Observed unknownSource linkProvenance
Integration (1)

Crawlable docs

6 indexed pages on the official domain

search_documentmedium
Observed Apr 15, 2026Source linkProvenance

Release & Crawl Timeline

Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.

Self-declaredagent-index

Artifacts Archive

Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.

Self-declaredGITHUB OPENCLEW

Extracted files

0

Examples

6

Snippets

0

Languages

typescript

Parameters

Executable Examples

bash

cd "c:\Users\Shaun\Desktop\Quickbooks skill"
npm install

bash

cp config.json.template config.json

json

{
  "client_id": "YOUR_CLIENT_ID_HERE",
  "client_secret": "YOUR_CLIENT_SECRET_HERE",
  "redirect_uri": "http://localhost:3001/callback",
  "api_environment": "sandbox",
  "access_token": "",
  "refresh_token": "",
  "realm_id": "",
  "token_expiry": 0
}

json

{
  "skills": {
    "quickbooks": {
      "path": "~/.openclaw/workspace/skills/Quickbooks-openclaw",
      "enabled": true,
      "autoStart": true
    }
  }
}

text

Use qb_authenticate with client_id and client_secret

json

{
  "client_id": "ABxxxxxxxxxxxxxxxxxxxx",
  "client_secret": "xxxxxxxxxxxxxxxxxx"
}

Docs & README

Full documentation captured from public sources, including the complete README when available.

Self-declaredGITHUB OPENCLEW

Docs source

GITHUB OPENCLEW

Editorial quality

ready

Comprehensive QuickBooks Online API integration for accounting, invoicing, payments, and financial reporting --- name: quickbooks-openclaw version: 1.0.1 description: Comprehensive QuickBooks Online API integration for accounting, invoicing, payments, and financial reporting author: Armysarge license: MIT tags: - accounting - quickbooks - invoicing - payments - financial - erp - bookkeeping category: Business & Finance --- QuickBooks API Skill for OpenClaw A complete QuickBooks Online direct API integration skill for OpenCl

Full README

name: quickbooks-openclaw version: 1.0.1 description: Comprehensive QuickBooks Online API integration for accounting, invoicing, payments, and financial reporting author: Armysarge license: MIT tags:

  • accounting
  • quickbooks
  • invoicing
  • payments
  • financial
  • erp
  • bookkeeping category: Business & Finance

QuickBooks API Skill for OpenClaw

A complete QuickBooks Online direct API integration skill for OpenClaw providing full access to accounting, invoicing, customer management, inventory, payments, and financial reporting through the Intuit QuickBooks API.

Overview

This skill enables OpenClaw to interact with QuickBooks Online for:

  • Customer & Vendor Management: Create and manage business relationships
  • Invoicing: Generate, send, and track invoices
  • Payments: Record and reconcile payments
  • Inventory: Manage products, services, and stock levels
  • Financial Reports: Generate P&L, Balance Sheets, Cash Flow, and aging reports
  • Estimates: Create quotes and proposals
  • Bills: Track accounts payable
  • Purchase Orders: Manage procurement

Prerequisites

  1. QuickBooks Developer Account

  2. App Credentials

    • Client ID from your QuickBooks app
    • Client Secret from your QuickBooks app
    • Redirect URI: http://localhost:3001/callback
  3. Node.js

    • Version 18.0.0 or higher
    • npm or yarn package manager

Installation

1. Install Dependencies

cd "c:\Users\Shaun\Desktop\Quickbooks skill"
npm install

Required packages:

  • axios - HTTP client for API requests
  • express - OAuth callback server
  • open - Browser automation for OAuth

2. Configure Credentials

Create config.json from template:

cp config.json.template config.json

Edit config.json with your QuickBooks app credentials:

{
  "client_id": "YOUR_CLIENT_ID_HERE",
  "client_secret": "YOUR_CLIENT_SECRET_HERE",
  "redirect_uri": "http://localhost:3001/callback",
  "api_environment": "sandbox",
  "access_token": "",
  "refresh_token": "",
  "realm_id": "",
  "token_expiry": 0
}

3. Add to Configuration

For OpenClaw:

Add to your OpenClaw configuration:

{
  "skills": {
    "quickbooks": {
      "path": "~/.openclaw/workspace/skills/Quickbooks-openclaw",
      "enabled": true,
      "autoStart": true
    }
  }
}

Authentication

First-Time Setup

  1. Use the qb_authenticate tool with your credentials:
Use qb_authenticate with client_id and client_secret
  1. A browser window will open automatically
  2. Log in to your QuickBooks account
  3. Authorize the application
  4. You'll be redirected to localhost (handled automatically)
  5. Tokens are saved to config.json

Token Management

  • Access tokens expire after 1 hour (refreshed automatically)
  • Refresh tokens last 100 days (renewed on refresh)
  • The skill automatically refreshes tokens before they expire
  • Re-authenticate if you see "Not authenticated" errors

Available Tools

๐Ÿ” Authentication

qb_authenticate

Initiate OAuth2 authentication flow.

Parameters:

  • client_id (required): Your QuickBooks app Client ID
  • client_secret (required): Your QuickBooks app Client Secret
  • redirect_uri (optional): OAuth redirect URI (default: http://localhost:3001/callback)

Example:

{
  "client_id": "ABxxxxxxxxxxxxxxxxxxxx",
  "client_secret": "xxxxxxxxxxxxxxxxxx"
}

๐Ÿ‘ฅ Customer Management

qb_create_customer

Create a new customer.

Parameters:

  • DisplayName (required): Customer display name
  • CompanyName: Company name
  • GivenName: First name
  • FamilyName: Last name
  • PrimaryEmailAddr: Email address object
  • PrimaryPhone: Phone number object
  • BillAddr: Billing address object
  • ShipAddr: Shipping address object

Example:

{
  "DisplayName": "Acme Corporation",
  "PrimaryEmailAddr": {
    "Address": "billing@acme.com"
  }
}

qb_get_customer

Get customer details by ID.

Parameters:

  • customer_id (required): Customer ID

qb_query_customers

Query customers using SQL syntax.

Parameters:

  • query: SQL query string (default: "SELECT * FROM Customer")

Example:

{
  "query": "SELECT * FROM Customer WHERE Active = true"
}

๐Ÿงพ Invoice Management

qb_create_invoice

Create a new invoice.

Parameters:

  • CustomerRef (required): Customer reference object
  • Line (required): Array of line items
  • TxnDate: Transaction date (YYYY-MM-DD)
  • DueDate: Due date (YYYY-MM-DD)
  • CustomerMemo: Message to customer
  • BillEmail: Email address for invoice

Example:

{
  "CustomerRef": { "value": "123" },
  "Line": [{
    "Amount": 500.00,
    "DetailType": "SalesItemLineDetail",
    "SalesItemLineDetail": {
      "ItemRef": { "value": "1" },
      "Qty": 10,
      "UnitPrice": 50.00
    }
  }],
  "DueDate": "2026-03-15"
}

qb_get_invoice

Get invoice by ID.

Parameters:

  • invoice_id (required): Invoice ID

qb_send_invoice

Send invoice via email.

Parameters:

  • invoice_id (required): Invoice ID
  • email (required): Recipient email address

qb_query_invoices

Query invoices using SQL syntax.

Parameters:

  • query: SQL query string

Example:

{
  "query": "SELECT * FROM Invoice WHERE Balance > 0"
}

๐Ÿ“ฆ Item/Product Management

qb_create_item

Create a new product or service item.

Parameters:

  • Name (required): Item name
  • Type (required): Item type (Service, Inventory, NonInventory)
  • Description: Item description
  • UnitPrice: Sales price
  • IncomeAccountRef: Income account reference
  • ExpenseAccountRef: Expense account reference (for inventory)
  • QtyOnHand: Quantity on hand (for inventory)

Example:

{
  "Name": "Consulting Services",
  "Type": "Service",
  "UnitPrice": 150.00,
  "IncomeAccountRef": { "value": "79" }
}

qb_get_item

Get item by ID.

Parameters:

  • item_id (required): Item ID

qb_query_items

Query items using SQL syntax.

Parameters:

  • query: SQL query string

๐Ÿ’ฐ Payment Processing

qb_create_payment

Record a payment received.

Parameters:

  • CustomerRef (required): Customer reference
  • TotalAmt (required): Total payment amount
  • TxnDate: Transaction date
  • Line: Array of payment line items linking to invoices
  • PaymentMethodRef: Payment method reference

Example:

{
  "CustomerRef": { "value": "123" },
  "TotalAmt": 500.00,
  "Line": [{
    "Amount": 500.00,
    "LinkedTxn": [{
      "TxnId": "456",
      "TxnType": "Invoice"
    }]
  }]
}

qb_query_payments

Query payments using SQL syntax.


๐Ÿ“Š Financial Reports

qb_get_profit_loss

Generate Profit & Loss report.

Parameters:

  • start_date (required): Start date (YYYY-MM-DD)
  • end_date (required): End date (YYYY-MM-DD)

Example:

{
  "start_date": "2026-01-01",
  "end_date": "2026-01-31"
}

qb_get_balance_sheet

Generate Balance Sheet report.

Parameters:

  • date (required): Report date (YYYY-MM-DD)

qb_get_cash_flow

Generate Cash Flow report.

Parameters:

  • start_date (required): Start date
  • end_date (required): End date

qb_get_aged_receivables

Generate Aged Receivables (A/R Aging) report.

Parameters: None

qb_get_aged_payables

Generate Aged Payables (A/P Aging) report.

Parameters: None


๐Ÿ’ผ Vendor & Bill Management

qb_create_vendor

Create a new vendor.

Parameters:

  • DisplayName (required): Vendor display name
  • CompanyName: Company name
  • PrimaryEmailAddr: Email address object
  • PrimaryPhone: Phone number object

qb_create_bill

Create a bill for a vendor.

Parameters:

  • VendorRef (required): Vendor reference
  • Line (required): Array of bill line items
  • TxnDate: Transaction date
  • DueDate: Due date

qb_query_vendors

Query vendors using SQL syntax.


๐Ÿ“ Estimates & Quotes

qb_create_estimate

Create a new estimate/quote.

Parameters:

  • CustomerRef (required): Customer reference
  • Line (required): Array of line items
  • TxnDate: Transaction date
  • ExpirationDate: Expiration date

qb_query_estimates

Query estimates using SQL syntax.


๐Ÿ›’ Purchase Orders

qb_create_purchase_order

Create a purchase order.

Parameters:

  • VendorRef (required): Vendor reference
  • Line (required): Array of PO line items

๐Ÿ’ต Sales Receipts

qb_create_sales_receipt

Create a sales receipt (cash sale).

Parameters:

  • CustomerRef (required): Customer reference
  • Line (required): Array of line items
  • TxnDate: Transaction date

๐Ÿฆ Chart of Accounts

qb_query_accounts

Query chart of accounts.

Parameters:

  • query: SQL query string

Example:

{
  "query": "SELECT * FROM Account WHERE AccountType = 'Income'"
}

๐Ÿข Company Information

qb_get_company_info

Get company information.

Parameters: None


๐Ÿ” Generic Query

qb_query

Execute any SQL query against QuickBooks entities.

Parameters:

  • query (required): SQL query string

Example:

{
  "query": "SELECT * FROM Customer WHERE Balance > 100 ORDER BY DisplayName"
}

Supported Entities: Account, Bill, BillPayment, Class, CreditMemo, Customer, Department, Deposit, Employee, Estimate, Invoice, Item, JournalEntry, Payment, PaymentMethod, Purchase, PurchaseOrder, RefundReceipt, SalesReceipt, TaxCode, TaxRate, Term, TimeActivity, Transfer, Vendor, VendorCredit


โšก Batch Operations

qb_batch

Execute multiple operations in a single batch request.

Parameters:

  • operations (required): Array of batch operations

Example:

{
  "operations": [
    {
      "bId": "bid1",
      "operation": "create",
      "entity": "Customer",
      "data": { "DisplayName": "Customer 1" }
    },
    {
      "bId": "bid2",
      "operation": "query",
      "query": "SELECT * FROM Invoice WHERE Balance > 0"
    }
  ]
}

Usage Examples

Create and Send an Invoice Workflow

1. First, create or find a customer:
   "Find customer with name 'Acme Corp' using qb_query_customers"

2. Create an invoice:
   "Create an invoice for customer ID 123 with consulting services 
    for 10 hours at $150/hour, due in 30 days"

3. Send the invoice:
   "Send invoice 456 to billing@acme.com"

Financial Reporting Workflow

1. Get month-end reports:
   "Show me the profit and loss for January 2026"

2. Check cash flow:
   "What's the cash flow for last quarter?"

3. Review outstanding receivables:
   "Show me the aged receivables report"

Inventory Management Workflow

1. Check low stock items:
   "Query items where quantity on hand is less than 10"

2. Create reorder purchase order:
   "Create a purchase order for vendor 789 to reorder low stock items"

3. Update item prices:
   "Update the price of item 'Widget Pro' to $299.99"

SQL Query Syntax

QuickBooks uses a SQL-like query language:

Basic Query

SELECT * FROM Customer WHERE Active = true

With Conditions

SELECT * FROM Invoice WHERE Balance > 0 AND DueDate < '2026-03-01'

Pattern Matching

SELECT * FROM Customer WHERE DisplayName LIKE '%Corp%'

Ordering Results

SELECT * FROM Invoice ORDER BY TxnDate DESC

Limiting Results

SELECT *, MAXRESULTS 50 FROM Customer

Multiple Conditions

SELECT * FROM Item WHERE Type = 'Inventory' AND QtyOnHand < 10

Error Handling

The skill provides detailed error messages:

  • Authentication Errors: "Not authenticated. Please run qb_authenticate first."
  • API Errors: Full QuickBooks error details with status codes
  • Validation Errors: Missing required fields or invalid data
  • Rate Limit Errors: "Too Many Requests - retry after delay"

Configuration

All configuration is stored in config.json. This file contains both your app credentials (Client ID and Secret) and the OAuth tokens that are saved after authentication.

API Environment

The skill supports both Sandbox and Production environments via the api_environment setting in config.json:

  • sandbox (default): QuickBooks Sandbox API for development and testing
  • production: QuickBooks Production API for live company data (requires app verification)

To switch environments, update config.json:

{
  "api_environment": "sandbox"  // or "production"
}

Important: Production mode requires your app to be verified by Intuit. Start with sandbox for development.

Security Considerations

โš ๏ธ Credential Storage: This skill stores OAuth tokens and client secrets in plaintext in config.json on your local filesystem. To enhance security:

  • Set restrictive file permissions on config.json (read/write for owner only)
  • Never commit config.json to version control (included in .gitignore)
  • Store the skill directory in a secure location
  • Regularly rotate your client secrets in the QuickBooks Developer Portal
  • Consider encrypting your disk or using a secure secret management solution
  • Do not enable autoStart until you've verified the skill behaves as expected

Rate Limits

  • Sandbox: 500 requests/minute per app
  • Production: Varies by subscription (500-1000/minute)

The skill automatically handles rate limiting with proper error messages.

Security

  • OAuth2 authentication (no password storage)
  • Tokens stored in config.json (excluded from git)
  • Automatic token refresh
  • Secure HTTPS API communication
  • No credentials in code

Troubleshooting

"Not authenticated" Error

Run qb_authenticate with your credentials.

"Token refresh failed"

Delete config.json and re-authenticate.

"Invalid redirect URI"

Ensure redirect URI in config matches your QuickBooks app settings.

Port 3000 Already in Use

Change port in code or kill the process using port 3000.

For more troubleshooting, see TROUBLESHOOTING.md.

Documentation

Support

Contributing

Contributions welcome! Please:

  1. Fork the repository
  2. Create a feature branch
  3. Test thoroughly in sandbox
  4. Submit a pull request

License

MIT License - See LICENSE file for details.

Version

Current Version: 1.0.1
Last Updated: February 21, 2026
Node.js Required: 18.0.0+

Tags

accounting quickbooks invoicing payments financial-reporting bookkeeping erp business intuit api-integration mcp-skill openclaw


Ready to use! Run npm install and authenticate to get started.

Contract & API

Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.

MissingGITHUB OPENCLEW

Contract coverage

Status

missing

Auth

None

Streaming

No

Data region

Unspecified

Protocol support

MCP: self-declaredOpenClaw: self-declared

Requires: none

Forbidden: none

Guardrails

Operational confidence: low

No positive guardrails captured.
Invocation examples
curl -s "https://xpersona.co/api/v1/agents/armysarge-quickbooks-openclaw/snapshot"
curl -s "https://xpersona.co/api/v1/agents/armysarge-quickbooks-openclaw/contract"
curl -s "https://xpersona.co/api/v1/agents/armysarge-quickbooks-openclaw/trust"

Reliability & Benchmarks

Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.

Missingruntime-metrics

Trust signals

Handshake

UNKNOWN

Confidence

unknown

Attempts 30d

unknown

Fallback rate

unknown

Runtime metrics

Observed P50

unknown

Observed P95

unknown

Rate limit

unknown

Estimated cost

unknown

Do not use if

Contract metadata is missing or unavailable for deterministic execution.
No benchmark suites or observed failure patterns are available.

Media & Demo

Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.

Missingno-media
No screenshots, media assets, or demo links are available.

Related Agents

Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.

Self-declaredprotocol-neighbors
GITLAB_AI_CATALOGgitlab-mcp

Rank

83

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_PUBLIC_PROJECTSgitlab-mcp

Rank

80

A Model Context Protocol (MCP) server for GitLab

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-openapi

Rank

74

Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
GITLAB_AI_CATALOGrmcp-actix-web

Rank

72

An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)

Traction

No public download signal

Freshness

Updated 2d ago

MCP
Machine Appendix

Contract JSON

{
  "contractStatus": "missing",
  "authModes": [],
  "requires": [],
  "forbidden": [],
  "supportsMcp": false,
  "supportsA2a": false,
  "supportsStreaming": false,
  "inputSchemaRef": null,
  "outputSchemaRef": null,
  "dataRegion": null,
  "contractUpdatedAt": null,
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Invocation Guide

{
  "preferredApi": {
    "snapshotUrl": "https://xpersona.co/api/v1/agents/armysarge-quickbooks-openclaw/snapshot",
    "contractUrl": "https://xpersona.co/api/v1/agents/armysarge-quickbooks-openclaw/contract",
    "trustUrl": "https://xpersona.co/api/v1/agents/armysarge-quickbooks-openclaw/trust"
  },
  "curlExamples": [
    "curl -s \"https://xpersona.co/api/v1/agents/armysarge-quickbooks-openclaw/snapshot\"",
    "curl -s \"https://xpersona.co/api/v1/agents/armysarge-quickbooks-openclaw/contract\"",
    "curl -s \"https://xpersona.co/api/v1/agents/armysarge-quickbooks-openclaw/trust\""
  ],
  "jsonRequestTemplate": {
    "query": "summarize this repo",
    "constraints": {
      "maxLatencyMs": 2000,
      "protocolPreference": [
        "MCP",
        "OPENCLEW"
      ]
    }
  },
  "jsonResponseTemplate": {
    "ok": true,
    "result": {
      "summary": "...",
      "confidence": 0.9
    },
    "meta": {
      "source": "GITHUB_OPENCLEW",
      "generatedAt": "2026-04-16T23:38:42.412Z"
    }
  },
  "retryPolicy": {
    "maxAttempts": 3,
    "backoffMs": [
      500,
      1500,
      3500
    ],
    "retryableConditions": [
      "HTTP_429",
      "HTTP_503",
      "NETWORK_TIMEOUT"
    ]
  }
}

Trust JSON

{
  "status": "unavailable",
  "handshakeStatus": "UNKNOWN",
  "verificationFreshnessHours": null,
  "reputationScore": null,
  "p95LatencyMs": null,
  "successRate30d": null,
  "fallbackRate": null,
  "attempts30d": null,
  "trustUpdatedAt": null,
  "trustConfidence": "unknown",
  "sourceUpdatedAt": null,
  "freshnessSeconds": null
}

Capability Matrix

{
  "rows": [
    {
      "key": "MCP",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "OPENCLEW",
      "type": "protocol",
      "support": "unknown",
      "confidenceSource": "profile",
      "notes": "Listed on profile"
    },
    {
      "key": "both",
      "type": "capability",
      "support": "supported",
      "confidenceSource": "profile",
      "notes": "Declared in agent profile metadata"
    }
  ],
  "flattenedTokens": "protocol:MCP|unknown|profile protocol:OPENCLEW|unknown|profile capability:both|supported|profile"
}

Facts JSON

[
  {
    "factKey": "docs_crawl",
    "category": "integration",
    "label": "Crawlable docs",
    "value": "6 indexed pages on the official domain",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  },
  {
    "factKey": "vendor",
    "category": "vendor",
    "label": "Vendor",
    "value": "Armysarge",
    "href": "https://github.com/armysarge/QuickBooks-OpenClaw",
    "sourceUrl": "https://github.com/armysarge/QuickBooks-OpenClaw",
    "sourceType": "profile",
    "confidence": "medium",
    "observedAt": "2026-02-25T01:46:15.007Z",
    "isPublic": true
  },
  {
    "factKey": "protocols",
    "category": "compatibility",
    "label": "Protocol compatibility",
    "value": "MCP, OpenClaw",
    "href": "https://xpersona.co/api/v1/agents/armysarge-quickbooks-openclaw/contract",
    "sourceUrl": "https://xpersona.co/api/v1/agents/armysarge-quickbooks-openclaw/contract",
    "sourceType": "contract",
    "confidence": "medium",
    "observedAt": "2026-02-25T01:46:15.007Z",
    "isPublic": true
  },
  {
    "factKey": "handshake_status",
    "category": "security",
    "label": "Handshake status",
    "value": "UNKNOWN",
    "href": "https://xpersona.co/api/v1/agents/armysarge-quickbooks-openclaw/trust",
    "sourceUrl": "https://xpersona.co/api/v1/agents/armysarge-quickbooks-openclaw/trust",
    "sourceType": "trust",
    "confidence": "medium",
    "observedAt": null,
    "isPublic": true
  }
]

Change Events JSON

[
  {
    "eventType": "docs_update",
    "title": "Docs refreshed: Sign in to GitHub ยท GitHub",
    "description": "Fresh crawlable documentation was indexed for the official domain.",
    "href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
    "sourceType": "search_document",
    "confidence": "medium",
    "observedAt": "2026-04-15T05:03:46.393Z",
    "isPublic": true
  }
]

Sponsored

Ads related to quickbooks-openclaw and adjacent AI workflows.