Skip to content

Commit 4706a7b

Browse files
authored
Customer migrated webhook (#35)
1 parent 29f815f commit 4706a7b

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

src/Events/CustomerWHE.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,5 @@ final class CustomerWHE
77
const SUBJECT_ACCESS_REQUEST = 'customer.sar';
88
const EMAIL_UNSUBSCRIBED = 'customer.email.unsubscribed';
99
const DEFAULT_EMAIL_UPDATED = 'customer.default-email.updated';
10+
const MIGRATED = 'customer.migrated';
1011
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<?php
2+
namespace Fortifi\Webhooks\Payloads\Customer;
3+
4+
class CustomerMigratedWHP extends CustomerWHP
5+
{
6+
public $fromPlatform; // e.g. stripe, braintree, etc.
7+
public $subscriptionIDs = []; // Platform Subscription ID > Subscription FID
8+
public $platformCustomerID; // The ID of the customer on the platform they were migrated from
9+
}

src/Webhooks.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
use Fortifi\Webhooks\Payloads\Customer\CustomerCreatedWHP;
2323
use Fortifi\Webhooks\Payloads\Customer\CustomerDefaultEmailChangedWHP;
2424
use Fortifi\Webhooks\Payloads\Customer\CustomerEmailUnsubscribedWHP;
25+
use Fortifi\Webhooks\Payloads\Customer\CustomerMigratedWHP;
2526
use Fortifi\Webhooks\Payloads\Customer\SubjectAccessRequestWHP;
2627
use Fortifi\Webhooks\Payloads\Employee\EmployeeAuthWHP;
2728
use Fortifi\Webhooks\Payloads\Invoice\InvoiceCreditWHP;
@@ -78,6 +79,7 @@ public static function all()
7879
CustomerWHE::EMAIL_UNSUBSCRIBED => CustomerEmailUnsubscribedWHP::class,
7980
CustomerWHE::SUBJECT_ACCESS_REQUEST => SubjectAccessRequestWHP::class,
8081
CustomerWHE::DEFAULT_EMAIL_UPDATED => CustomerDefaultEmailChangedWHP::class,
82+
CustomerWHE::MIGRATED => CustomerMigratedWHP::class,
8183
ContactWHE::PHONE_SUBSCRIBED => ContactPhoneWHP::class,
8284
ContactWHE::PHONE_UNSUBSCRIBED => ContactPhoneWHP::class,
8385
InvoiceWHE::CREATED => InvoiceWHP::class,

0 commit comments

Comments
 (0)