1) Restaurant onboarding
Restaurant signs up and completes Stripe Connect onboarding at /api/zest/restaurants/onboard.
A secure ACH-first flow that reduces fees and improves customer retention.
Restaurant signs up and completes Stripe Connect onboarding at /api/zest/restaurants/onboard.
Customer links bank account through Plaid Link token flow and token exchange routes.
Customer adds funds to Zest Wallet using /api/zest/wallet/add-funds.
Restaurant sets discount and checkout is created with fee math from /api/zest/orders/checkout.
Stripe handles payment settlement, transfer to connected restaurant, and webhook events for ledger updates.