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(); }