Payments & Commerce
Follow a payment from request through delivery and reconciliation.
A checkout redirect cannot tell your back office whether money was received, a notification was retried, or an entitlement was delivered. A reliable purchase journey needs each of those states to remain distinct and connected to the same order.
Choose an enabled merchant context, provider, and currency. Associate the supported payment link or checkout session with the purchase your system will fulfill.
Verify callback signatures and freshness, then inspect the payment record. Design the receiver to handle duplicate notifications without repeating a commercial side effect.
Authorize delivery in your application from the resolved outcome. For supported digital-asset purchases, inspect the resulting ownership record. Preserve unresolved delivery separately from successful payment.
An illustrative marketplace case: the payment is confirmed, a notification was delivered twice, and the buyer cannot yet see the purchased entitlement.
The team can distinguish a payment problem from a delivery problem and decide what to retry without knowingly duplicating fulfillment.
Follow a payment from request through delivery and reconciliation.
Connect platform events to controlled, retry-safe business actions.
Keep an asset’s issuance, supply, and ownership history connected.
Confirm enabled providers, currencies, merchant access, callback contracts, and delivery operations. External-provider commerce and native MPC-funded payments are separate paths. Your application remains responsible for validating notifications and authorizing its own side effects; agree support and exception ownership before launch.
Confirm the deployment model, support responsibilities, and commercial terms with the team. This workflow is not a service-level commitment or evidence of production activation.
Start with the supported Payments & Commerce workflow. Add Automation or Digital Assets only when the chosen event and delivery integration requires them.
Do not rely on an unverified callback or browser redirect. Validate the delivery, resolve authoritative payment state, and process it idempotently under your application’s own authorization rules.