Enroll each entity for monitoring via POST https://api.cobaltintelligence.com/v1/monitor with body {state: 'CA', entity_id: 'C1234567', webhook_url: 'https://your-endpoint.example.com/sos-events'}
Cobalt polls the SOS source periodically; when a change is detected (status, registered agent, address) it POSTs a JSON event to your webhook_url
Parse incoming events for change_type ('status_change', 'agent_change', 'address_change'), old_value, and new_value fields
On 'status_change' events where new_value is 'suspended', 'revoked', or 'dissolved', trigger a compliance review workflow
List all currently monitored entities via GET /v1/monitor and reconcile with your portfolio to detect any dropped monitors
Remove monitoring for exited entities via DELETE /v1/monitor/{monitor_id} to avoid unnecessary credit consumption
Known gotchas
Polling frequency is controlled by Cobalt and varies by state SOS update cadence; monitoring is not truly real-time and may lag SOS filings by hours to days
Webhook delivery is not guaranteed; implement an idempotent receiver and periodically re-fetch full entity status for critical entities rather than relying solely on push events
Credit consumption for monitoring varies by plan; long-running monitors on large portfolios can accrue significant ongoing costs
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp