Please allow POST /v1/checkout-sessions without a customer. When omitted, the hosted Bachs checkout should collect the buyer’s email/name, create or match the Customer during payment, and return the resolved customer in checkout and webhook payloads—similar to Stripe Checkout. This keeps hosted checkout truly hosted and avoids merchants collecting duplicate billing identity before redirecting to Bachs.