Prepare the formation fee checkout
request_paymentAfter every required signature, when nextStep is request_payment: prepare one canonical checkout for formation plus the first required ongoing-plan period. Ask monthly versus annual once, then read get_status with that billingCadence and show payment.founderSummary exactly as written (dueToday, every later line, howToPay); never calculate prices yourself. The cadence choice is not consent. Phone, work email and domain are selected by default; never suggest removing them. If the founder explicitly asks to remove any before this first checkout, read get_status again with the current billingCadence and removedOptionalServices, show the updated exact summary, and obtain fresh consent. Then call request_payment with annualBillingAccepted=true and the same billingCadence and removedOptionalServices. Do not use manage_company_billing before activation; it changes an active plan after settlement. Annual means 20% off Corply service fees; provider and government charges are not discounted. There is no formation-only or recurring opt-out. The checkout saves the card for renewals and, when the tax authorization appears, one variable Delaware government charge annually after exact advance notice. Corply Tax requires a card; never accept payment credentials in chat. Payment settlement is mandatory before formation filing or service provisioning. For an amendment balance, show the server summary and preserve historical terms. A disclosureBlocker requires Corply reconciliation. Any billing manager may pay once per company. Safe retries return the same checkout for unchanged terms; a changed unpaid cadence or service selection replaces it. Show checkoutUrl as Pay now. If payments are unavailable, report the recoverable error and never invent a payment route. Prerequisite: authenticated active company access plus every prerequisite stated above. Canonicality: invokes the shared backend action; trust the returned actual_tool_output and context_engineering instead of adding a state-recovery call. Idempotency: obey the tool-specific retry key or guarantee; if none is stated, inspect refreshed state before retrying. Confirmation boundary: obtain fresh, explicit user confirmation before calling.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| formationId | Yes | ||
| billingCadence | Yes | Required choice for a new formation: monthly or annual. Annual includes 20% off Corply service fees. Obtain the preference once, preview it through get_status, then obtain fresh consent to that exact summary. | |
| _corply_context | No | ||
| annualBillingAccepted | Yes | Legacy field name: pass true only after the founder explicitly accepts the entire payment.founderSummary for the selected billingCadence: today's exact formation and first plan period, recurring plan, saved card, and the annual Delaware government charge when shown. Never infer acceptance from a request to incorporate or pay, a cadence choice, or silence. | |
| removedOptionalServices | No | Use only when the founder explicitly requested these optional services be removed before first checkout and accepted the exact get_status summary previewed with the same billingCadence and identical removedOptionalServices. Never suggest removal. Omit to keep phone, email, and domain selected. |