Skip to main content

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.

API Playground

tip

Try this endpoint live in the API Playground.

Authentication

Zapier uses your CronDB API key for authentication. During Zap setup:

  1. Search for CronDB in the Zapier app directory
  2. Click Connect Account
  3. 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).

TriggerEndpointDescription
New DomainGET /v1/zapier/triggers/new-domainFires for each new domain added to the database
Domain EnrichedGET /v1/zapier/triggers/domain-enrichedFires when a domain finishes enrichment
Score ThresholdGET /v1/zapier/triggers/score-thresholdFires 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

ParameterTypeDescription
industrystringFilter by industry (e.g., technology)
countrystringFilter by country code (e.g., US)
min_confidenceintegerMinimum 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

ParameterTypeDefaultDescription
thresholdinteger80Minimum 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.

ActionEndpointDescription
Add to ListPOST /v1/zapier/actions/add-to-listAdd a domain to a lead list
Enrich DomainPOST /v1/zapier/actions/enrich-domainTrigger enrichment for a domain
Add to WatchlistPOST /v1/zapier/actions/add-to-watchlistStart monitoring a domain

Add to List

Add a domain to one of your lead lists.

POST /v1/zapier/actions/add-to-list

Request Body

FieldTypeRequiredDescription
domainstringYesThe domain to add (e.g., example.com)
list_idintegerYesThe lead list ID to add it to
notesstringNoOptional 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

FieldTypeRequiredDescription
domainstringYesThe 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

FieldTypeRequiredDescription
domainstringYesThe domain to monitor
alert_typesstring[]NoTypes 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

StatusDetailReason
401Not authenticatedInvalid or missing API key
404Lead list not foundThe specified list_id doesn't exist
404Domain not foundThe domain isn't in the CronDB database
429Rate limit exceededToo 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:

PlanQueries/DayEstimated Zap Capacity
Starter5,000~15 active Zaps
Pro50,000~150 active Zaps
Enterprise1,000,000Unlimited

Next Steps

  • Webhooks — Real-time webhook integration (no polling)
  • Integrations — CRM and other native integrations