NewNo plan feeNo plan fee. Just 2.9% + $0.30 per card sale, and signing up is free.Try now →

Braintree · Decline codes

What does Braintree 2094 “PayPal payment has already been completed” mean?

Checked

Braintree 2094 “PayPal payment has already been completed” means your integration is likely making PayPal calls out of sequence, for example acting on a payment that is already complete. It is a hard decline. Check the error response for details and fix the order of calls.

Type
Hard decline (integration)
Who declined
Your integration
Retry
No; fix the call sequence
Shopper action
Nothing
Merchant action
Check your PayPal call order

What PlatformDTC does

PlatformDTC does not connect to Braintree. Its PayPal rail keys every renewal attempt with its own idempotency key, so a repeated call for the same renewal cannot complete a payment twice.

Why it happens

Your system tried to complete a PayPal payment that was already completed.

What the store can do

Review the order of your PayPal calls.

For developers

Braintree returns processor_response_code 2094 with processor_response_text “PayPal payment has already been completed” and processor_response_type “hard_declined” on the Transaction object.

Frequently asked questions

Was the buyer charged on Braintree 2094?
The payment was already completed, so check your records.
How do I fix 2094?
Fix the call sequence in your integration.

Sources

Related

Payments library