Umbrella consumer payment collection
umbrella_consumer_paymentPrepare secure Stripe payment collection or submit the resulting payment method during the consumer-prefill umbrella post-choose flow. Coverage Cat prefers to keep follow-up authorization in the hidden MCP shopper session after prefill, so a preserved host usually only needs uid. If your host cannot preserve that MCP session state, retry this same MCP follow-up tool with the latest intake_access_token from the previous successful Coverage Cat response instead of dropping to raw HTTP or asking the shopper for credentials. Stay on the same consumer-operated MCP subset. Use this only after Coverage Cat says payment_needed. First call it with payment_collection_requested: true; do not send the shopper straight to payment_url before you try this native step. If the host confirms the registered secure payment UI can render, display it and wait for completion; do not request card details through conversational text. After successful Stripe setup, call this same tool again with setup_intent_id and payment_method_id. If UI support is unknown or unsupported, or if secure setup fails in chat, share payment_url with the specific fallback reason instead.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uid | Yes | Coverage Cat intake uid for the current shopper session. | |
| idempotency_key | No | Optional retry key for umbrella_consumer_payment. If you retry after a timeout or transport failure, resend the identical arguments with the same idempotency_key. Coverage Cat replays the cached successful result for 24 hours and rejects a changed payload under the same key. | |
| setup_intent_id | No | SetupIntent id returned by the earlier payment_collection_ready response. | |
| payment_method_id | No | Reusable Stripe PaymentMethod id produced by secure client-side setup confirmation. | |
| intake_access_token | No | Optional bearer fallback for this same MCP follow-up tool when your host cannot preserve Coverage Cat's hidden shopper session. Reuse the latest token from the previous successful Coverage Cat response and never show it to the shopper. | |
| payment_collection_requested | No | Use true on the first payment call to request Stripe publishable_key, client_secret, and setup_intent_id. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| uid | Yes | Coverage Cat intake uid for the current handoff. | |
| line | No | ||
| offers | No | ||
| policy | No | ||
| review | No | Structured review card or selected-offer review block. | |
| schema | No | Supplemental schema hints for homeowners review payloads. | |
| status | Yes | ||
| sandbox | No | True when Coverage Cat is returning consumer sandbox test data rather than a live shopper workflow. | |
| support | No | ||
| uploaded | No | ||
| documents | No | ||
| expires_at | No | When the current consumer handoff expires. | |
| offers_url | No | Coverage Cat browser URL for the selected offer or offer-tracking page. | |
| payment_ui | No | ||
| next_action | No | A structured hint for the next allowed tool or endpoint action. | |
| payment_url | No | Coverage Cat browser URL for secure payment fallback. | |
| post_choose | No | Structured post-choose state after a quoted umbrella offer is selected. | |
| conversation | No | ||
| review_items | No | ||
| review_token | No | Opaque review token for delegated review-style submit paths. | |
| detail_status | No | ||
| known_summary | No | Structured facts Coverage Cat can safely summarize at this stage. | |
| next_question | No | The current shopper-owned question bundle or bind-stage question. | |
| offer_summary | No | ||
| payment_setup | No | ||
| preview_token | No | Opaque bind-preview token for the next homeowners bind confirmation. | |
| missing_fields | No | Structured missing-value hints for homeowners pre-submit review. | |
| payment_status | No | ||
| pending_fields | No | Structured missing-value hints for umbrella pre-submit review. | |
| selected_offer | No | ||
| uploaded_count | No | ||
| field_estimates | No | ||
| service_preview | No | ||
| service_request | No | ||
| purchase_preview | No | ||
| response_summary | No | ||
| review_estimates | No | ||
| service_requests | No | ||
| agent_instructions | No | ||
| poll_after_seconds | No | ||
| selection_guidance | No | Guidance for completing an offer choice in one shopper-facing reply. | |
| compare_details_url | No | Coverage Cat browser URL for compare-details follow-up. | |
| intake_access_token | No | Short-lived follow-up bearer. On REST, send it back as Authorization for the next `/api/intake/{uid}` call. On MCP, retry the same follow-up tool with this token only when your host cannot preserve Coverage Cat's hidden shopper session. Never display it to the shopper. | |
| notification_channel | No | ||
| user_action_required | No | ||
| application_submitted | No | ||
| required_upload_types | No | ||
| credit_consent_question | No | ||
| payment_collection_supported | No |