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

string
A unique identifier for each profile.
string
Indicates whether this is a primary or secondary profile.
string
A unique identifier for the account’s primary profile.
string
A friendly name for the profile.
string
Indicates the nature of your operations and how you use Plivo’s voice and messaging offerings.
string
Indicates ownership of the business.
string
Legal name of the company.
string
Company industry.
string
Employer Identification Number.
string
ISO country code of the country that issued the EIN.
object
Postal address of the company.
object
Details of the authorized contact person at the company.
string
Brand authentication and compliance contact email. Returned for public-facing brands.
string
Customer-facing brand name shown to end users, when it differs from the legal company name.
string
Approximate size of the business, as an employee-count band.
string
Stock symbol of the company.
string
Stock exchange where the company is listed.
string
Alternate business identification number.
string
Alternate business ID type.
string
Business website.
string
Subaccount mapped to the profile.
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

string
required
A friendly name for your profile.
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.
string
required
Indicates ownership of the company. Allowed values: PRIVATE, PUBLIC, NON_PROFIT, GOVERNMENT, INDIVIDUAL.
string
required
Legal name of the company.
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.
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).
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).
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.
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.
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.
string
Employer Identification Number. Plivo strongly recommends providing your EIN if your company is registered to unlock premium features like high throughput.
string
The ISO country code of the country that issued the EIN.
string
Stock symbol of the company.
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.
string
Alternate business identification number.
string
Alternate business ID type. Allowed values: DUNS, LEI, GIIN, NONE.
string
Website of the business.
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

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

List All Profiles

Fetch all profiles created by your account.

Arguments

integer
Number of results per page. Maximum is 20. Default: 20.
integer
Number of results to skip. Default: 0.
string
Filter by entity type. Allowed values: PRIVATE, PUBLIC, NON_PROFIT, GOVERNMENT, INDIVIDUAL.
string
Filter by profile type. Allowed values: PRIMARY, SECONDARY.
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

string
required
The unique identifier of the profile to update.
string
Ownership of the company. Allowed values: PRIVATE, PUBLIC, NON_PROFIT, GOVERNMENT, INDIVIDUAL.
string
Legal name of the company.
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.
object
Postal address of the company.
object
Details of the authorized contact person at the company.
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.).
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.
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.
string
Business website.
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

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