Replace an enterprise
Changed onReplace the enterprise's mutable fields. Only mutable fields may be sent. Server-assigned and immutable fields (id, record_type, created_at, updated_at, status fields, organization_type, country_code, role_type) cannot be changed: including any of them in the body is rejected with 400 Bad Request (Field 'X' is not allowed in this request).
For an approved BPO enterprise (role_type bpo), changing any identity field (legal name, DBA, website, FEIN, industry, number of employees, physical address, organization contact, D-U-N-S number, legal type, SIC code, corporate registration number, professional license number, or jurisdiction of incorporation) resets bpo_verification_status to pending for re-approval and sets every DIR authorization for that BPO to rejected. After re-approval, link it again with a newly signed LOA (a new loa_document_id); resending the old one keeps the authorization rejected. Re-sending an unchanged value does not reset anything.
If Number Reputation is enabled on the enterprise, legal_name, doing_business_as, website, fein, industry, number_of_employees, organization_physical_address, organization_contact, and dun_bradstreet_number cannot be changed: the request is rejected with 400.
Request
- Base URLhttps://api.telnyx.com/v2
- URLhttps://api.telnyx.com/v2/enterprises/{enterprise_id}
- AuthHTTP bearer
Path parameters
The enterprise id. Lowercase UUID.
Request body
Example request
{
"organization_contact": {
"first_name": "Sam",
"last_name": "Org",
"email": "sam@acmeplumbing.example.com",
"job_title": "Compliance Lead",
"phone_number": "+13125550000"
},
"billing_contact": {
"first_name": "Alex",
"last_name": "Bill",
"email": "billing@acmeplumbing.example.com",
"phone_number": "+13125550001"
},
"organization_physical_address": {
"country": "US",
"administrative_area": "IL",
"city": "Chicago",
"postal_code": "60601",
"street_address": "100 Main St",
"extended_address": "Suite 504"
},
"billing_address": {
"country": "US",
"administrative_area": "IL",
"city": "Chicago",
"postal_code": "60601",
"street_address": "100 Main St",
"extended_address": "Suite 504"
},
"jurisdiction_of_incorporation": "Delaware"
}Response
Enterprise updated.
Example response
{
"data": {
"id": "4a6192a4-573d-446d-b3ce-aff9117272a6",
"legal_name": "Acme Plumbing LLC",
"organization_type": "commercial",
"country_code": "US",
"role_type": "enterprise",
"website": "https://acmeplumbing.example.com",
"fein": "12-3456789",
"industry": "technology",
"number_of_employees": "51-200",
"organization_legal_type": "llc",
"doing_business_as": "Acme Plumbing",
"jurisdiction_of_incorporation": "Delaware",
"customer_reference": "internal-id-12345",
"organization_contact": {
"first_name": "Sam",
"last_name": "Org",
"email": "sam@acmeplumbing.example.com",
"job_title": "Compliance Lead",
"phone_number": "+13125550000"
},
"billing_contact": {
"first_name": "Alex",
"last_name": "Bill",
"email": "billing@acmeplumbing.example.com",
"phone_number": "+13125550001"
},
"organization_physical_address": {
"country": "US",
"administrative_area": "IL",
"city": "Chicago",
"postal_code": "60601",
"street_address": "100 Main St",
"extended_address": "Suite 504"
},
"billing_address": {
"country": "US",
"administrative_area": "IL",
"city": "Chicago",
"postal_code": "60601",
"street_address": "100 Main St",
"extended_address": "Suite 504"
},
"created_at": "2026-04-26T18:06:51.940749Z",
"updated_at": "2026-04-26T18:09:24.785211Z",
"bpo_verification_status": "approved",
"bpo_verification_rejection_reason": "Business registration document could not be verified."
}
}Changes
- warning
added the new
bpoenum value to the/response property for the response status - warning
added the new
enterpriseenum value to the/response property for the response status - info
added the optional property
/to the response with the status - info
added the optional property
/to the response with the status
- warning
- breaking
added the new required request property
/ - breaking
request property
was restricted to a list of enum values - breaking
removed the enum value
1-10of the request property - breaking
removed the enum value
10001+of the request property - breaking
removed the enum value
11-50of the request property - breaking
removed the enum value
2001-10000of the request property - breaking
removed the enum value
201-500of the request property - breaking
removed the enum value
501-2000of the request property - breaking
removed the enum value
51-200of the request property - breaking
removed the enum value
corporationof the request property - breaking
removed the enum value
llcof the request property - breaking
removed the enum value
nonprofitof the request property - breaking
removed the enum value
otherof the request property - breaking
removed the enum value
partnershipof the request property - breaking
the
request property type changed fromobjectto no type - breaking
the
request property format changed from no format touri - breaking
the
//response property's maxLength was unset from255for the response status - breaking
the
//response property's maxLength was unset from20for the response status - breaking
the
//response property's maxLength was unset from255for the response status - breaking
the
//response property's maxLength was unset from100for the response status - breaking
the
//response property's maxLength was unset from100for the response status - breaking
the
/response's property type changed fromobjectto no type for status - breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - breaking
removed the required property
//from the response with the status - warning
removed the request property
/ - warning
removed the request property
/ - warning
removed the request property
/ - warning
removed the request property
/ - warning
removed the request property
/ - warning
removed the request property
/ - warning
removed the request property
/ - warning
removed the optional property
//from the response with the status - info
api operation id
UpdateEnterpriseremoved and replaced withupdateEnterprise - info
added the new optional request property
- info
the request property
became nullable - info
the request property
became nullable - info
the request property
became nullable - info
the request property
became nullable - info
added the new
accountingenum value to the request property - info
added the new
bankingenum value to the request property - info
added the new
billingenum value to the request property - info
added the new
businessenum value to the request property - info
added the new
charityenum value to the request property - info
added the new
collectionsenum value to the request property - info
added the new
communicationsenum value to the request property - info
added the new
customer serviceenum value to the request property - info
added the new
deliveryenum value to the request property - info
added the new
ecommerceenum value to the request property - info
added the new
educationenum value to the request property - info
added the new
financeenum value to the request property - info
added the new
financialenum value to the request property - info
added the new
governmentenum value to the request property - info
added the new
healthenum value to the request property - info
added the new
healthcareenum value to the request property - info
added the new
hospitalityenum value to the request property - info
added the new
hotelenum value to the request property - info
added the new
insuranceenum value to the request property - info
added the new
lawenum value to the request property - info
added the new
legalenum value to the request property - info
added the new
logisticsenum value to the request property - info
added the new
market researchenum value to the request property - info
added the new
marketingenum value to the request property - info
added the new
mediaenum value to the request property - info
added the new
medicalenum value to the request property - info
added the new
nonprofitenum value to the request property - info
added the new
notificationsenum value to the request property - info
added the new
pharmacyenum value to the request property - info
added the new
propertyenum value to the request property - info
added the new
publicenum value to the request property - info
added the new
real estateenum value to the request property - info
added the new
retailenum value to the request property - info
added the new
salesenum value to the request property - info
added the new
schedulingenum value to the request property - info
added the new
shippingenum value to the request property - info
added the new
softwareenum value to the request property - info
added the new
supportenum value to the request property - info
added the new
surveysenum value to the request property - info
added the new
techenum value to the request property - info
added the new
technologyenum value to the request property - info
added the new
telecomenum value to the request property - info
added the new
travelenum value to the request property - info
added the optional property
/to the response with the status - info
added the optional property
/to the response with the status - info
added the optional property
/to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
added the optional property
///to the response with the status - info
the response optional property
/became read-only for the status - info
the response optional property
/became read-only for the status - info
the response optional property
/became read-only for the status - info
the response property
became required for the status - info
the response property
became required for the status - info
the response property
became required for the status - info
the response property
became required for the status - info
the response property
//became required for the status - info
the response property
//became required for the status - info
the response property
//became required for the status - info
the response property
//became required for the status - info
the response property
//became required for the status - info
the response property
//became required for the status - info
the response property
///became required for the status - info
the response property
///became required for the status - info
the response property
///became required for the status - info
removed the
1-10enum value from the/response property for the response status - info
removed the
10001+enum value from the/response property for the response status - info
removed the
11-50enum value from the/response property for the response status - info
removed the
2001-10000enum value from the/response property for the response status - info
removed the
201-500enum value from the/response property for the response status - info
removed the
501-2000enum value from the/response property for the response status - info
removed the
51-200enum value from the/response property for the response status - info
removed the
bpoenum value from the/response property for the response status - info
removed the
commercialenum value from the/response property for the response status - info
removed the
corporationenum value from the/response property for the response status - info
removed the
enterpriseenum value from the/response property for the response status - info
removed the
governmentenum value from the/response property for the response status - info
removed the
llcenum value from the/response property for the response status - info
removed the
non_profitenum value from the/response property for the response status - info
removed the
nonprofitenum value from the/response property for the response status - info
removed the
otherenum value from the/response property for the response status - info
removed the
partnershipenum value from the/response property for the response status - info
added the required property
//to the response with the status
- breaking