Zapier Integration
Connect CronDB to 6,000+ apps through Zapier. Use triggers to start workflows when events occur in CronDB, and actions to push data into CronDB from other tools.

Try this endpoint live in the API Playground.
Authentication
Zapier uses your CronDB API key for authentication. During Zap setup:
- Search for CronDB in the Zapier app directory
- Click Connect Account
- Enter your API key (find it at Settings → API Keys in the dashboard)
The integration validates your key via POST /v1/zapier/auth/test.
Triggers
Triggers fire when events occur in CronDB, starting your Zap. All triggers use polling (Zapier checks every 1–15 minutes depending on your Zapier plan).
| Trigger | Endpoint | Description |
|---|---|---|
| New Domain | GET /v1/zapier/triggers/new-domain | Fires for each new domain added to the database |
| Domain Enriched | GET /v1/zapier/triggers/domain-enriched | Fires when a domain finishes enrichment |
| Score Threshold | GET /v1/zapier/triggers/score-threshold | Fires when a domain exceeds a confidence score |
New Domain Trigger
Returns recently added domains, newest first. Zapier deduplicates by domain ID.
GET /v1/zapier/triggers/new-domain
Query Parameters
| Parameter | Type | Description |
|---|---|---|
industry | string | Filter by industry (e.g., technology) |
country | string | Filter by country code (e.g., US) |
min_confidence | integer | Minimum confidence score (0–100) |
Response
[
{
"id": "example.com",
"domain": "example.com",
"industry": "technology",
"sub_industry": "saas",
"business_type": "B2B",
"country": "US",
"confidence": 85,
"website_email": "hello@example.com",
"summary": "Cloud-based project management platform for remote teams",
"registered_at": "2024-01-15",
"created_at": "2026-03-22T10:30:00Z"
}
]
Domain Enriched Trigger
Returns domains that were recently enriched with additional data.
GET /v1/zapier/triggers/domain-enriched
Response
[
{
"id": "startup.io",
"domain": "startup.io",
"industry": "fintech",
"confidence": 92,
"enriched_at": "2026-03-22T14:22:00Z",
"fields_filled": 18,
"completeness_score": 82
}
]
Score Threshold Trigger
Returns domains that recently exceeded a confidence score threshold.
GET /v1/zapier/triggers/score-threshold
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
threshold | integer | 80 | Minimum confidence score to trigger |
Response
[
{
"id": "highscore.com",
"domain": "highscore.com",
"confidence": 94,
"industry": "e_commerce",
"country": "GB",
"triggered_at": "2026-03-22T16:00:00Z"
}
]
Actions
Actions let Zaps push data into CronDB from other apps.
| Action | Endpoint | Description |
|---|---|---|
| Add to List | POST /v1/zapier/actions/add-to-list | Add a domain to a lead list |
| Enrich Domain | POST /v1/zapier/actions/enrich-domain | Trigger enrichment for a domain |
| Add to Watchlist | POST /v1/zapier/actions/add-to-watchlist | Start monitoring a domain |
Add to List
Add a domain to one of your lead lists.
POST /v1/zapier/actions/add-to-list
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | The domain to add (e.g., example.com) |
list_id | integer | Yes | The lead list ID to add it to |
notes | string | No | Optional notes for this domain |
Response
{
"success": true,
"domain": "example.com",
"list_id": 42,
"message": "Domain added to list"
}
Enrich Domain
Trigger enrichment for a domain. If the domain already exists and is enriched, returns existing data.
POST /v1/zapier/actions/enrich-domain
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | The domain to enrich |
Response
{
"success": true,
"domain": "example.com",
"status": "enriched",
"confidence": 87,
"industry": "technology"
}
Add to Watchlist
Start monitoring a domain for changes (DNS, content, tech stack).
POST /v1/zapier/actions/add-to-watchlist
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | The domain to monitor |
alert_types | string[] | No | Types of changes to alert on: "dns", "content", "tech", "ssl" |
Response
{
"success": true,
"domain": "example.com",
"watchlist_id": 15,
"monitoring": ["dns", "content", "tech", "ssl"]
}
Authentication Test
Used by Zapier to verify API key validity during connection setup.
POST /v1/zapier/auth/test
curl -X POST \
-H "Authorization: Bearer cdb_your_api_key_here" \
"https://api.crondb.com/v1/zapier/auth/test"
Response — Success
{
"success": true,
"email": "user@example.com",
"plan": "pro"
}
Response — Invalid Key
{
"detail": "Not authenticated"
}
Error Responses
| Status | Detail | Reason |
|---|---|---|
| 401 | Not authenticated | Invalid or missing API key |
| 404 | Lead list not found | The specified list_id doesn't exist |
| 404 | Domain not found | The domain isn't in the CronDB database |
| 429 | Rate limit exceeded | Too many requests — try again shortly |
Example Zaps
New High-Intent Domain → Slack Notification
Trigger: New Domain (min_confidence: 85, industry: technology) Action: Slack → Send Channel Message
Get alerted in Slack when high-confidence tech leads appear.
New Domain → Google Sheets Row
Trigger: New Domain Action: Google Sheets → Create Spreadsheet Row
Build a running spreadsheet of new leads automatically.
New Domain → HubSpot Contact
Trigger: Domain Enriched Action: HubSpot → Create Contact
Push enriched domains with emails directly into your CRM.
Score Threshold → Email Notification
Trigger: Score Threshold (threshold: 90) Action: Email by Zapier → Send Outbound Email
Get emailed when domain scores exceed your threshold.
Rate Limits
Zapier triggers poll your CronDB API at regular intervals. Each poll counts against your plan's rate limit:
| Plan | Queries/Day | Estimated Zap Capacity |
|---|---|---|
| Starter | 5,000 | ~15 active Zaps |
| Pro | 50,000 | ~150 active Zaps |
| Enterprise | 1,000,000 | Unlimited |
Next Steps
- Webhooks — Real-time webhook integration (no polling)
- Integrations — CRM and other native integrations