Skip to main content

What a customer is

Customers are the account hub in CurbWaste. Locations, catalog pricing, and related resources hang off a customer. This page covers the Customer resource itself; other domains have their own concept pages as they ship (and appear in the API Reference today). Work with customers under /v1/customers.

In the platform

Identifiers

On the Customer resource, customerId is the CRM number. When Locations or catalog pricing inputs require a UUID customerId, pass the Customer’s id, not the CRM number.

Customer profile

List and get return the same profile, wrapped as { "data": … }.

What you can change

status and the CRM customerId are read-only on the profile. Successful create/update also emit customer.created / customer.updated webhook events.

Finding customers

GET /v1/customers returns the full profile for each item. Optional searchTerm matches displayName, customerId (CRM number), email, or phone (case-insensitive contains). Pagination uses page and limit. For the create → store UUID → update workflow, see Sync customers. For request and response details, see List customers.

Sync customers

Keep your system aligned using CurbWaste id as the join key.

Webhooks

React to create and update events with signed deliveries.

Customers API

Paths, params, and response shapes for /v1/customers.