Workflow

Payment recording and reconciliation

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

12 connected guidesLive filterPermission-aware instructions
12 guides
Category

Stripe iDEAL Payment Gateway

Open guide →
Guide

Record a successful payment from the browser callback

Create the core invoice payment after a complete Checkout Session.

Open guide →
Guide

Record a successful payment from the Stripe webhook

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

Open guide →
Guide

Prevent a duplicate callback payment

Understand the transaction-ID idempotency check.

Open guide →
Guide

Prevent a duplicate webhook payment

Understand the webhook idempotency check.

Open guide →
Guide

Understand invoice and attempt metadata

Know what the module stores on the PaymentIntent.

Open guide →
Guide

Verify the recorded Stripe transaction ID

Use the PaymentIntent ID as the unique CRM payment transaction.

Open guide →
Guide

Verify the payment-attempt reference

Confirm the CRM payment record receives the original attempt reference.

Open guide →
Guide

Understand callback and webhook payment labels

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

Open guide →
Guide

Handle a CRM payment-record database failure

Recognise the callback alert when addPayment returns false.

Open guide →
Guide

Reconcile an iDEAL payment with Stripe

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

Open guide →
Guide

Understand session cleanup after callback

Know which temporary values are removed on return.

Open guide →