Join 200+ owners getting weekly growth tips. No spam, unsubscribe anytime.
Your data is protected by bank-grade encryption and hosted in Canada.
Integrate VentureHelm with your existing tools. Full REST API with Bearer token authentication.
All API requests require a Bearer token. Find your API key in Settings > Integrations in your portal.
Base URL
https://venturehelm.ca/api/portal/{client_id}Authorization: Bearer YOUR_API_KEY| Method | Path |
|---|---|
| GET | /dashboard |
| GET | /report |
| GET | /benchmark |
| GET | /analytics |
| Method | Path |
|---|---|
| GET | /customers |
| GET | /customers/{email} |
| POST | /customers/{email}/tags |
| POST | /customers/{email}/notes |
| POST | /customers/{email}/winback |
| Method | Path |
|---|---|
| GET | /invoices |
| POST | /invoices/create |
| POST | /invoices/{number}/send |
| POST | /invoices/{number}/paid |
| POST | /invoices/{number}/payment |
| GET | /invoices/{number}/pdf |
| Method | Path |
|---|---|
| GET | /quotes |
| POST | /quotes/create |
| POST | /quotes/{number}/send |
| Method | Path |
|---|---|
| GET | /reviews |
| GET | /reviews/dashboard |
| GET | /reviews/velocity |
| Method | Path |
|---|---|
| GET | /calendar.ics |
| GET | /jobs |
| POST | /jobs/create |
| GET | /team/schedule |
| Method | Path |
|---|---|
| GET | /config |
| PUT | /config |
| GET | /export |
Receive real-time notifications when events happen. Configure your endpoint URL in Settings > Webhooks.
3 attempts with exponential backoff (0s, 10s, 60s). 4xx errors are not retried.
Full delivery history available via the API.
| Event | Description |
|---|---|
| booking.created | New booking created |
| job.completed | Job marked as completed |
| invoice.paid | Invoice paid in full |
| invoice.payment_recorded | Partial payment recorded |
| review.received | New review received |
| customer.created | New customer added |
| quote.accepted | Quote accepted by customer |
| quote.declined | Quote declined by customer |
| webhook.test | Test event for verifying endpoint |
Fetch your customers
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://venturehelm.ca/api/portal/YOUR_CLIENT_ID/customersCreate an invoice
curl -X POST \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"customer_name": "Marie Tremblay",
"customer_email": "[email protected]",
"items": [
{"description": "Plumbing repair", "quantity": 1, "unit_price": 150}
],
"taxes": [
{"name": "GST", "rate": 0.05},
{"name": "QST", "rate": 0.09975}
],
"due_days": 30
}' \
https://venturehelm.ca/api/portal/YOUR_CLIENT_ID/invoices/create100 requests per minute per API key. Responses include X-RateLimit-Remaining headers.
Full API access is included with the Platform plan. All plans include read access.