# Direct to Consumer (D2C) payment providers

> Integrate D2C payment providers with Unity In-App Purchasing to sell and fulfill products through off-platform transactions.

D2C payment providers act as the merchant of record (MoR) for your In-App Purchasing (IAP) products, so you can sell and fulfill products through off-platform transactions. The MoR assumes legal responsibility for processing payments, including tax compliance, fraud prevention, disputes, and customer support, which reduces your operational overhead and compliance burden.

Unity IAP supports [Stripe](https://stripe.com/) and [Coda](https://www.coda.co/product/codapay/) as payment providers. The pages in this section explain how to configure your environment, manage your Remote Catalog, configure a provider in the Unity Dashboard, fulfill purchases, and test your integration end-to-end.

If you want a hosted web storefront for off-platform sales, refer to [Webshop](/iap/webshop.md).

[Integrate D2C payment providers workflow](/iap/payment-providers/workflow.md): Follow this workflow to integrate a D2C payment provider with In-App Purchases (IAP) so that you can control how and where you provide and sell IAP products to your users.
[Initiate a purchase](/iap/payment-providers/initiate-purchase.md): Start a purchase from your application and let players choose how to pay with the Purchase Options UI.
[Comply with Apple and Google external purchase requirements](/iap/payment-providers/external-purchase-compliance.md): Understand your compliance responsibilities for external purchases on Apple and Google, and the SDK and webhook tools Unity provides to help you meet them.
[Deep link success URL example](/iap/payment-providers/success-deep-link.md): Refer to an example of how you can use a small proxy page to deep link to the correct platform for your game.
