diff --git a/docs/images/element_card.png b/docs/images/element_card.png
new file mode 100644
index 0000000000000000000000000000000000000000..d1c5f177ae6ce90bc91098487172973eb6ba5a83
Binary files /dev/null and b/docs/images/element_card.png differ
diff --git a/docs/images/element_paymentrequest.png b/docs/images/element_paymentrequest.png
new file mode 100644
index 0000000000000000000000000000000000000000..783cc397cb3c46d2d4465d19e8350b0edd750e07
Binary files /dev/null and b/docs/images/element_paymentrequest.png differ
diff --git a/docs/paymentmethods.md b/docs/paymentmethods.md
new file mode 100644
index 0000000000000000000000000000000000000000..654c5b25d2887aae0691d112f89cadda153a0e96
--- /dev/null
+++ b/docs/paymentmethods.md
@@ -0,0 +1,32 @@
+# Payment Methods
+
+The Stripe extension implements the following payment methods:
+
+## Credit / Debit Card
+
+### Card Element
+
+See: [Stripe Card Element](https://stripe.com/docs/payments/payment-methods/overview#cards).
+
+![card element](images/element_card.png)
+
+This is enabled by default. No additional configuration is required.
+
+It is supported for all payment types.
+
+### Payment Request Button (Apple/Google/Microsoft Pay)
+
+See: [Stripe PaymentRequest Button](https://stripe.com/docs/stripe-js/elements/payment-request-button).
+
+![paymentrequest element](images/element_paymentrequest.png)
+
+#### Configuration
+
+In *Administer->CiviContribute->Stripe Settings* you need to set `Country where your account is registered` to
+ the two character country code of your account (eg. "US").
+
+#### Supported configurations
+
+The PaymentRequest element will be displayed automatically instead of the card element if:
+1. The client browser has support for the paymentRequest button.
+2. The payment is a *one-off*. Recurring payments are not supported and the element will not be displayed in this case.
diff --git a/docs/releasenotes.md b/docs/releasenotes.md
index ba8637176821ceaf553a0c8e6df5db2e3de96108..4e858ca043eee855424bf7706014c7a1ab8ac8d8 100644
--- a/docs/releasenotes.md
+++ b/docs/releasenotes.md
@@ -18,6 +18,8 @@ Releases use the following numbering system:
 * Handle 3d-secure authentication on thankyou page for "setupIntents". This will happen when a delayed recurring contribution is created and the card issuer requests additional authentication.
 * Remove AJAX endpoint `civicrm/stripe/confirm-payment` and replace with `StripePaymentintent.Process` API call.
 * Add `StripePaymentintent.createorupdate` API which is used by the frontend javascript and requires "make online contributions" permission.
+* Simplify Stripe.Ipn API.
+* Fully remove support for CiviCRM older than 5.28.
 
 ## Release 6.5.8