Skip to main content

customers

Manage customers and their addresses. Includes 2 shortcut commands and 11 API commands.

Shortcuts

Search customers by email, phone, or date range.

shoplazza customers +search [flags]
FlagTypeDescription
--emailstringFilter by email
--phonestringFilter by phone
--sincestringStart time
--untilstringEnd time
--page-limitintPage size (1–250)
--fieldsstringReturn fields (comma-separated)
shoplazza customers +search
shoplazza customers +search --email [email protected]
shoplazza customers +search --phone "+1234567890"
shoplazza customers +search --since 2026-01-01 --page-limit 50

+create

Create a new customer.

shoplazza customers +create [flags]
FlagTypeDescription
--emailstringEmail (provide --email or --phone)
--phonestringPhone (provide --email or --phone)
--first-namestringFirst name
--last-namestringLast name
--tagsstringTags (comma-separated)
--no-marketingboolOpt out of marketing (default: subscribed)
shoplazza customers +create --email [email protected]
shoplazza customers +create --phone "+1234567890"
shoplazza customers +create --email [email protected] --first-name John --last-name Doe \
--tags "vip,wholesale"

API commands

All dynamic API commands share these flags:

FlagShortDescription
--paramsPath/query parameters as JSON
--dataRequest body as JSON
--jq-qjq expression to filter output
--dry-runPreview the request without executing

customers

shoplazza customers list
shoplazza customers get --params '{"customer_id":"123"}'
shoplazza customers create --data @customer.json
shoplazza customers update --params '{"customer_id":"123"}' --data @customer.json
shoplazza customers count

customers addresses

shoplazza customers addresses list --params '{"customer_id":"123"}'
shoplazza customers addresses get --params '{"customer_id":"123","address_id":"456"}'
shoplazza customers addresses create --params '{"customer_id":"123"}' --data @address.json
shoplazza customers addresses update --params '{"customer_id":"123","address_id":"456"}' --data @address.json
shoplazza customers addresses delete --params '{"customer_id":"123","address_id":"456"}'
shoplazza customers addresses set-default --params '{"customer_id":"123","address_id":"456"}'

Schema introspection

shoplazza schema customers
shoplazza schema customers.addresses.create