From 8444ed683a538a735f43e077930476c7d9204016 Mon Sep 17 00:00:00 2001 From: Brooke Bryan Date: Thu, 12 Feb 2026 13:27:21 +0000 Subject: [PATCH] Customer migrated webhook --- src/Events/CustomerWHE.php | 1 + src/Payloads/Customer/CustomerMigratedWHP.php | 9 +++++++++ src/Webhooks.php | 2 ++ 3 files changed, 12 insertions(+) create mode 100644 src/Payloads/Customer/CustomerMigratedWHP.php diff --git a/src/Events/CustomerWHE.php b/src/Events/CustomerWHE.php index 6bb0135..4a202c1 100644 --- a/src/Events/CustomerWHE.php +++ b/src/Events/CustomerWHE.php @@ -7,4 +7,5 @@ final class CustomerWHE const SUBJECT_ACCESS_REQUEST = 'customer.sar'; const EMAIL_UNSUBSCRIBED = 'customer.email.unsubscribed'; const DEFAULT_EMAIL_UPDATED = 'customer.default-email.updated'; + const MIGRATED = 'customer.migrated'; } diff --git a/src/Payloads/Customer/CustomerMigratedWHP.php b/src/Payloads/Customer/CustomerMigratedWHP.php new file mode 100644 index 0000000..4e2737d --- /dev/null +++ b/src/Payloads/Customer/CustomerMigratedWHP.php @@ -0,0 +1,9 @@ + Subscription FID + public $platformCustomerID; // The ID of the customer on the platform they were migrated from +} diff --git a/src/Webhooks.php b/src/Webhooks.php index 86202f4..0574341 100644 --- a/src/Webhooks.php +++ b/src/Webhooks.php @@ -22,6 +22,7 @@ use Fortifi\Webhooks\Payloads\Customer\CustomerCreatedWHP; use Fortifi\Webhooks\Payloads\Customer\CustomerDefaultEmailChangedWHP; use Fortifi\Webhooks\Payloads\Customer\CustomerEmailUnsubscribedWHP; +use Fortifi\Webhooks\Payloads\Customer\CustomerMigratedWHP; use Fortifi\Webhooks\Payloads\Customer\SubjectAccessRequestWHP; use Fortifi\Webhooks\Payloads\Employee\EmployeeAuthWHP; use Fortifi\Webhooks\Payloads\Invoice\InvoiceCreditWHP; @@ -78,6 +79,7 @@ public static function all() CustomerWHE::EMAIL_UNSUBSCRIBED => CustomerEmailUnsubscribedWHP::class, CustomerWHE::SUBJECT_ACCESS_REQUEST => SubjectAccessRequestWHP::class, CustomerWHE::DEFAULT_EMAIL_UPDATED => CustomerDefaultEmailChangedWHP::class, + CustomerWHE::MIGRATED => CustomerMigratedWHP::class, ContactWHE::PHONE_SUBSCRIBED => ContactPhoneWHP::class, ContactWHE::PHONE_UNSUBSCRIBED => ContactPhoneWHP::class, InvoiceWHE::CREATED => InvoiceWHP::class,