API Keys & Webhooks
API Keys
Create and manage API keys for programmatic access.
Create a Key
dw keys create --name "ci-pipeline"
dw keys create --name "my-agent" --description "Used by the research agent"The key secret is shown once at creation time. Store it securely.
List Keys
dw keys listSecrets are masked in the output. Only metadata (name, ID, creation date) is shown.
Delete a Key
dw keys delete <key-id>
dw keys delete <key-id> --yes # Skip confirmationWebhooks
Webhooks notify your endpoints when batch events occur.
Create a Webhook
dw webhooks create --url https://example.com/webhookWith specific events:
dw webhooks create --url https://example.com/webhook --events "batch.completed,batch.failed"With a description:
dw webhooks create --url https://example.com/webhook --description "Notify Slack on batch completion"The webhook signing secret is shown once at creation time. Use it to verify webhook payloads.
List Webhooks
dw webhooks listDelete a Webhook
dw webhooks delete <webhook-id>
dw webhooks delete <webhook-id> --yes # Skip confirmationRotate Signing Secret
dw webhooks rotate-secret <webhook-id>Generates a new signing secret. The old secret stops working immediately.