Build with LUCA
Automate payment reconciliation and pull management-account reports straight from your own tools with LUCA’s token-authenticated REST API.
Guides
Task-based walkthroughs — start here if you're integrating for the first time.
Getting started
Create an API token, authenticate your first request, and understand the sandbox vs the live base URL.
Payment reconciliation
Match a bank payment to a customer's open invoices and record the receipt — the full four-call flow.
Journal Entry Import
Generate LUCA-ready journal-entry spreadsheets with your AI assistant — the sheet format spec and a ready-to-paste prompt.
Invoice Automation
Create renewal invoices on a schedule, check their status, and pull the PDF — idempotent and safe to retry.
API Reference
Every endpoint, organised by resource, with copy-paste examples and a mock Try-It sandbox.
API Reference
The complete LUCA External API v1 — every endpoint, parameter, and response, with copy-paste examples in curl, JavaScript, Python, and PHP.
Try-It sandbox
Every endpoint on this portal runs against a mock sandbox that returns the documented example responses — no real data, no side effects.
Coming soonMCP Server
Connect LUCA to Claude and other AI assistants through the Model Context Protocol.
Make your first call
The sandbox accepts any bearer token, so you can explore before creating a real one.
# Search customers on the mock sandbox — returns the documented example response
curl "https://developer.luca.pro/api/v1/customers?search=Acme" \
-H "Authorization: Bearer sandbox-token"
Ready for live data? Create a token in LUCA under Settings → API Tokens
and point the same request at https://api.luca.pro.