Documentation

Trigger API & Connector Setup

Wire up event sources to your OpenClaw agent — create triggers, configure connectors, and route notifications.

Getting Started

ClawJolt connects real-world events to your OpenClaw agent. Install the CLI, connect an event source, and create your first trigger in under 5 minutes.

1. Install the CLI

npm install -g @clawjolt/cli

2. Connect a Source

# Connect Stripe as an event source
clawjolt connect stripe
# Connect GitHub
clawjolt connect github --repo my-org/my-repo

3. Create a Trigger

# Create a trigger: Stripe payment > agent action
clawjolt trigger create \
--source stripe \
--event payment.succeeded \
--condition "amount > 500" \
--action "notify-team"

The CLI handles webhook registration, event filtering, and agent routing automatically.

Available Connectors

Pre-built connectors for 20+ event sources. Each connector handles authentication, webhook setup, and event normalization.

Payments

  • Stripe
  • PayPal
  • Square
  • Paddle

Developer

  • GitHub
  • GitLab
  • Linear
  • Sentry

Communication

  • Gmail
  • Slack
  • Discord
  • WhatsApp

Productivity

  • Google Calendar
  • Notion
  • Airtable

Data Feeds

  • RSS
  • Weather API
  • Price feeds
  • Webhooks

Trigger API

Create and manage triggers programmatically via REST.

Create a Trigger

POST /api/v1/triggers
Authorization: Bearer <api-key>
{
"source": "stripe",
"event": "payment.succeeded",
"condition": "data.amount > 50000",
"action": { "type": "agent", "task": "send-slack-summary" }
}

List Triggers

GET /api/v1/triggers
Response:
[{ "id": "trg_abc123", "source": "stripe", "event": "payment.succeeded",
"status": "active", "executions": 142 }]

View Execution History

GET /api/v1/triggers/:id/executions
Response:
[{ "id": "exec_xyz", "fired_at": "2026-03-25T10:30:00Z",
"status": "success", "duration_ms": 230 }]

Notification Routing

Route agent responses to the right channel based on trigger type and urgency.

POST /api/v1/routes
{
"rules": [
{ "match": "urgency:critical", "channel": "slack", "target": "#alerts" },
{ "match": "urgency:low", "channel": "email", "target": "digest@team.com" },
{ "match": "source:stripe", "channel": "whatsapp", "target": "+1234567890" }
]
}
  • Slack — Real-time alerts to any channel or DM.
  • Email — Individual alerts or batched daily digests.
  • WhatsApp — Critical notifications via WhatsApp Business API.
  • Webhook — Forward to any URL for custom downstream processing.

Ready to connect events to your agent?

Try ClawJolt free and connect 20+ event sources to your agent.

Try it free