Routes
Seller setup
- Open Payment methods in the dashboard.
- Connect Stripe keys / account settings for the store.
- Point Stripe webhooks at
https://YOUR_APP_ORIGIN/api/stripe/webhook. - Enable the events your handler expects (checkout session completed / payment intent succeeded — match the deployed handler).
Integrator notes
- Create routes are checkout-lifecycle public + rate limited. Amounts must match the DB order (
assertOrderPaymentAmounton create paths). - Webhook signature verification is mandatory — unsigned posts are rejected.
- After settlement,
completeOrderFromGatewayruns fulfillment (keys / files). - Apple Pay / wallet methods depend on Stripe domain verification in your Stripe dashboard; Join Markt does not replace that step.