Skip to content

Create Business Partner

Create a new business partner record using a tabbed form that captures basic information, contact details, financial settings, and optional custom fields. The form uses tab navigation with validation on each tab before advancing.

Create Business Partner — Basic Info tab

From the Business Partners list, click the Create button, or navigate directly to /business-partners/create.

The creation form is organized into three or four tabs depending on your tenant configuration:

TabDescription
Basic InfoRequired identifiers, classification, addresses, and additional data
ContactCommunication details and optional primary contact person
Financial & BusinessTax, commercial, and business metrics
Custom FieldsDynamic fields from custom field definitions (conditionally shown)

Navigation buttons at the bottom of the form:

ButtonBehavior
PreviousGo back to the previous tab (disabled on tab 1)
NextValidate current tab and advance to the next
CancelDiscard and return to the list
Create Business PartnerSubmit the form (disabled while code is validating or unavailable)

Once you begin entering data, an Unsaved Changes guard prevents accidental navigation. Attempting to leave shows a browser confirmation dialog.


Create Business Partner — Basic Info tab

FieldRequiredTypeDescriptionDefaultValidation
CodeYesTextUnique business partner codeMax 50 chars, pattern: ^[a-zA-Z0-9_ -]+$, real-time async uniqueness check

The code field validates in real-time with a debounced check against existing codes. A green indicator confirms availability; red indicates a duplicate. The submit button is disabled while validation is in progress.

FieldRequiredTypeDescriptionDefaultValidation
NameYesTextBusiness partner display nameMax 200 chars
Legal NameNoTextRegistered legal company nameMax 200 chars
FieldRequiredTypeDescriptionDefaultValidation
StatusYesSelectPartner statusActive
IndustryNoComboboxIndustry classificationMax 100 chars, typeahead with existing values
SegmentNoComboboxMarket segmentMax 100 chars, typeahead with existing values

Status options:

ValueDescription
ActiveActive partners can transact normally
InactivePartner is deactivated
ProspectSales prospect
BlockedBlocked from transactions
FieldRequiredTypeDescriptionDefaultValidation
Business RolesYesMulti-selectPartner type rolesCustomerAt least one role required

Role options:

RoleDescription
CustomerPurchases goods or services
VendorSupplies goods or services
LeadSales prospect in the pipeline
PartnerBusiness partner or collaborator

Removing a role that affects assigned groups triggers a Role Removal Confirmation dialog listing the affected groups.

FieldRequiredTypeDescriptionDefaultValidation
Group MembershipsNoMulti-selectAssign the partner to existing groupsGroups are filtered by selected roles (scope matching)
OwnerNoUser selectUser responsible for this partner

Groups are filtered based on the selected roles. Groups with scope “Any” always appear. Only groups matching the partner’s assigned roles are shown.

An expandable section for the partner’s billing address:

FieldRequiredTypeDescriptionValidation
LabelNoTextAddress labelMax 100 chars
CountryYes (if address filled)ComboboxCountry code (2-letter)Exactly 2 chars
State/ProvinceNoTextAdministrative areaMax 100 chars
CityNoTextCity/localityMax 100 chars
NeighborhoodNoTextDependent localityMax 100 chars
Postal CodeNoTextZIP/postal codeMax 20 chars
StreetNoTextThoroughfareMax 200 chars
Building NumberNoTextBuilding numberMax 20 chars
Suite/AptNoTextSub-premise (apartment, suite)Max 50 chars
Address Line 1Yes (if other fields filled)TextPrimary address lineMax 200 chars
Address Line 2NoTextSecondary address lineMax 200 chars
Address Line 3NoTextTertiary address lineMax 200 chars
LatitudeNoNumberGeographic latitude
LongitudeNoNumberGeographic longitude

The billing address section includes a checkbox “Use billing address for shipping” (checked by default). When checked, the shipping address is automatically populated from the billing address.

Shown when “Use billing address for shipping” is unchecked. Contains the same fields as the billing address. The shipping address type is automatically set to shipping.

FieldRequiredTypeDescriptionDefaultValidation
NotesNoTextareaFree-text notesMax 1000 chars
TagsNoBadge inputPress Enter to add tags[]Typeahead with existing tags

Create Business Partner — Contact tab

FieldRequiredTypeDescriptionDefaultValidation
EmailNoEmailPrimary email addressValid email format if provided
PhoneNoTextPrimary phone numberMax 30 chars
MobileNoTextMobile phone numberMax 30 chars
WhatsAppNoTextWhatsApp numberMax 30 chars
WebsiteNoURLCompany website URLValid URL if provided
Preferred ChannelNoSelectPreferred communication channelMax 50 chars

Preferred Channel options:

ChannelDescription
EmailUse corporate email communications
PhoneReach the partner by phone
WhatsAppPreferred WhatsApp messaging
SMSSend text messages
Postal MailSend physical mail
FieldRequiredTypeDescriptionDefaultValidation
Language PreferenceNoSelectCommunication languageTenant default languageMax 5 chars

An optional section to add a primary contact person for this business partner. If any field in this section is filled, First Name and Last Name become required.

FieldRequiredTypeDescriptionValidation
First NameYes (if section used)TextContact’s first nameMax 100 chars
Last NameYes (if section used)TextContact’s last nameMax 100 chars
Job TitleNoTextJob title or positionMax 100 chars
DepartmentNoTextDepartment nameMax 100 chars
RoleNoSelectContact role (see below)
EmailNoEmailContact’s email addressValid email if provided
PhoneNoTextContact’s phone numberMax 30 chars
MobileNoTextContact’s mobile numberMax 30 chars
WhatsAppNoTextContact’s WhatsApp numberMax 30 chars
TelegramNoTextContact’s Telegram handleMax 30 chars
LanguageNoSelectContact’s preferred languageMax 5 chars
TimezoneNoTextContact’s timezoneMax 50 chars
NotesNoTextareaNotes about this contactMax 500 chars

Contact Role options:

RoleDescription
PrimaryMain point of contact for this business partner
BillingHandles billing and invoicing matters
PurchasingManages purchasing decisions and orders
TechnicalTechnical point of contact for product issues
Decision MakerHas authority to make business decisions
LogisticsHandles shipping and logistics coordination
OtherOther type of contact role

Only one contact can be designated as the primary contact for a business partner. If a primary contact is set later, the previous primary designation is cleared automatically.


Create Business Partner — Financial tab

FieldRequiredTypeDescriptionDefaultValidation
Tax IDNoTextTax identification numberMax 50 chars
Tax SchemeNoTextTax scheme (e.g., VAT, GST)Max 50 chars
Withholding CodeNoTextWithholding tax codeMax 20 chars
Tax ExemptNoToggleMark the partner as exempt from taxesfalse

Country-specific fiscal fields are rendered dynamically based on the tenant’s country. For example, Colombia shows:

FieldRequiredTypeDescription
DVNoTextVerification digit
Tax ID TypeNoSelectNatural Person, Juridical Person, or Foreign
Fiscal Customer TypeNoSelectTaxpayer, End Consumer, Government, or Foreign
FieldRequiredTypeDescriptionDefaultValidation
CurrencyNoSelectDefault transaction currencyUSD3-letter ISO code if provided
Credit LimitNoNumberMaximum credit allowedMin 0
Payment TermsNoEntity selectPayment terms from Payment Terms setupTenant default sales payment terms
Price ListNoEntity selectDefault price listTenant default sales price list
RegionNoEntity selectAssigned region from Regions setup
On HoldNoTogglePlace partner on hold (blocks transactions)false

Payment Terms and Price List are auto-populated from tenant-level commercial settings defaults. You can override them per partner.

Enabling On Hold shows a confirmation dialog warning that the partner will be blocked from transactions.

FieldRequiredTypeDescriptionDefaultValidation
Employees CountNoNumberNumber of employeesMin 0
Annual RevenueNoNumberAnnual revenue amountMin 0

This tab appears only when custom field definitions are configured for the tenant. Fields are dynamically rendered based on the field-definitions endpoint. Validation rules are defined per custom field.

If custom fields are configured as searchable or filterable, their values also become available in list search and filtering behavior across Business Partners and Contacts.

  • If this is the first billing, shipping, or office-style address for the partner, default billing or shipping can be auto-assigned.
  • When Use billing address for shipping is enabled, shipping values mirror billing values to reduce duplicate entry.
  • Country availability follows Country Settings. If your tenant restricts countries, disallowed countries cannot be selected.
  • Latitude and longitude are optional and can be captured for location-aware operations.

  1. Click Create from the Business Partners list
  2. On Basic Info, enter the partner code (validated in real-time), name, status, roles, and optional fields
  3. Click Next to advance to Contact — enter email, phone, and optional primary contact
  4. Click Next to advance to Financial & Business — set tax and commercial settings
  5. If custom fields are configured, fill in the Custom Fields tab
  6. Click Create Business Partner to submit

After successful creation:

  • The partner is created via the API
  • Group memberships are assigned for any selected groups
  • You are redirected to the Business Partner Detail page
RuleBehavior
Code requiredCannot submit without a code
Code uniquenessReal-time async validation with green/red indicator
Code formatLetters, numbers, spaces, dashes, and underscores only
Name requiredCannot submit without a name
Roles requiredAt least one role must be selected
Email formatValidated if provided
Website formatMust be a valid URL if provided
Currency format3-letter ISO code if provided
Tab validationClicking Next validates the current tab; errors switch to the error tab
Error summaryAll validation errors shown at the top of the form
Address validationCountry required if any address field is filled; Address Line 1 required with content

Business Partners can also be created automatically when a prospect is converted. In that case, the system creates the BP with the prospect’s code, company name, contact details, region, and a primary contact — all carried over from the prospect record. These BPs behave identically to manually created ones and appear in the same list.