Check formation fee payment
await_paymentWait for the incorporation payment to land, read from Corply's own payment records (the founder pays on the Corply Pay checkout page). Returns {status: 'paid'|'processing'|'pending'|'failed'|'expired'|'unpaid'}. Call it in a LOOP while it returns 'pending'; signatures precede payment, but submit_for_formation requires both on the current revision. 'processing' → a bank (ACH) payment is clearing, usually about 4 business days: STOP calling, tell the founder state filing starts after it clears and Corply emails them, never request another payment, and check get_status later. 'failed' → the card or bank declined the payment or the bank debit was returned; with the founder's approval run request_payment again so they can use another card or bank account. 'expired' → run request_payment again and share the checkout link. 'unpaid' → the founder has not paid yet; share the checkout link from request_payment. Each call waits at most ~8 seconds by design — long-held requests get killed by the gateway. A 'pending' result includes retryAfterSeconds. 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: no additional confirmation is needed for this read, reversible save, explicit fact/evidence record, link preparation, plan refresh, or action pre-authorized by a standing founder-configured policy.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| formationId | Yes | ||
| maxWaitSeconds | No | Seconds to wait before returning (ceiling ~10s — the gateway kills longer-held requests). | |
| _corply_context | No |