{
"event": "capture.processed",
"delivery_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"emitted_at": "2023-11-07T05:31:56Z",
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"workspace_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"title": "<string>",
"summary": "<string>",
"started_at": "2023-11-07T05:31:56Z",
"ended_at": "2023-11-07T05:31:56Z",
"duration_ms": 123,
"device": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"participants": [
{
"label": "<string>",
"name": "<string>",
"email": "<string>",
"matched": true,
"match_confidence": 123,
"speech_ms": 123
}
],
"segments": [
{
"start_ms": 123,
"end_ms": 123,
"speaker": "<string>",
"text": "<string>"
}
],
"transcript_text": "<string>",
"calendar_event": null,
"emitted_at": "2023-11-07T05:31:56Z"
}
}API Reference
capture.processed
POSTed to your configured HTTPS endpoint within about a minute of a capture entering the stream. Verify the x-parable-signature header before trusting the payload, respond with any 2xx within 10 seconds, and dedupe on data.id — delivery is at-least-once.
WEBHOOK
capture.processed
{
"event": "capture.processed",
"delivery_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"emitted_at": "2023-11-07T05:31:56Z",
"data": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"workspace_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"title": "<string>",
"summary": "<string>",
"started_at": "2023-11-07T05:31:56Z",
"ended_at": "2023-11-07T05:31:56Z",
"duration_ms": 123,
"device": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"name": "<string>"
},
"participants": [
{
"label": "<string>",
"name": "<string>",
"email": "<string>",
"matched": true,
"match_confidence": 123,
"speech_ms": 123
}
],
"segments": [
{
"start_ms": 123,
"end_ms": 123,
"speaker": "<string>",
"text": "<string>"
}
],
"transcript_text": "<string>",
"calendar_event": null,
"emitted_at": "2023-11-07T05:31:56Z"
}
}Authorizations
Workspace API key (parable_...), minted in the Parable app under Settings → API.
Headers
Always capture.processed.
Delivery id (UUID), identifying the attempt chain.
t=<unix seconds>,v1=<hex hmac_sha256(secret, "<t>.<raw body>")> computed over the raw request body bytes.
Body
application/json
Response
200
Any 2xx acknowledges the delivery. Non-2xx, timeouts (10s), and connection errors retry after 1m, 5m, 15m, 1h, 6h, 24h before the delivery is marked failed.