BookatlasTwo-Day MuleSoft → Salesforce Bootcamp
178 / 279 · Module 12 — Idempotency and Duplicate Prevention · filtered: code← prev⊞ allnext →

12.30Example: payment request

Requirement:

Charge customer exactly once.

Now Salesforce Upsert is not enough.

Design:

POST /payments
Idempotency-Key = PAY-123
 ↓
atomic claim/store key
 ↓
call payment provider
 ↓
store result
 ↓
return result

Retry:

PAY-123 exists
→ return prior result

This is classic request idempotency.