Webhook Receiver

Transform ATAK into a real-time event receiver. Accept webhooks from sensors, tracking services, and alert systems — automatically creating map markers and CoT messages for tactical awareness.

External System Integration

The Webhook Receiver enables ATAK to receive data from virtually any external system that can send HTTP POST requests. This bridges the gap between enterprise sensors, cloud services, and tactical operations.

Source Type Example Systems Use Case
IoT Sensors Motion detectors, thermal cameras, environmental sensors Perimeter security, facility monitoring
Tracking Services GPS tracking platforms, fleet management Asset and vehicle tracking
Alert Systems Weather alerts, intrusion detection, emergency notifications Situational awareness alerts
Enterprise Systems SIEM, monitoring platforms, CI/CD pipelines Operations center integration
Custom Applications Any system that can send HTTP POST Flexible custom integration

Local HTTP Server

A built-in HTTP server runs on the ATAK device, listening for incoming webhook requests. No cloud infrastructure or internet connectivity required.

Server Configuration

Automatic Geospatial Extraction

Incoming webhook payloads are automatically analyzed to extract location data. Multiple extraction strategies ensure compatibility with diverse data formats.

Extraction Methods

Security Modes

Multiple authentication options ensure webhook endpoints remain secure, even in tactical environments.

Mode Header Description
TOKEN X-Webhook-Token Simple token validation
HMAC_SHA256 X-Signature Cryptographic signature verification
JWT Authorization: Bearer JSON Web Token with expiry
NONE No authentication (development only)

CoT Message Generation

Webhook events are automatically converted to Cursor on Target (CoT) messages, enabling seamless integration with the ATAK ecosystem and TAK Server infrastructure.

CoT Features

🚀 Sensor Integration Example

curl -X POST http://192.168.1.100:8088/webhooks/default/sensor-abc \
  -H "Content-Type: application/json" \
  -H "X-Webhook-Token: your-token" \
  -d '{
    "sensor_id": "thermal-01",
    "type": "motion_detected",
    "location": {"lat": 38.8977, "lon": -77.0365},
    "timestamp": "2026-02-16T14:30:00Z",
    "confidence": 0.92
  }'

Result: Alert marker appears on ATAK map at the sensor location, shared with all team members via CoT broadcast.

Automation Rules

Define rules to trigger ATAK actions based on webhook content. Automate responses to specific events without manual intervention.

Data Persistence

All webhook events are stored locally using Room database, enabling offline access to event history and audit trails.

Storage Features

🌐 Tactical Edge Operations

In a disconnected environment, sensors on the local network can POST alerts directly to the ATAK device. The webhook receiver processes events locally, creates map markers, and broadcasts CoT messages to other connected team members via mesh networking. No cloud infrastructure required.

Javalin Room Database Gson CoT Protocol MIL-STD-2525 HMAC-SHA256 JWT GeoJSON
← Real-Time Data Next: Hardware Integration →