Stripe iDEAL Payment Gateway · Module v1.0.0

Payment recording and reconciliation

Understand payment metadata, idempotency, transaction labels and CRM invoice-payment records.

11 guidesExact navigationCode-backed rules
How-to guide

Record a successful payment from the browser callback

Create the core invoice payment after a complete Checkout Session.

Open guide →
How-to guide

Record a successful payment from the Stripe webhook

Allow signed payment_intent.succeeded events to create the invoice payment.

Open guide →
How-to guide

Prevent a duplicate callback payment

Understand the transaction-ID idempotency check.

Open guide →
How-to guide

Prevent a duplicate webhook payment

Understand the webhook idempotency check.

Open guide →
How-to guide

Understand invoice and attempt metadata

Know what the module stores on the PaymentIntent.

Open guide →
How-to guide

Verify the recorded Stripe transaction ID

Use the PaymentIntent ID as the unique CRM payment transaction.

Open guide →
How-to guide

Verify the payment-attempt reference

Confirm the CRM payment record receives the original attempt reference.

Open guide →
How-to guide

Understand callback and webhook payment labels

Recognise why labels can differ depending on which path records first.

Open guide →
How-to guide

Handle a CRM payment-record database failure

Recognise the callback alert when addPayment returns false.

Open guide →
How-to guide

Reconcile an iDEAL payment with Stripe

Match amount, invoice metadata, attempt reference and PaymentIntent ID.

Open guide →
How-to guide

Understand session cleanup after callback

Know which temporary values are removed on return.

Open guide →