OnInvoxAuraAudioCreated
Triggered when an audio file is uploaded to Invox Aura.
This event differs from all other webhook events:
- It is sent as
multipart/form-data, not JSON. - The delivery timeout is 60 seconds (double the standard timeout).
- The audio binary is included as a field in the same request.
HTTP headers
Content-Type: multipart/form-data; boundary=<auto>
Multipart form fields
| Field | Type | Required | Description |
|---|---|---|---|
eventName | string | Yes | Always "OnInvoxAuraAudioCreated" |
id | string | Yes | Session ID (sessionId) |
duration | string | Yes | Duration in seconds, as a numeric string (e.g., "330") |
userId | string | No | User ID |
organizationId | string | Yes | Organization ID |
consultationSessionId | string | No | Consultation session ID |
patientId | string | No | Patient ID |
sentAt | string | Yes | Unix timestamp in ms, as a numeric string (e.g., "1738670400000") |
requestSignature | string | No | HMAC-SHA256 in Base64. Present if the organization has credentials configured. |
audio | binary | Yes | PCM audio file (filename: "audio.pcm", contentType: "audio/pcm") |
Signature string
The audio (binary) field is excluded from the signature computation. The signature is computed over the text fields in the following order:
id|duration|userId|organizationId|consultationSessionId|patientId|sentAt|API_KEY
Optional fields that are absent (
userId, consultationSessionId, patientId) are treated as empty strings "" in the signature computation.Table of Contents