BetaThe V4 API is in beta — endpoints and functionality may change.

Idempotency

Safely retry message sends without creating duplicates.

Send endpoints accept an optional Idempotency-Key header so you can retry safely after a network error:

curl -X POST https://api.blooio.com/v2/api/chats/%2B15551234567/messages \
 -H "Authorization: Bearer bl_live_..." \
 -H "Idempotency-Key: 1f3c9b6e-..." \
 -H "Content-Type: application/json" \
 -d '{ "text": "Hi" }'
Try it

Replaying the same key returns the original message_id and status (HTTP 200) instead of sending again, so a retried request never creates a duplicate message.

Use a unique key (such as a UUID) per logical send.