Initialization Script

Press Go button to subscribe to the following events and set Target URL to

Events
  • Contact's Creation (contact.creation)
  • Changing of Contact's Fist Name (contact.propertyChange)
  • Contact's Deletion (contact.deletion)
// src/actions/webhooks/init.php 
//set Target URL
$request = new SettingsChangeRequest();
$request->setTargetUrl($appUrl);

$hubSpot->webhooks()->settingsApi()
    ->configureSettings($appId, $request);

//Subscribe to an event
$request = new \HubSpot\Client\Webhooks\Model\SubscriptionCreateRequest();
$request->setEventType('contact.propertyChange');
$request->setPropertyName('firstname');
$request->setActive(true);

$hubSpot->webhooks()
    ->subscriptionsApi()->subscribe($appId, $request);