Customer-facing quote builder, accept link, e-sign capture, contract template library. Avinode marketplace inbound. Stripe Connect payment.
Per-trip pricing (positioning + flight + ferry + ground), line-item discounts, expiry windows. Customer sees a clean acceptance page.
Markdown templates with {{placeholders}}. Render to per-trip contracts, send for e-sign, capture signature data-URL + IP + timestamp.
Adapter pulls incoming trip requests into /app/charter/avinode. Partner credentials required (revenue share); graceful no-op without them.
B2B invoice with hosted Pay-by-card. Connect Express onboarding routes funds to the center's account; platform takes optional fee in basis points.
Per-trip crew + passenger manifest for international charter. XML generation pluggable; submission to CBP is partner-credential add-on.
One linked chain — quote acceptance creates the contract; contract acceptance auto-creates an invoice; payment fires the invoice.paid webhook.
Yes — quote acceptance happens at /quote/[token]. Customer sees the quote details, clicks Accept, signs (typed name or drawn signature), and the flow rolls into contract + invoice automatically.
Markdown body with {{tripDate}}, {{customer}}, {{totalAmount}}, {{aircraftType}} placeholders. Template lives at /app/charter/contracts; per-trip contracts render the template with values from the booking.
AVINODE_PARTNER_ID + AVINODE_API_KEY environment variables. Without them, /app/charter/avinode shows a demo card. Partner credentials are revenue-share — apply via Avinode partner program.
Optional. Without it, invoices are pay-by-wire-only. With Connect onboarded, invoices show a Pay by Card button that routes funds directly to the center's Stripe account.
Captures signed-by name, IP address, timestamp, and a base64-encoded signature data URL. Stores the rendered PDF in R2 for legal-archive purposes. Most jurisdictions consider this a valid e-signature (UETA / ESIGN Act in the US); consult counsel for high-value contracts.
Launching Q1 2027 — join the waitlist for early access.