Payments · Improve

Improve Payments Provider

Correct the selected provider-event or billing transition while preserving authenticated ingestion, idempotency and local entitlements.

MCP library 1.6.1 · Instruction library 1.6.1 · English technical instructions

← Back to search

Use this workflow

Connect Vibe Coding Library to a coding agent that supports MCP over Streamable HTTP. Choose Other / MCP agent for a neutral prompt, or a ready-made Codex or Claude Code invocation. Add your task details below.

Goal

Correct the selected provider-event or billing transition while preserving authenticated ingestion, idempotency and local entitlements.

Scope selection

Use the selected checkout/subscription/invoice/webhook/refund/chargeback/reconciliation bug, audit finding, failing test, provider event sample, or explicit billing task. Do not migrate payment providers or redesign pricing unless required by the selected fix.

Change targets

  • Provider SDK/client wrapper, request construction, idempotency keys, timeouts/retries, and test/live configuration.
  • Local billing state machine, invoice/payment records, entitlement activation/deactivation, grace periods, and audit logs.
  • Webhook verification, event deduplication, ordering tolerance, replay safety, and reconciliation jobs.
  • Billing UI/API states, user notifications, tests/fixtures, generated types, and maps/docs directly affected.

Implementation principles

  • Make local transitions explicit and version/reconciliation-aware so late or duplicate events cannot overwrite the accepted newer state; preserve legitimate lifecycle transitions such as reactivation.
  • Never trust unauthenticated webhooks or client-only payment success.
  • Preserve existing customer/subscription data compatibility and define forward-fix for unsafe rollback.
  • Avoid touching unrelated pricing, plans, coupons, or tax behavior.

Validation

Run repository-native tests and safe sandbox/provider-mock scenarios for the selected path: success, failure, duplicate event, delayed event, out-of-order event, refund/chargeback/cancellation when relevant. Report live-provider, tax, or managed-service gates honestly.

Correct the request identity, authenticated event mapping or local transaction/reconciliation owner using a fixed event corpus. Preserve customer/subscription identity and the accepted business policy. Feed the candidate and expected billing/entitlement/effect sequence into the reconciliation check. A failed state returns to that owner; accepted evidence proceeds to Patch Checking without invoking real monetary operations.

Workflow ID: payments-provider-polish · View the versioned source · Shared workflow and authority rules