Learn & integrate
Trigv accepts POST requests with JSON. Authenticate with Authorization: Bearer trgv_..., target a channel slug, and include at least a title. Everything below uses the same endpoint: https://api.trigv.com/api/v1/events.
AI coding agents
Get a push when Cursor, Claude Code, Codex, or other agents finish - via hooks and a shared notify script.
AI agents overview
Shared trigv-notify.sh, env setup, and when to fire events.
Cursor
stop hook in .cursor/hooks.json.
Claude Code
Stop and Notification hooks.
OpenAI Codex
[[hooks.Stop]] in Codex config.
Other agents
Windsurf, Aider, Gemini CLI, wrappers, MCP.
Platforms
Automation tools and CI - step-by-step connect guides.
Code & scripts
Trigv works with anything that can make an HTTPS request.
cURL
Send a push from the command line - the fastest way to verify your setup.
SDKsOfficial SDKs
Node.js, Python, PHP, Go, Ruby, and CLI packages for app code.
LaravelLaravel
Use the PHP SDK from jobs, commands, listeners, and webhooks.
Product guides
How Trigv features fit together - only what is available today.
Channels
Slug-based routing, default channel, and device subscriptions.
SecurityAPI keys
Create, rotate, and revoke workspace keys. Bearer auth only.
Rich pushImage attachments
Optional image_url for camera snapshots and screenshots. Optional url for destination links.
Send test
Fire a test event from the console before wiring production scripts.
ConceptsPrivacy model
What we deliver vs. what we keep on our servers vs. what stays on your device.
TrustAPI security
Key handling, logging policy, and OpenAPI spec.
OpenAPI:api.trigv.com/openapi.yaml