diff --git a/CRM/Core/Payment/MJWIPNTrait.php b/CRM/Core/Payment/MJWIPNTrait.php
index 77ee8bab99985274bfc5922a8dc2f8dfc560d19a..151e1750a1bac69c63b33368bf79e9d1c07bd8b8 100644
--- a/CRM/Core/Payment/MJWIPNTrait.php
+++ b/CRM/Core/Payment/MJWIPNTrait.php
@@ -264,6 +264,7 @@ trait CRM_Core_Payment_MJWIPNTrait {
         }
       }
       $paymentParams['contribution_id'] = $contribution['id'];
+      $paymentParams['payment_processor_id'] = $this->_paymentProcessor->getID();
       $paymentParams['is_send_contribution_notification'] = $this->getSendEmailReceipt();
       $paymentParams['skipCleanMoney'] = TRUE;
       civicrm_api3('Mjwpayment', 'create_payment', $paymentParams);