system

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.

SystemExternal

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

ComponentTypeResponsibility
Payments APIPayments APIServicev1.0.0Stripe's API for charging cards and issuing refunds. Acme Inc's Payment Processing System calls it to request payments a...Subscribespayment-requested, refund-requestedOwnerpayments-platformMapRepoView docsServiceAccepts charge and refund requests and processes them.
Webhook EndpointWebhook EndpointServicev1.0.0Stripe's webhook delivery for payment and refund outcomes. It notifies Acme Inc whether a charge succeeded or failed, an...Publishespayment-succeeded, payment-failed +1Ownerpayments-platformMapRepoView docsServiceDelivers payment and refund outcomes back to Acme Inc as webhook events.

Messages this system publishes