This section covers managing your WABA profile: retrieving profile information, updating profile details, and changing the profile photo. To use these methods, the end‑customer account must have a connected WABA channel.
When using the methods listed below, include the end‑customer's client_access_token (obtained via simplified authorization or OAuth) in the request header: Authorization: Bearer client_access_token
You can also edit your profile using the Wazzup iframe
GET /v2/channels/waba/{channel_id}/profilePath Parameters
channel_id — ID of the WABA channel associated with the profile
Request Example:
curl -L 'https://tech.wazzup24.com/v2/channels/waba/{channel_id}/profile' \
-H 'Authorization: Bearer <client_access_token>'
Response example:
{
"data": {
"address": "1",
"country": "AI",
"description": "your business description",
"email": "[email protected]",
"vertical": "Beauty, Spa and Salon",
"websites": ["https://my.website/"],
"about_text": "y",
"photo_url": "https://pps.whatsapp.net/..."
},
"meta": {
"timestamp": 1759486669
}
}
Result: Returns the WABA profile model with the available information.
| Profile Parameter. Required are marked with * | Type | Description |
photo_url* |
string |
URL of the WABA profile photo |
about_text* |
string |
About section text |
address* |
string |
Company address |
description* |
string |
Company description |
email* |
string |
Company email address |
vertical* |
string |
Company industry. Possible values:
|
websites* |
array(string) |
Company websites (maximum 2) |
POST /v2/channels/waba/{channel_id}/profilePath Parameters
channel_id — ID of the WABA channel associated with the profile
Request Body Parameters
Use the profile parameters described in the method above.
Request Example:
curl -L 'https://tech.wazzup24.com/v2/channels/waba/{channel_id}/profile' -H 'Authorization: Bearer <client_access_token>' -H 'Content-Type: application/json' --data-raw '{
"about_text": "y",
"address": "1",
"description": "your business description",
"email": "[email protected]",
"vertical": "Beauty, Spa and Salon",
"websites": [
"https://awesome.site/"
]
}'
Response example:
{
"data": {
"address": "1",
"country": "AI",
"description": "your business description",
"email": "[email protected]",
"vertical": "Beauty, Spa and Salon",
"websites": ["https://awesome.site/"],
"about_text": "y",
"photo_url": "https://pps.whatsapp.net/..."
},
"meta": {
"timestamp": 1759486669
}
}
Result: The WABA profile has been updated.
GET /v2/waba/verticalsRequest Example:
curl -L 'https://tech.wazzup24.com/v2/waba/verticals' \ -H 'Authorization: Bearer <client_access_token>'
Response example:
{
"data": [
"Automotive",
"Beauty, Spa and Salon",
"Clothing and Apparel",
"Education",
"Entertainment",
"Event Planning and Service",
"Finance and Banking",
"Food and Grocery",
"Public Service",
"Hotel and Lodging",
"Medical and Health",
"Non-profit",
"Professional Services",
"Shopping and Retail",
"Travel and Transportation",
"Restaurant",
"Other"
],
"meta": {
"timestamp": 1759486854
}
}
Result: Returns a list of available WABA business verticals.
POST /v2/channels/waba/{channel_id}/profile/photoPath Parameters
channel_id — ID of the WABA channel associated with the profile
Request Body Parameters
photo_url — URL of the new profile photo. Supported formats: JPG, JPEG, PNG. Maximum file size: 5MB.
Request Example:
curl -L 'https://tech.wazzup24.com/v2/channels/waba/{channel_id}/profile/photo'
-H 'Authorization: Bearer <client_access_token>'
-F 'data=@"/home/test/docs/photo.jpg"'
Response example:
{
"data": {
"photo_url": "https://pps.whatsapp.net/..."
},
"meta": {
"timestamp": 1759486756
}
}
Result: The WABA profile photo has been updated.