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

Update channel profile

PUT/channels/{channelId}/profile

Stores channel profile metadata (e.g. display name, avatar). The profile object is stored verbatim under metadata.profile.

Path parameters

channelIdRequiredstring

Unique identifier of the channel (the sending surface), prefixed with ch_. Returned by the List channels endpoint.

Headers

AuthorizationRequiredstring

Your API key, sent as a bearer token: Authorization: Bearer <api_key>. Editing this stays in sync with the API key box on the right.

Bearer

Body parameters

JSON

object

Returns

dataoptionalobject
channel_idoptionalstring
typeoptionalstring
"blooio""twilio""whatsapp""whatsapp_business""rcs_business""amb"
profileoptionalobject

Response codes

200Updated profile
400The request was malformed — check the path, query parameters, and body.
401Your API key is missing or invalid. Pass it as a bearer token.
404No channel was found with the provided `channelId`.

Sends a live request with your values and shows the real response below. Your key is stored only in this browser.

Request
curl -X PUT https://api.blooio.com/v4/channels/ch_a1b2c3d4/profile \  -H "Authorization: Bearer bl_live_..." \  -H "Content-Type: application/json" \  -d '{    "display_name": "Blooio Support",    "about": "We reply within minutes.",    "email": "support@blooio.com"  }'
Body object
Response objectexample
{  "data": {    "channel_id": "ch_a1b2c3d4",    "type": "blooio",    "profile": {}  }}