Subscriptions are how you can set up webhook notifications for your App.
Subscription Object
Example Subscription Object
{
  "type": "notification_subscription",
  "id": "nsub_6ab4c480-fd8b-11e3-958f-c779cae3e1b3",
  "created_at": 1392731331,
  "updated_at": 1392731331,
  "service_type": "web",
  "topics": ["company", "conversation.user.created"],
  "url": "https://example.org/hooks/1",
  "active": true,
  "hub_secret": "7fa38fa4e7120189f631a6769dd4876b"
}
A subscription object contains the following fields -
| Attribute | Type | Description | 
|---|---|---|
| type | string | value is 'notification_subscription' | 
| id | string | The Intercom defined id representing the subscription. | 
| created_at | timestamp | The time the subscription was added to Intercom | 
| updated_at | timestamp | The last time the subscription was updated | 
| url | string | The url the notification should be sent to. Required depending on the service type. | 
| service_type | string | The type of the service being called. Default is web for a plain webhook, which is the only accepted value currently. | 
| topics | array | An array of topics to subscribe to. | 
| active | boolean | Indicates whether the subscription is currently active. | 
| hub_secret | string | Optional key used to sign notifications. | 
| metadata | object | Required for event.created webhooks. |