WiseParts
Customers

Contacts

Manage emails and phone numbers across your customers and branches in one place.

Contacts are the email addresses and phone numbers you use to reach your customers. The Contacts page gives you a single view of every contact across your wholesaler — attached to a customer, attached to a specific branch, or unattached.

Quick Overview: Open Contacts from the main menu, search by value or by customer, and create or edit individual contacts inline. For large lists, use the bulk importer.

What a Contact Is

FieldNotes
Typeemail or phone
ValueThe address or number (phones are normalized to international form)
DescriptionA short label (e.g. "Accounts payable", "Warehouse manager")
Linked toA customer, a customer branch, or nothing (an unattached contact)
CreatorThe user who created the contact (from the UI or via the importer)
Unattached contacts cover cases like a phone number that called you before you matched it to a customer, or a generic mailbox you want to keep on file.

Finding a Contact

Open the Contacts page from the main menu. The list shows the most recent contacts first.

Search and Filters

FilterWhat It Does
TypeShow only emails or only phones
ContactFree-text search on the value or the linked customer's name / dms_id
CustomerPick a specific customer or branch — narrows to contacts linked to that record
DescriptionFree-text search on the description field
Phone search matches by the end of the number — useful when a customer reads back "ending in 4567". Email search matches anywhere in the address.

Adding a Contact

  1. Click Create Contact at the top of the list
  2. Pick the type (email or phone)
  3. Enter the value — emails are validated, phones are normalized to international form
  4. Pick the customer or branch to link the contact to
  5. Add a description (optional)
  6. Click Save
The form always asks for a customer or branch. To add an unattached contact, use the bulk importer.

Editing or Deleting

Use the actions at the end of each row:

  • Edit — Change type, value, description, or who the contact is linked to
  • Delete — Removes the contact (soft delete; the system remembers it and can restore it on re-import)

If you try to save a contact that matches one you previously deleted, you'll be prompted to Restore the old one instead of creating a duplicate.


Bulk Import

For more than a handful of contacts, use the importer.

  1. Open the Contacts list
  2. Click the import action and choose Import contacts
  3. Upload a CSV with the columns below
  4. Map columns, review, and run
ColumnRequiredWhat It Does
typeYesemail or phone
valueYesThe address or number
descriptionNoFree-text label
customer_dms_idNoIdentifier from your source system — links to a customer
customer_branch_dms_idNoWhen set, links to a specific branch under the referenced customer (requires customer_dms_id)

How Rows Resolve

Row patternResult
Both dms_id columns emptyUnattached contact
customer_dms_id matches a customerLinked to that customer
customer_dms_id + customer_branch_dms_id both matchLinked to that branch
customer_branch_dms_id set but doesn't resolveRow is rejected (no silent fallback)
Download the template from the import wizard to see a working example for every row pattern.

What Re-Importing Does

The importer is idempotent. Re-running the same file:

  • Does nothing for rows that already exist
  • Updates the description if the file's value is different from what's stored
  • Restores a contact you previously deleted
  • Cleans up any unattached contact whose value gets linked to a customer

You'll never end up with duplicates from re-importing.


Permissions

ActionRequired Permission
View Contacts listView customer contacts
Create a contactCreate customer contacts
Edit a contactUpdate customer contacts
Delete a contactDelete customer contacts

Customer List

See contacts in context on each customer profile.

Importers

Bulk-load contacts and other data from CSV files.

Conversations

Inbound messages create unattached contacts automatically.