---
title: "API: createOrganization"
slug: "api-createorganization"
updated: 2022-08-31T18:03:58Z
published: 2022-08-31T18:03:58Z
canonical: "support.smarteru.com/api-createorganization"
---
> ## Documentation Index
> Fetch the complete documentation index at: https://support.smarteru.com/llms.txt
> Use this file to discover all available pages before exploring further.
# API: createOrganization
- Starting June 1, 2022, SmarterU will require all API calls to POST to HTTPS. Any POST to HTTP will result in the SU:01 error (i.e., No POST data detected.).
- If you are viewing the help in a language other than English, please change your language to English before copying and pasting any code. All API attributes and functions are in English.
- Tags are required unless specified.
## Description
The createOrganization method [adds an organization](/v1/docs/adding-an-organization) [](https://help.smarteru.com/about-organizations$top_of_page).
## Who Has Access
The following users have access to the createOrganization method:
- Users with the [Manage Organizations](/v1/docs/account-permission-manage-organizations) account permission.
- [Administrators and owners](/v1/docs/user-profile-information#access-level).
## API Call XML Package
```markup
![CDATA[]]
![CDATA[]]
getUserGroups
```
## Organization Tag Group
The Organization tag group is a container for the organization's details.
```markup
```
The Organization tag may contain the following.
### **Name**
The [organization's name](/v1/docs/organization-organization-information#organization-name-required).
### Email (optional)
The [organization's email address](/v1/docs/organization-contact-information#email).
### CompanyID (optional)
The [organization's user-specified identifier](/v1/docs/organization-organization-information#organization-id).
### Status (optional)
The [organization's status](/v1/docs/organization-organization-information#status). Acceptable values are *Active* or *Inactive*.
### PhonePrimary (optional)
The [organization's primary phone number](/v1/docs/organization-contact-information#phone-primary).
### PhoneAlternate (optional)
The [organization's alternate phone number](/v1/docs/organization-contact-information#phone-alternate).
### Fax (optional)
The [organization's fax number](/v1/docs/organization-contact-information#fax).
### Website (optional)
The [URL of the organization's website](/v1/docs/organization-contact-information#website).
### Address1 (optional)
The [first line of the organization's physical address](/v1/docs/organization-contact-information#address-line-1).
### Address2 (optional)
The [second line of the organization's physical address](/v1/docs/organization-contact-information#address-line-2).
### City (optional)
The [city where the organization is located](/v1/docs/organization-contact-information#city).
### PostalCode (optional)
The [postal code where the organization is located](/v1/docs/organization-contact-information#postalzip-code).
### Province (optional)
The [province where the organization is located](/v1/docs/organization-contact-information#region).
### Country (optional)
The [country where the organization is located](/v1/docs/organization-contact-information#country).
### CustomFields (optional)
A container for assigning values to custom organization fields. Refer to [CustomFields Tag Group](/v1/docs/api-createorganization#customfields-tag).
## CustomFields Tag
The CustomFields tag group is a container for assigning values to custom organization fields.
```markup
```
Each [custom organization field](/v1/docs/account-custom-organization-fields) is contained in a CustomField tag and contains the following.
### CustomFieldName
The [custom organization field's name](https://support.smarteru.com/docs/account-custom-organization-fields#name). This is the Name returned by the [listCustomFields](/v1/docs/api-listcustomfields) method.
### CustomFieldValue
The value you want to assign the custom organization field specified in the [CustomFieldName](/v1/docs/api-createorganization#customfieldname) tag.
## API Response XML Package
The [API response XML package](/v1/docs/api-response-xml-package) will always include a Result, Info, and [Errors](/v1/docs/api-createorganization#error-codes) tag.
```markup
```
The response may also contain the following.
### Organization
The [organization's name](/v1/docs/organization-organization-information#organization-name-required).
### Example API Response XML Package
Below is an example of an API response XML package.
```markup
Success
```
## **Error Codes**
| Error Code | Message |
| --- | --- |
| CO:01 | The name provided is not valid. |
| CO:02 | The email address provided is not valid. |
| CO:03 | The company id provided is not valid. |
| CO:04 | The status provided is not valid. |
| CO:05 | The primary phone number provided is not valid. |
| CO:06 | The alternate phone number provided is not valid. |
| CO:07 | The fax provided is not valid. |
| CO:08 | The website provided is not valid. |
| CO:09 | The address 1 provided is not valid. |
| CO:10 | The address 2 provided is not valid. |
| CO:11 | The city provided is not valid. |
| CO:12 | The postal code provided is not valid. |
| CO:13 | The province provided is not valid. |
| CO:14 | The country provided is not valid. |
| CO:15 | A custom field name provided is not valid. |
| CO:16 | A custom field value provided is not valid. |
| CO:17 | The required permissions are not met to call the createOrganization method. |
| CO:19 | Organization name cannot be used. |
## Related
- [Account: Custom Organization Fields](/account-custom-organization-fields.md)
- [Adding an Organization](/adding-an-organization.md)
- [API: getOrganization](/api-getorganization.md)
- [API: listCustomFields](/api-listcustomfields.md)
- [API: listOrganizations](/api-listorganizations.md)
- [Organizations](/organizations.md)