Connected records
Keep client context attached
n8n workflows stay tied to the clients, requests, projects, invoices, payments, files, and activity your team already manages in Workspace369.
The Workspace369 n8n integration works today, on n8n Cloud or your own server. A paid invoice, an accepted proposal or a new lead starts a workflow through the Webhook node, and the HTTP Request node creates or reads clients, invoices, tasks and projects through the Workspace369 API.
POST your-n8n.example/webhook/… → 200GET mcp.workspace369.com/v1/invoices/{id} → 200POST mcp.workspace369.com/v1/tasks → 200Workspace369 events in, API calls out
Connected records
n8n workflows stay tied to the clients, requests, projects, invoices, payments, files, and activity your team already manages in Workspace369.
Operational fit
Use the integration alongside sales, scheduling, delivery, communication, billing, reporting, and accounting instead of treating it as a separate tool.
Team visibility
Help owners, operators, finance, support, and delivery teams understand what happened without stitching together records across disconnected systems.
How it works
In Settings → Webhooks you point events at your n8n Webhook node's production URL. Each event arrives as signed JSON with the record's id.
Nodes use the event's fields, or an HTTP Request node fetches the full invoice, proposal or client from the Workspace369 API first.
The HTTP Request node calls the Workspace369 API over plain HTTPS with your personal access token stored as an n8n credential.
Triggers
invoice.created, invoice.paid (moved into Paid) and invoice.status_changed.
proposal.sent, proposal.accepted and proposal.declined.
contract.sent, contract.recipient_completed, contract.completed, contract.declined, contract.voided and contract.expired.
lead.created, lead.converted and lead.archived, for incoming requests.
time_entry.created, time_entry.updated, time_entry.deleted, timesheet.submitted, timesheet.approved and timesheet.rejected.
Actions
Search, read, create and update: GET or POST /v1/clients, GET or PATCH /v1/clients/{id}.
POST /v1/projects and POST /v1/tasks create them; PATCH updates them.
Create drafts with POST /v1/proposals, /v1/invoices or /v1/contracts. A send call waits for a person to approve it in the app unless the token's owner turned on "send without asking".
POST /v1/calendar/events books an event; PATCH /v1/requests/{id} updates a request's status.
POST /v1/tools/{name} runs any tool in the OpenAPI spec by name, such as payments_record or time_entries_create.
In development. Until then, the Webhook and HTTP Request nodes are the way to connect.
Setup
Start a workflow with the Webhook node, set the method to POST and copy the production URL. Turn on the Raw Body option if you will check signatures.
In Settings → Webhooks choose New webhook, paste the n8n production URL as the endpoint, select the events and save. Copy the signing secret; it is shown once. Publish the workflow so the production URL is live.
In Settings → AI Connections, create a token with only the scopes the workflow needs, and save it as a header credential in n8n. An admin must have turned on AI connections for the workspace.
Add an HTTP Request node. Set the method and a URL such as https://mcp.workspace369.com/v1/tasks, send Authorization: Bearer followed by your token and a JSON body with the fields.
Operational fit
Workspace369 keeps the integration close to the client record, so owners, operators, finance, support, and delivery are not rebuilding the same story in separate tools.
Bring the external workflow beside Workspace369 records without changing the way your team names clients, jobs, invoices, and projects.
Show the relevant status, event, payment, message, or record where the team already works.
Use the connected context to follow up, bill, schedule, automate, report, and keep the client moving.
In practice
Self-hosted n8n runs the workflow on a server you control, while Workspace369 sends events to it and takes API calls from it.
A form, database or booking tool in n8n can create a client, project, task or calendar event in Workspace369 with one HTTP Request node.
A Code node can verify each event's HMAC-SHA256 signature, so the workflow only runs for requests Workspace369 really sent.
FAQ
Keep exploring
Map your clients, requests, communication, projects, billing, payments, AI, automations, accounting, and reporting into one calm workspace.
14-day free trial. Card required. After the trial: from $29/month. Renews automatically every month until you cancel. Cancel anytime in Settings → Billing.