diff --git a/Stripe/payments/webhooks.php b/Stripe/payments/webhooks.php new file mode 100644 index 0000000..12adc2c --- /dev/null +++ b/Stripe/payments/webhooks.php @@ -0,0 +1,29 @@ +type) { + case 'payment_intent.succeeded': + $paymentIntent = $event->data->object; + // Handle successful payment here + break; + // Handle other events + } +} catch(\UnexpectedValueException $e) { + // Invalid payload + http_response_code(400); + exit(); +} catch(\Stripe\Exception\SignatureVerificationException $e) { + // Invalid signature + http_response_code(400); + exit(); +}