Developer API · updated 2026-08-22
GET /v1/customers returns your customer database, paginated, with the fields a CRM sync needs and nothing it should not have.
GET /v1/customers with page and per_page (max 100), newest first:
curl -H "Authorization: Bearer dc_live_..." \ "https://gcwyoiihrupbfqqlcurh.supabase.co/functions/v1/api-v1/v1/customers?per_page=100"
id (use it to match customer_ref on orders and junk jobs), first_name, last_name, company_name, email, phone, customer_type, address_line1, city, state, zip_code, total_orders, lifetime_value (dollars), is_active and created_at.
SMS consent and opt-out records, internal notes, and structured segment data stay private. Consent state lives with us so YOUR marketing tools never act on stale consent by accident: message customers through Dumpster Controls, which enforces opt-outs automatically.
Daily job inside your free window (or anytime on paid): pull /v1/customers pages, upsert into your CRM keyed by the id field, and pull /v1/orders?from=YESTERDAY to attach recent activity. Combine with the order.created webhook so new business appears in the CRM in real time between syncs.
Still stuck? Talk to our team
Open a support ticket inside the app and our team will answer there.
Log in and open a support ticketThe software is 100% free with unlimited orders. No credit card, no demo, no contract.
Create your free account