Business Profiles

Learn what a business profile is on WhatsApp, and how to manage it

A business profile provides information about the business, such as its address, website, description, and more. Business profiles are configured on the phone number level, which makes it possible for each phone number to have its own business profile.

This information can be supplied when registering a phone number, or later, via 360Dialog Hub, 360Dialog API, or on WhatsApp Manager.

circle-info

This page shows how a business profile can be managed via 360Dialog API or on WhatsApp Manager.

If you are interested in managing your business profile on 360Dialog Hub instead, see the page linked below for instructions:

How to Edit a Business Profile

Managing Business Profiles

In WhatsApp Manager

1

Clicking the link above will take you to the WhatsApp Accounts page, where you can see a list of your WhatsApp Business Accounts (WABA).

2

Open WhatsApp Manager

Select the WABA that contains the phone number you want to edit the business profile for. Then click WhatsApp Manager in the bottom-right corner.

3

Select the Phone Number

Once in WhatsApp Manager, click "Phone numbers" from the sidepanel, then select the phone number.

4

Here, you can edit the business profile's:

  • Profile picture

  • Display Name

  • Category

  • Description

  • Address

  • Email

  • Website

As well as submit an Official Business Account (OBA) request, if the "Submit request" button is available. For more information about OBA and how to submit a request, see Official Business Account (OBA).

Using 360Dialog API

Retrieve Business Profile information

GET https://waba-v2.360dialog.io/whatsapp_business_profile?fields=about,address,description,email,profile_picture_url,websites,vertical

Use this endpoint to retrieve the information available in the Business Profile: business address, business description, email for business contact, business industry, and business website.

Request example

GET /whatsapp_business_profile?fields=about,address,description,email,profile_picture_url,websites,vertical'

Request body

Name
Type
Description

address

string

Address of the business.

description

String

Description of business

email

String

Email address (in valid email format) to contact the business

vertical

String

Industry of the business

websites

array of strings

URLs (including http:// or https://) associated with the business (e.g., website, Facebook Page, Instagram)

about

string

The business's About text. This text appears in the business's profile, beneath its profile image, phone number, and contact buttons.

A successful response includes the profile object containing the business profile data.

Update Business Profile Information

POST https://waba-v2.360dialog.io/whatsapp_business_profile

Use the endpoint to configure the following business profile settings: business address, business description, email for business contact, business industry, and business website.

If you only need to update a couple of fields with new information, you can make a request which changes only the necessary fields.

circle-info

You can use the profile_picture_handle parameter to update the profile photo. HANDLE_OF_PROFILE_PICTURE is url obtained from the Resumable Upload API.

Request example

Request body

Name
Type
Description

vertical

array

Industry of the business. Must be one of these accepted values: UNDEFINED / OTHER / AUTO / BEAUTY / APPAREL / EDU / ENTERTAIN / EVENT_PLAN / FINANCE / GROCERY / GOVT / HOTEL / HEALTH / NONPROFIT / PROF_SERVICES / RETAIL / TRAVEL / RESTAURANT / NOT_A_BIZ

The business vertical cannot be set back to an empty value after it is create

websites

array

URLs associated with the business.

email

string

Email address (in valid email format) to contact the business. Maximum of 128 characters

description

string

Description of the business. Max 512 characters.

address

string

Address of the business. Maximum of 256 characters

about (optional)

string

The business's About text. This text appears in the business's profile, beneath its profile image, phone number, and contact buttons.

  • String cannot be empty.

  • Strings must be between 1 and 139 characters.

  • Rendered emojis are supported however their unicode values are not.

  • Emoji unicode values must be Java- or JavaScript-escape encoded.

  • Hyperlinks can be included but will not render as clickable links.

  • Markdown is not supported.

Upload Profile Pictures via Resumable API

The Resumable Upload APIarrow-up-right allows you to upload profile pictures and essentially large files to the Cloud API. Once uploaded, you can use a file's handle fetched in step 2 to update your profile_picture_handle.

circle-info

Please note that to access and utilize the Resumable Upload API, it is mandatory to include the 360dialog-API-key within the header.

1

Create a Session

Send a POST request that describes your file to the endpoint /uploads.Upon success, an upload session ID will be returned that you can use in the next step to initiate the upload.

Request Syntax

​Parameters

Parameter
Description

file_length int64

The file length in bytes

file_type RegexParam

The MIME type of the file to be uploaded

Response

  • {id} — Upload session ID.

Sample Request

Sample Response

2

Initiate Upload

Initiate the upload session by sending a POST request and append your upload session {id} along with the authentication header. Upon success, a file handle {h},is returned that you can then use the {h} value to update your profile picture.

Request Syntax

Placeholder Values

  • {session_id} — Upload session ID returned in step 1.

  • {file-name} — Name of the file to upload.

Response

Response property values:

  • {h} — The uploaded file's file handle

Sample Request

Sample Response

You can then use the Update Business Profile information endpoint to update the profile photo using the {h} value.

circle-info

Please review the official WhatsApp docsarrow-up-right for the full list of acceptable parameter values.

Last updated

Was this helpful?