Summary
In this module, you learned how to configure Stripe as a payment provider in Power Pages. You also learned how to set up the back-end tables and forms that are necessary when you’re integrating a multistep payment form. Additionally, you learned how to test your form and confirm payment transactions in Power Pages and Stripe.
Considerations
When setting up Stripe as a payment provider in Power Pages, keep the following considerations in mind:
Payment currencies and amounts - Minimum and maximum payment amount values can vary by currency. Review the Stripe documentation on supported currencies to ensure that your form and tables are configured correctly to accept payments in that range.
Payment Card Industry Data Security Standard (PCI DSS) Compliance - This feature uses the Stripe Web Elements payment integration approach, and card data isn't stored in Power Pages or Dataverse. PCI compliance is a shared responsibility and applies to business as well. For more information, see Stripe's documentation on validating your PCI Compliance.
Payments table - For storing transactions, a new payments table is installed with the solution. The table is automatically related to the table that you choose when you configure the form steps. You can use the table to view the details of transactions and status. This table is only a snapshot of provided information, which you can use to create other experiences for your business users in Microsoft Power Apps or Power Pages. For more details and for troubleshooting payment-related issues, you should rely on the payment provider, such as Stripe's dashboard.
Webhook - The payments feature also configures a webhook on Stripe that you can use to asynchronously update the status of payments that might take extra time for completion.