Create Tech Adoption signal
Reach companies the month they start using a tool you integrate with or complement — while the rollout budget is still open and the stack is still being decided.
Input: trackedTool (a vendorName) or trackedCategory (a category), both copied verbatim from GET /api/v1/signals/technographic-tools — at least one is required; a name outside that catalog finds nothing and is flagged in warnings. Narrow with companyEmployeeSizeRanges, companyIndustries, companyCountries (ISO 3166-1 alpha-2) and companyRegion. enablePersonaTargeting with targetPersonas finds the matching people at each company; getEmails then adds their email.
Output: company-level leads — company name, domain, LinkedIn URL, industry, size, country — plus the detected tool and the change date. Contacts are delivered only when persona lookup or enrichment is enabled.
Use cases:
- Integration play — a company adopts a tool you plug into; pitch the connector while they are still wiring it up.
- Complementary sell — a new CRM means new needs around it (enrichment, routing, analytics).
- Displacement watch — pair with Tech Displacement to catch both sides of a migration.
Request
- Base URL: https://api.rodz.io (the document declares no server; this is the origin it was published from)
- URL: https://api.rodz.io/api/v1/signals/tech-adoption
- Auth: HTTP bearer
Request body
Example request
{
"config": {
"companyCountries": [
"FR"
],
"companyEmployeeSizeRanges": [
"51-200"
],
"getEmails": true,
"trackedTool": "Hubspot Sales Hub"
},
"dailyLeadLimit": 50,
"name": "Companies adopting HubSpot Sales Hub (FR, 51-200)",
"status": "active",
"webhookUrl": "https://your-server.com/webhooks/rodz"
}Response
Signal created
Example response
{
"applied": {
"allowUnknownCompanySize": false,
"maxJobAgeDays": 180
},
"config": {
"companySizeFilters": [
"201-500",
"501-1000"
],
"getEmails": true,
"jobTitles": [
"CTO"
],
"locations": [
"France"
],
"maxJobAgeDays": 90
},
"createdAt": "2026-01-15T10:30:00Z",
"dailyLeadLimit": 50,
"duplicateHandling": "refuse",
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"lastLeadAt": "2026-03-15T14:22:00Z",
"leadsToday": 3,
"leadsTotal": 127,
"name": "CTOs changing jobs in France",
"signalTypeId": "job_changes",
"status": "active",
"updatedAt": "2026-03-16T08:00:00Z",
"warnings": [
{
"code": "VALUE_BELOW_MINIMUM",
"field": "maxJobAgeDays",
"message": "`maxJobAgeDays` is 90; this signal applies 180. Job changes are delivered up to 180 days after the start date, and a shorter window is raised to that minimum.",
"severity": "info",
"values": [
"90"
]
}
],
"webhookUrl": "https://your-server.com/webhooks/rodz"
}Changes
No recorded changes to this operation across all 1 revision of this API.