Contract-to-Delivery Automation
CDOC is a Revenue Operations automation that connects HubSpot, Xero, and Asana/Monday.com to ensure that revenue events automatically trigger operational execution.
CDOC focuses on one critical business flow:
When a contract is sent and the first payment is received, the deal is closed and delivery starts automatically.
Sales, Finance, and Delivery aligned
Eliminate manual deal updates
Projects created only when paid
Watch how a single contract sent triggers the entire revenue automation cycle
Complete Single (1) RevCycle™ in 5 minutes
HubSpot → Xero → Asana/Monday
Real-time automation
No delays, no manual work
Zero errors
100% accurate data sync
20+ hours saved
Per week on average
CDOC is designed to work at the HubSpot account (portal) level, not at the individual user level.
🔑 What Happens During OAuth Connection
When installing CDOC via the HubSpot App Marketplace, the installer selects a HubSpot account (portal) on the OAuth consent screen. CDOC receives an access token scoped to that portal, which applies to all deals and users within that account.
A HubSpot account with multiple Sales users creating deals
Finance users managing invoices and payments
Ops or Admin users adjusting deal stages
Any user moving a deal to Contract Sent
Important: As long as all users operate within the same HubSpot account (portal), CDOC will automatically process all relevant deal events. No extra configuration is required.
⚠️ Scenarios Not Included by Default
CDOC does not automatically support connecting multiple HubSpot accounts (portals) to a single CDOC workspace.
Examples: One company managing multiple HubSpot portals, or one CDOC instance handling multiple independent HubSpot accounts.
📌 Current CDOC Architecture
1 HubSpot Account (Portal) ↔ 1 CDOC Workspace
This design ensures clear data isolation, strong security boundaries, and predictable automation behavior.
Deal reaches "Contract Sent" stage
CDOC automatically creates invoice
First payment detected on invoice
HubSpot deal status automatically updated
Delivery project created automatically
This workflow is fully automated and event-driven.
Make sure you have:
A HubSpot account with deal stages enabled
A Xero organization with invoicing access
An Asana or Monday.com workspace
Admin access to all connected platforms
Open the HubSpot App Marketplace
Navigate from your HubSpot account
Search for CDOC
Use search bar to find "CDOC"
Click Install app
Select your HubSpot account (portal)
Review requested permissions
Read & write deals
Read & write deal properties
Click Connect app
You will be redirected back to CDOC to continue configuration
Note: During OAuth installation, you're connecting your HubSpot account (portal), not an individual user. All users within this portal will be automatically supported.
In CDOC, click Connect Xero
Select your Xero organization and authorize access
CDOC will now be able to:
On CDOC creation, choose between Asana (HAX) or Monday.com (HMX
Then, in CDOC, click Connect
Authorize your workspace and select one project template
CDOC uses a single, predefined project template to ensure consistency and reliability.
Select the HubSpot deal stage used for Contract Sent.
CDOC listens for this stage to initiate invoice creation.
Multi-user note: Any user moving a deal to this stage will trigger the automation.
Draft invoices are created automatically in Xero. Line items and tax are generated based on deal data.
CDOC continuously monitors Xero invoices. Both partial and full payments are supported. The first detected payment is treated as a revenue confirmation event.
Contract Sent creates a draft invoice in Xero
First payment detected triggers:
Closed Won in HubSpotAdditional payments do not create duplicate projects. CDOC uses checkpoint logic to prevent duplicate actions.
Using CDOC (Day-to-Day): No manual action required after setup. Sales teams work in HubSpot, Finance teams manage invoices in Xero, Delivery teams receive projects automatically.
CDOC connects to HubSpot accounts (portals), not individual users
All users within the same HubSpot account are automatically supported
Deal events triggered by any user are handled consistently
No additional setup is required for multi-user HubSpot accounts
Multiple HubSpot portals require separate CDOC workspaces
Single workflow promise:
Required for authentication, security, and core functionality
Remember your preferences and settings
Help us understand how you use cDoc