create_quote
Create a formal quote for FastSpring SKUs and get a payment link to send to the buyer. The buyer reviews and pays on the FastSpring storefront; no charge occurs until payment.
Instructions
Use this tool to create a new quote (formal order document) for one or more FastSpring subscription or product SKUs on behalf of a buyer.
A quote is the correct way to programmatically generate a Custom Order in FastSpring — it is NOT a checkout session and does NOT charge the buyer.
On success the tool returns a quoteUrl — a permanent payment link you can send to the buyer. The buyer opens the link, sees a full B2B quote document with line items, VAT/tax breakdown, and pricing, then pays on the FastSpring storefront at their convenience. The quote appears immediately in the FastSpring dashboard under Quotes and remains open until paid, cancelled, or expired (default 30 days, maximum 90 days).
Required inputs: quote name, at least one product SKU, buyer first name, last name, email, and billing country (2-letter ISO code).
Optional: quantity and price overrides per item, coupon code, currency, expiration days (1–90), fulfilment term, notes, net-terms days, tags (array of {key, value} objects), and buyer VAT/tax ID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| tags | No | ||
| items | Yes | One or more products to include in the quote. Each item must reference a valid FastSpring product SKU. Required. | |
| notes | No | ||
| taxId | No | ||
| coupon | No | ||
| currency | No | ||
| recipient | Yes | Buyer contact details. first, last, and email are required. | |
| netTermsDays | No | ||
| fulfillmentTerm | No | ||
| recipientAddress | Yes | Billing address for the buyer. country (2-letter ISO code) is required. | |
| expirationDateDays | No |