Zapier
Connect CursusOffice to the apps you already use, without writing code.
DiscoverDevelopers
Every CursusOffice space exposes a JSON REST API and sends signed webhooks when something happens. Use it to connect your website, another system or an automation tool, staying in control.
Read customers, products, VAT rates, quotes, invoices, payments and projects, with filters and pagination.
Create and update customers; create DRAFT quotes and invoices with the same checks as the interface.
Receive a notice (webhook) for customer created or updated, quotes sent and accepted, invoices issued and delivered, payments, projects and products created, website requests.
Subscribe and unsubscribe webhooks through the API too, for automations that register themselves.
curl https://<your-space>/api/v1/invoices?per_page=5 \
-H "Authorization: Bearer co_..."
# Verifying a webhook signature (header Cursus-Signature: t=<time>,v1=<signature>):
# signature = HMAC-SHA256( "<time>.<received body>", webhook secret )
In Management → API and webhooks and in the "API and webhooks" guide in the CursusOffice Help, with examples, error codes and signature checking.
They have limited permissions, an optional expiry and can be revoked instantly. Only the fingerprint is stored, not the token. Repeated wrong tokens are slowed down.
Yes, with the "Website requests" feature: see the dedicated page.
Connect CursusOffice to the apps you already use, without writing code.
DiscoverVisual scenarios that start from CursusOffice or write into CursusOffice.
DiscoverAdvanced automations, even on your own servers, with the Webhook and HTTP nodes.
DiscoverRequests from your website forms land straight in CursusOffice.
Discover