1. Split Payments Using Stripe Connect
  • You’re already splitting payments between sellers. This suggests you’re likely using Stripe Connect with Transfers or Destination Charges. These mechanisms allow for a single transaction from the buyer and splitting funds between multiple sellers.
  1. Send Detailed Receipts
  • Since the products aren’t in your Stripe Catalog, you can generate custom receipts using metadata and other properties within Stripe’s APIs.
  • You would add line-item details (such as item name, cost, quantity, and total for each seller) in the metadata or description fields of the payment intent or charge object.
  • Alternatively, you could use a third-party service or your own system to send a receipt email after the transaction.
  1. Custom Checkout Session
  • Modify the Stripe Checkout Session to pass a detailed breakdown in the metadata that lists each item purchased. While Stripe itself won’t show this breakdown by default, the metadata can be used to generate the detailed receipts on your end.
  1. Post-Transaction Workflow
  • After the transaction, retrieve the details stored in Stripe via webhooks (e.g., on successful payment).
  • Format the breakdown in your receipt system and send a custom email to the buyer, listing:
    • Each item
    • Cost per item
    • Seller details
    • Total cost