What You Can Build
Six integration patterns — from one-click automation to fully custom pipelines.
Automated Campaign Forecasting
Trigger a forecast every time a new campaign launches. Send assumptions from your CRM or form tool and store the results automatically.
Real-Time ROI Dashboards
Pipe forecast data into dashboards, spreadsheets, and BI tools. Compare projected vs actual outcomes side by side.
Multi-Scenario Comparison
Run conservative, moderate, and optimistic scenarios programmatically. Surface the best path forward without manual spreadsheet work.
Client-Ready Reporting
Agencies can generate branded ROI reports for each client. The API returns structured data you can format into proposals and monthly reviews.
CRM-Enriched Forecasts
Merge CRM deal data with campaign forecasts. Use HubSpot, Salesforce, or Airtable as the source of truth for campaign assumptions and results.
AI-Agent Automation
Give AI sales agents and LLM workflows access to deterministic campaign forecasting. Agents can evaluate strategies autonomously using structured JSON.
Planned Integration Patterns
Every integration uses the same POST /v1/dm/forecast endpoint. The difference is how you trigger it and what you do with the response.
| Platform | Pattern | Method | Status |
|---|---|---|---|
| Zapier | Webhooks by Zapier — POST action, map JSON response to downstream steps | Webhook | Live |
| Make | HTTP module — POST request, parse JSON, route to scenarios | HTTP Module | Live |
| n8n | HTTP Request node — POST, structured JSON to downstream nodes | HTTP Node | Live |
| Google Sheets | Google Apps Script — UrlFetchApp POST, write results to cells | Script | Live |
| Airtable | Airtable Scripting — fetch API, update records with forecast results | Script | Live |
| HubSpot | Custom code workflow action or webhook via Zapier/Make | Custom Code | Live |
| Agency Dashboards | Direct POST from dashboard backend — cache results, display in widgets | REST API | Live |
| Custom SaaS | Embed the API into your product. Call on user actions, schedule, or webhook | REST API | Live |
Example Integration Workflows
Three common patterns showing how the API fits into real workflows.
Zapier — Form to Forecast
A form submission triggers a Zapier webhook. Campaign assumptions are sent to the API. The forecast response is saved to Google Sheets and Slack.
Google Sheets — Row to ROI
A campaign row is added to a tracking sheet. Google Apps Script reads the row, calls the API, and writes forecast results into adjacent columns — all from a custom menu button.
Agency Dashboard — Client to Report
Agency staff enter client campaign assumptions into a dashboard form. The dashboard calls the API for multiple scenarios and displays side-by-side comparisons in a client-ready report.
Where to Use the API
The same endpoint works across every platform. Integrate where your data lives.
Zapier
Trigger forecasts from 5,000+ apps. Use Webhooks by Zapier to POST campaign data and route responses.
WebhookMake
HTTP module with POST request. Parse JSON response into scenarios for reporting, alerts, and data enrichment.
HTTP Modulen8n
HTTP Request node with POST method. Feed structured JSON into downstream nodes for any workflow.
HTTP NodeGoogle Sheets
Google Apps Script with UrlFetchApp. Call the API from custom functions, menu items, or sheet triggers.
ScriptAirtable
Airtable Scripting block. Fetch forecast data and update records with estimated replies, meetings, and revenue.
ScriptHubSpot
Custom code workflow action or connect via Zapier/Make. Store forecasts in custom deal properties.
Custom CodeAgency Dashboards
Direct REST integration from your dashboard backend. Display multi-scenario forecasts in client-facing widgets.
REST APICustom SaaS Apps
Embed the API into your product. Call on user actions, schedule, or inbound webhook. Full OpenAPI spec available.
REST APIWhat Integrations Do Not Do
The API fits into your stack, but it does not replace your existing outreach infrastructure.
- Send emails or DMs — The API forecasts outcomes. It does not send messages, manage inboxes, or handle delivery. Your existing sending infrastructure stays in place.
- Scrape leads or contacts — The API does not access lead databases, enrichment services, or contact lists. It works with the assumptions you provide.
- Write email copy or sequences — The API has no content generation capabilities. It returns numerical forecasts and text recommendations, not message templates.
- Replace your CRM or automation tools — Integrations augment your existing stack with forecasting. They do not replace Zapier, Make, n8n, HubSpot, or other tools you already use.
Cold DM Integration Use Cases
Real scenarios where teams connect the API to their existing workflows.
- Automatically forecast every new campaign when a row is added to a Google Sheets tracker
- Send campaign assumptions from a HubSpot deal stage change via Zapier webhook to the API
- Store API responses in Airtable and build a campaign performance dashboard on top
- Trigger forecasts from n8n workflows after a scheduled LinkedIn or email sequence completes
- Generate client-ready ROI reports on demand from an agency dashboard backend
- Compare conservative, moderate, and optimistic scenarios programmatically via Make scenarios
- Feed API forecast data into a Looker Studio or Metabase dashboard alongside real campaign metrics
- Give AI agents access to deterministic campaign forecasting without maintaining a custom model
Frequently Asked Questions
The Cold DM API can be integrated via Zapier webhooks, Make HTTP modules, n8n HTTP Request nodes, Google Sheets scripts, Airtable scripting, HubSpot custom code actions, agency dashboards, and custom SaaS integrations. A full bidirectional webhook system is planned.
Yes. Use Zapier's Webhooks by Zapier app with a POST action to call the forecast endpoint. Pass campaign assumptions as JSON payload. The API returns structured forecast data you can map to subsequent Zapier actions like Google Sheets, Slack, or HubSpot.
Yes. Use Google Apps Script (UrlFetchApp) or Airtable scripting to call the API from spreadsheets and bases. Combine with Zapier or Make for no-code spreadsheet automation that triggers forecasts from new rows.
Yes. For HubSpot, use custom code workflow actions or connect via Zapier/Make. For Salesforce, use Apex HTTP callouts or connect through automation platforms. Store forecast results in custom deal properties or notes.
Zapier and Make integrations can be set up without code using their webhook/HTTP modules. Google Sheets and Airtable require basic scripting. Custom REST integrations require API development skills. The documentation includes code examples for each pattern.
No. The API only forecasts outcomes from the assumptions you provide. It does not send emails, manage inboxes, scrape leads, or replace your outreach stack. Integrations connect forecasting to your existing tools without migrating your infrastructure.