complete': $this->webhook->events->paymentCompleted($webhookNotification['gatewayPaymentId']); break; case 'failed': $this->webhook->events->paymentFailed($webhookNotification['gatewayPaymentId']); break; case 'cancelled': $this->webhook->events->paymentCancelled($webhookNotification['gatewayPaymentId']); break; case 'refunded': $this->webhook->events->paymentRefunded($webhookNotification['gatewayPaymentId']); break; default: break; } } catch (Exception $e) { esc_html_e('Webhook Notification failed.', 'give'); PaymentGatewayLog::error( 'Webhook Notification failed. Error: ' . $e->getMessage() ); } exit(); } }