Stripe
External payment processor used by Acme Inc to charge cards and issue refunds. It receives payment and refund requests and reports outcomes back via webhook events.
Overview
Stripe is the external payment processor Acme Inc uses to charge customer cards and issue refunds. It is owned and operated by Stripe — modelled here as an external system so the catalog shows how the Payment Processing SystemPayment Processing SystemSystemv1.0.0Internal system that orchestrates payment for orders. It authorizes payments, requests charges from the external payment...Ownerpayments-platformMapView docs integrates with it.
Stripe receives Payment RequestedPayment RequestedEventv1.0.0Published when the Payment Processing System requests a charge from the payment processor. Ownerpayments-platformSchemaMapView docs and Refund RequestedRefund RequestedEventv1.0.0Published when the Payment Processing System requests a refund from the payment processor. Ownerpayments-platformSchemaMapView docs, and reports outcomes back via Payment SucceededPayment SucceededEventv1.0.0Published by Stripe when a charge succeeds. Ownerpayments-platformSchemaMapView docs, Payment FailedPayment FailedEventv1.0.0Published by Stripe when a charge fails. Ownerpayments-platformSchemaMapView docs and Refund ProcessedRefund ProcessedEventv1.0.0Published by Stripe when a refund has been processed. Ownerpayments-platformSchemaMapView docs.
Context Diagram
How this system relates to the other systems around it.
Resource Diagram
The services and messages that make up this system.
What’s inside
| Component | Type | Responsibility |
|---|---|---|
| Payments APIPayments APIServicev1.0.0 | Service | Accepts charge and refund requests and processes them. |
| Webhook EndpointWebhook EndpointServicev1.0.0 | Service | Delivers payment and refund outcomes back to Acme Inc as webhook events. |
Messages this system publishes
- Payment SucceededPayment SucceededEventv1.0.0Published by Stripe when a charge succeeds. Ownerpayments-platformSchemaMapView docs — a charge succeeded.
- Payment FailedPayment FailedEventv1.0.0Published by Stripe when a charge fails. Ownerpayments-platformSchemaMapView docs — a charge failed.
- Refund ProcessedRefund ProcessedEventv1.0.0Published by Stripe when a refund has been processed. Ownerpayments-platformSchemaMapView docs — a refund was processed.