whale

Know your customers.
Keep their trust.

Accounts, loyalty & rewards, staff permissions, an approval queue for the big stuff — and consent, kept on the record.

acme / customersconsent recorded
owned relationship

Customers

new account
accounts4,820
active1,904
consented1,742
Maya Chengold · 2,480 pointsemail yes
Jordan Leemember · 620 pointssms yes
Alex Riveramember · 180 pointsno marketing
Sam Wilsongold · 3,104 pointsemail yes

Loyalty is a rule, not a mood.

Points, rewards, and tiers are rules in your rulebook — applied the same way to every customer, every time, and readable by anyone you allow.

Staff get exactly what's listed.

Each person may do exactly what the rulebook grants — ring sales, not issue refunds; look up a customer, not export the list. Unlisted fails closed.

Big changes wait for a yes.

Refunds, deletions, exceptions park in the approval queue until a human decides. Nothing consequential happens to a customer behind your back.

See it at the door.

Creating a customer records their consent; a gated change waits until a human approves it — and the approval itself goes on the record.

$ whale cmd object.create --json '{"type":"person.customer","name":"Dana R.","consent":{"email":true}}'
  # customer c_204 created · consent recorded · on the record
$ whale cmd action.approve --json '{"id":"act_57"}'
  # loyalty adjustment approved · by owner · on the record

Consent is on the record.

Consent and every change to a customer are recorded permanently — who changed what, when, under whose approval. Always answerable, never editable.

more capabilities: selling & pos · storefront & reach · the record & security