Create a hosted Stripe Checkout session
vibecart.create_checkoutCreates a hosted checkout URL for one or more trusted merchant-catalog products. Legacy productId + quantity input remains supported; new integrations should use items[]. VibeCart resolves all prices server-side. This can contact Stripe but never charges by itself; the customer must complete Stripe Checkout.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | Trusted product IDs and quantities for a multi-item checkout. | |
| quantity | No | Legacy single-product quantity. | |
| productId | No | Legacy single-product input. Use either productId or items, not both. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| code | No | ||
| mode | No | ||
| error | No | ||
| items | No | ||
| details | No | ||
| message | No | ||
| success | Yes | ||
| quantity | No | ||
| productId | No | ||
| totalCents | No | ||
| checkoutUrl | No | ||
| untrustedPricing | No |