Integrations
This section documents public technical contracts: JSON API catalog, active connectors and inbound webhook.
Published endpoints
/api/v1/openapi.json/api/v1/integrations/index.json/api/v1/connectors/index.json/api/v1/ai/quality-kit.json/api/v1/webhooks/device-signal.schema.json
Supported connectors
| Connector | Direction | Authentication | Endpoint | Usage |
|---|---|---|---|---|
| GoatCounter | outbound | vhost-scoped | https://analytics.leandro-sierra.com/count.js |
Injects the GoatCounter analytics script (per-vhost counter). |
| FormSubmit | outbound | none | https://formsubmit.co/ajax/contact@leandro-sierra.com |
Sends contact form submissions to the product support inbox. |
| Google AdSense | outbound | adsense-client-id | https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js |
Activates ad slots only when approved IDs are configured. |
| DeviceSignalWebhook | inbound | x-webhook-signature | /api/v1/webhooks/device-signal |
HTTP 202 endpoint used to validate the webhook integration contract. |
Inbound device-signal webhook
- HTTP endpoint: /api/v1/webhooks/device-signal (POST).
- Immediate 202 acknowledgement in contract-ack mode.
- Payload validated by JSON schema: /api/v1/webhooks/device-signal.schema.json.
- Complete OpenAPI contract available at /api/v1/openapi.json.
{
"event": "device.signal.detected",
"event_id": "evt_01JZ8F2T6B5D2V5W9E5M2T3N5Q",
"occurred_at": "2026-06-01T09:15:00Z",
"source": "vendor-status-monitor",
"device": {
"slug": "nest-secure",
"brand": "Google",
"model": "Nest Secure"
},
"signal": {
"type": "support_end",
"severity": "high",
"summary": "Vendor support page marks the product as discontinued."
},
"evidence_url": "https://support.google.com/googlenest/answer/10191961",
"locale": "en"
}