Skip to main content
Create a profile to provide details about your company to Plivo. You can use the profile to create 10DLC brands for messaging customers.

API Endpoint


The Profile Object

Attributes

profile_uuid
string
A unique identifier for each profile.
profile_type
string
Indicates whether this is a primary or secondary profile.
primary_profile
string
A unique identifier for the account’s primary profile.
profile_alias
string
A friendly name for the profile.
customer_type
string
Indicates the nature of your operations and how you use Plivo’s voice and messaging offerings.
entity_type
string
Indicates ownership of the business.
company_name
string
Legal name of the company.
vertical
string
Company industry.
ein
string
Employer Identification Number.
ein_issuing_country
string
ISO country code of the country that issued the EIN.
address
object
Postal address of the company.
authorized_contact
object
Details of the authorized contact person at the company.
business_contact_email
string
Brand authentication and compliance contact email. Returned for public-facing brands.
doing_business_as
string
Customer-facing brand name shown to end users, when it differs from the legal company name.
number_of_employees
string
Approximate size of the business, as an employee-count band.
stock_symbol
string
Stock symbol of the company.
stock_exchange
string
Stock exchange where the company is listed.
alt_business_id
string
Alternate business identification number.
alt_business_id_type
string
Alternate business ID type.
website
string
Business website.
plivo_subaccount
string
Subaccount mapped to the profile.
created_at
string
ISO 8601 timestamp of when the profile was created. Auto-generated by Plivo; returned only — not a request parameter.

Example Object


Create a Profile

Create a business profile for your end customers.

Arguments

profile_alias
string
required
A friendly name for your profile.
customer_type
string
required
Indicates the nature of your operations. Allowed values: DIRECT, RESELLER. Select RESELLER if your business provides communication services such as messaging and voice calling to other businesses.
entity_type
string
required
Indicates ownership of the company. Allowed values: PRIVATE, PUBLIC, NON_PROFIT, GOVERNMENT, INDIVIDUAL.
company_name
string
required
Legal name of the company.
vertical
string
required
Indicates industry. Allowed values: PROFESSIONAL, REAL_ESTATE, HEALTHCARE, HUMAN_RESOURCES, ENERGY, ENTERTAINMENT, RETAIL, TRANSPORTATION, AGRICULTURE, INSURANCE, POSTAL, EDUCATION, HOSPITALITY, FINANCIAL, POLITICAL, GAMBLING, LEGAL, CONSTRUCTION, NGO, MANUFACTURING, GOVERNMENT, TECHNOLOGY, COMMUNICATION.
address
object
required
Valid postal address of the company. Object fields: street, city, state (valid state code, e.g., TX for Texas), postal_code (ZIP code), country (ISO alpha-2 country code, e.g., US).
authorized_contact
object
required
Authorized contact person at the company. Object fields: first_name, last_name, email, title (salutation), seniority (allowed values: DIRECTOR, GM, VP, CEO, CFO, GENERAL_COUNSEL, OTHER), phone (E.164 format).
business_contact_email
string
Brand authentication and compliance contact email. Required for public-facing brands. Must be on the business’s own corporate domain — not a public domain (gmail.com, yahoo.com, outlook.com, hotmail.com, etc.) and not a distribution list or role alias (info@, support@, sales@, etc.). The mailbox should belong to a real, reachable person at the business.
doing_business_as
string
Customer-facing brand name shown to end users, when it differs from the legal company_name. For example, a business legally registered as “Acme Holdings LLC” but operating publicly as “Acme Coffee” would set this to “Acme Coffee”. Leave empty if the legal and public names are identical.
number_of_employees
string
Approximate size of the business, expressed as an employee-count band. Allowed values: BETWEEN_1_AND_10, BETWEEN_11_AND_50, BETWEEN_51_AND_200, BETWEEN_201_AND_500, BETWEEN_501_AND_2000, BETWEEN_2001_AND_10000, MORE_THAN_10001.
ein
string
Employer Identification Number. Plivo strongly recommends providing your EIN if your company is registered to unlock premium features like high throughput.
ein_issuing_country
string
The ISO country code of the country that issued the EIN.
stock_symbol
string
Stock symbol of the company.
stock_exchange
string
Stock exchange where your company is listed. Allowed values: NASDAQ, NYSE, AMEX, AMX, ASX, B3, BME, BSE, FRA, ICEX, JPX, JSE, KRX, LON, NSE, OMX, SEHK, SGX, SSE, STO, SWX, SZSE, TSX, TWSE, VSE, OTHER.
alt_business_id
string
Alternate business identification number.
alt_business_id_type
string
Alternate business ID type. Allowed values: DUNS, LEI, GIIN, NONE.
website
string
Website of the business.
plivo_subaccount
string
Subaccount mapped to the profile.
If you specify entity_type=INDIVIDUAL, you can skip fields like ein, ein_issuing_country, stock_symbol, stock_exchange, alt_business_id, and alt_business_id_type.
Response

Retrieve a Profile

Fetch details about a specific profile associated with your account.

Arguments

profile_uuid
string
required
The unique identifier of the profile to retrieve.
Response

List All Profiles

Fetch all profiles created by your account.

Arguments

limit
integer
Number of results per page. Maximum is 20. Default: 20.
offset
integer
Number of results to skip. Default: 0.
entity_type
string
Filter by entity type. Allowed values: PRIVATE, PUBLIC, NON_PROFIT, GOVERNMENT, INDIVIDUAL.
type
string
Filter by profile type. Allowed values: PRIMARY, SECONDARY.
vertical
string
Filter by vertical. Allowed values: PROFESSIONAL, REAL_ESTATE, HEALTHCARE, HUMAN_RESOURCES, ENERGY, ENTERTAINMENT, RETAIL, TRANSPORTATION, AGRICULTURE, INSURANCE, POSTAL, EDUCATION, HOSPITALITY, FINANCIAL, POLITICAL, GAMBLING, LEGAL, CONSTRUCTION, NGO, MANUFACTURING, GOVERNMENT, TECHNOLOGY, COMMUNICATION.
Response

Update a Profile

Update certain information in a profile.

Arguments

profile_uuid
string
required
The unique identifier of the profile to update.
entity_type
string
Ownership of the company. Allowed values: PRIVATE, PUBLIC, NON_PROFIT, GOVERNMENT, INDIVIDUAL.
company_name
string
Legal name of the company.
vertical
string
Company industry. Allowed values: PROFESSIONAL, REAL_ESTATE, HEALTHCARE, HUMAN_RESOURCES, ENERGY, ENTERTAINMENT, RETAIL, TRANSPORTATION, AGRICULTURE, INSURANCE, POSTAL, EDUCATION, HOSPITALITY, FINANCIAL, POLITICAL, GAMBLING, LEGAL, CONSTRUCTION, NGO, MANUFACTURING, GOVERNMENT, TECHNOLOGY, COMMUNICATION.
address
object
Postal address of the company.
authorized_contact
object
Details of the authorized contact person at the company.
business_contact_email
string
Brand authentication and compliance contact email. Must be on the business’s own corporate domain — not a public domain (gmail.com, yahoo.com, outlook.com, hotmail.com, etc.) and not a distribution list or role alias (info@, support@, sales@, etc.).
doing_business_as
string
Customer-facing brand name shown to end users, when it differs from the legal company_name. Leave empty if the legal and public names are identical.
number_of_employees
string
Approximate size of the business, expressed as an employee-count band. Allowed values: BETWEEN_1_AND_10, BETWEEN_11_AND_50, BETWEEN_51_AND_200, BETWEEN_201_AND_500, BETWEEN_501_AND_2000, BETWEEN_2001_AND_10000, MORE_THAN_10001.
website
string
Business website.
plivo_subaccount
string
Subaccount mapped to the profile.
Response

Delete a Profile

Delete a specific profile from your account. This action is irreversible. You cannot delete the primary profile of an account.

Arguments

profile_uuid
string
required
The unique identifier of the profile to delete.
Response