Webhooks integration

Send signed Workspace369 events to your own systems when invoices are paid, proposals are accepted, contracts are signed, leads come in, or time is approved.

Event stream
invoice.paidPOST https://yourapp.co/hooks/billing → 200
proposal.acceptedPOST https://yourapp.co/hooks/sales → 200
contract.completedPOST https://yourapp.co/hooks/ops → 200

Every delivery signed with your endpoint's secret

Connected records

Keep client context attached

Webhooks workflows stay tied to the clients, requests, projects, invoices, payments, files, and activity your team already manages in Workspace369.

Operational fit

Support the work already moving

Use the integration alongside sales, scheduling, delivery, communication, billing, reporting, and accounting instead of treating it as a separate tool.

Team visibility

Give every role the same picture

Help owners, operators, finance, support, and delivery teams understand what happened without stitching together records across disconnected systems.

How it works

How Webhooks works with Workspace369

  1. 01

    Choose the events

    Pick from invoice, proposal, contract, lead, time entry and timesheet events.

  2. 02

    Point them at your endpoint

    Workspace369 posts each event to your HTTPS URL with a signature header and a unique event ID.

  3. 03

    Verify and handle retries

    Check the HMAC-SHA256 signature with your secret. Failed deliveries are retried automatically, and the event ID lets you ignore duplicates.

Connected data

What moves between the systems

Invoice events

invoice.created, invoice.paid and invoice.status_changed.

Proposal events

proposal.sent, proposal.accepted and proposal.declined.

Contract events

Sent, recipient completed, completed, declined, voided and expired.

Lead events

lead.created, lead.converted and lead.archived for incoming requests.

Time events

Time entries created, updated or deleted, and timesheets submitted, approved or rejected.

Setup

Setting up Webhooks

  1. 01

    Create an endpoint

    Set up the HTTPS URL in your system that should receive Workspace369 events.

  2. 02

    Add the webhook

    In Settings → Webhooks, add the endpoint, choose its events and copy the signing secret.

  3. 03

    Verify signatures

    Check each request's signature and timestamp before you act on it. Rotate the secret any time from the same screen.

Operational fit

The connection is only useful when the team can see the context.

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.

Connect the system

Bring the external workflow beside Workspace369 records without changing the way your team names clients, jobs, invoices, and projects.

Keep context visible

Show the relevant status, event, payment, message, or record where the team already works.

Act from the workspace

Use the connected context to follow up, bill, schedule, automate, report, and keep the client moving.

In practice

What teams use Webhooks for

Syncing paid invoices to a finance tool

invoice.paid fires when money lands, so your finance tool updates without anyone rekeying it.

Starting delivery when a deal is won

proposal.accepted and contract.completed tell your project or onboarding system to start the moment the client signs.

Routing new leads and approved time

lead.created sends new requests to your sales tools, and timesheet.approved feeds payroll or client reporting.

FAQ

Questions about Webhooks

What events can trigger a webhook?
21 events across invoices, proposals, contracts, leads, time entries and timesheets.
How do I know a request really came from Workspace369?
Every delivery carries an HMAC-SHA256 signature made with your endpoint's secret, a timestamp and a unique event ID.
What happens if my endpoint is down?
Workspace369 retries failed deliveries automatically. Use the event ID to skip duplicates.
Who is this for?
Teams with someone technical who wants workspace events to drive workflows in other systems.
Is there an API as well?
Your systems can read and write workspace records through the Workspace369 MCP endpoint with a personal access token. See API workflows.
Which plans include webhooks?
Webhooks and API integrations are included on Specialist ($149/month, 10 seats) and higher plans.

See the current Workspace369 in the real app.

Map your clients, requests, communication, projects, billing, payments, AI, automations, accounting, and reporting into one calm workspace.

Start free trial Talk to sales

14-day free trial. Card required. After the trial: from $29/month. Renews automatically every month until you cancel. Cancel anytime in Settings → Billing.

20+connected modules
24/7client access
Oneoperating view