Customers

Part of the IP4CMS portal. ← All module guides

What it's for β€” Customers is where you keep the record of the external parties your tenant sells products and services to β€” both individual people (B2C) and organisations (B2B). Each customer carries contact and billing details, a linked financial account that tracks their balance and transactions, the products or subscriptions they hold, and optional portal logins so the customer can sign in to their own self-service portal. Customers are distinct from members: members belong to your organisation's internal/community membership programme, whereas customers are the people and companies you bill for products and services.

Where to find it β€” Left-hand navigation under Sales β†’ Customers β†’ All Customers, or go directly to /app/customers. Opening a single customer takes you to /app/customers/<id>.

Before you start


Key tasks

Create a customer

  1. Go to Customers (/app/customers).
  2. Click Add Customer. (You'll only see this if you have customers:create:all.)
  3. Choose the Customer Type:
  1. Fill in the remaining fields (all optional unless noted):
  1. Click Save. The customer is created with status Active, and a financial account in the chosen currency is created and linked automatically.
The list also offers a dedicated New Customer page at /app/customers/new (reached from some flows) with the same fields plus a Status selector. Either route creates the same record.

Edit a customer

  1. Open the customer's row actions on the list and choose Edit, or open the customer and edit from there. (Requires customers:update:all.)
  2. Change any field. You can switch the customer type; the matching name fields stay required (name fields for Individual, organization name for Organization).
  3. The Status can be set to Active, Inactive, or Suspended when editing.
  4. Click Save.

What editing does behind the scenes:

View a customer's details, products and subscriptions

Open a customer to reach the detail page. The left card shows Customer Information (status badge, name, type, account balance, contact details, address, tags, created/updated dates). The right side has four tabs:

Manage a customer's billing / account

A customer's billing flows through the linked financial account:

You do not create the account yourself β€” it is provisioned automatically when the customer is created (or on first update if missing).

Give a customer portal access (manage portal users)

A customer can have one or more portal users β€” login accounts that let the customer sign in to their own self-service portal.

  1. From the customers list, open the Users action on a customer row (requires customers:read:all to view; customers:update:all to manage).
  2. In the Users panel you can:

Customers can also self-register through a public signup flow (email or mobile OTP verification) when your tenant exposes a public customer signup site; those self-registered customers appear here like any other.

Find and filter customers

Delete a customer

From the row actions or the detail page click Delete Customer and confirm. This is a soft delete β€” the record is hidden from lists but retained in the database (it can still be referenced by historical orders and transactions).


How the data connects


Permissions & access

CapabilityPermission
View customers list and detailcustomers:read:all
Add a customercustomers:create:all
Edit a customer / manage portal users / edit tagscustomers:update:all
Delete a customer / delete portal userscustomers:delete:all
Filter by tag, assign tagstags:read (and tags:manage to change)
Module gateTenant must have the Sales licence module enabled

Customers are tenant-scoped: you only ever see customers belonging to your own tenant. Row actions (View, Edit, Users, Delete) appear only when you hold the matching permission.


Tips & gotchas