Urban Airship Connect webhook adapter - chuwy/snowplow-ci GitHub Wiki
HOME > [SNOWPLOW TECHNICAL DOCUMENTATION](Snowplow technical documentation) > Webhooks > UrbanAirship Connect webhook adapter
## 1. OverviewTechnically this is not a webhook as it is integrated via S3, but we include it in this section for ease of discovery.
This webhook adapter lets you track a variety of events logged by [UrbanAirship Connect] urbanairship-website.
## 2. Implementation ### 2.1 Event sourceDetails of the UrbanAirship webhook format as of 30th November 2015.
UrbanAirship uploads NDJSON files to a S3 bucket periodically. This is different to their advertised web API, and can be enabled using their website, under "integrations".
### 2.2 Snowplow adapterImplementation: [UrbanAirship] UrbanAirship-adapter
UrbanAirship webhook support was implemented in Snowplow 75 Long-Legged Buzzard.
## 3. EventsAll resources for this webhook's events:
| Event | JSON Schema | JSON Paths | Redshift Table |
|---|---|---|---|
| CLOSE | [CLOSE 1-0-0] close-json-schema | [close_1.json] close-json-paths | [com_urbanairship_close_1.sql] close-sql |
| CUSTOM | [CUSTOM 1-0-0] custom-json-schema | [custom_1.json] custom-json-paths | [com_urbanairship_custom_1.sql] custom-sql |
| FIRST_OPEN | [FIRST_OPEN 1-0-0] first_open-json-schema | [first_open_1.json] first_open-json-paths | [com_urbanairship_first_open_1.sql] first_open-sql |
| IN_APP_MESSAGE_DISPLAY | [IN_APP_MESSAGE_DISPLAY 1-0-0] in_app_message_display-json-schema | [in_app_message_display_1.json] in_app_message_display-json-paths | [com_urbanairship_in_app_message_display_1.sql] in_app_message_display-sql |
| IN_APP_MESSAGE_EXPIRATION | [IN_APP_MESSAGE_EXPIRATION 1-0-0] in_app_message_expiration-json-schema | [in_app_message_expiration_1.json] in_app_message_expiration-json-paths | [com_urbanairship_in_app_message_expiration_1.sql] in_app_message_expiration-sql |
| IN_APP_MESSAGE_RESOLUTION | [IN_APP_MESSAGE_RESOLUTION 1-0-0] in_app_message_resolution-json-schema | [in_app_message_resolution_1.json] in_app_message_resolution-json-paths | [com_urbanairship_in_app_message_resolution_1.sql] in_app_message_resolution-sql |
| LOCATION | [LOCATION 1-0-0] location-json-schema | [location_1.json] location-json-paths | [com_urbanairship_location_1.sql] location-sql |
| OPEN | [OPEN 1-0-0] open-json-schema | [open_1.json] open-json-paths | [com_urbanairship_open_1.sql] open-sql |
| PUSH_BODY | [PUSH_BODY 1-0-0] push_body-json-schema | [push_body_1.json] push_body-json-paths | [com_urbanairship_push_body_1.sql] push_body-sql |
| REGION | [REGION 1-0-0] region-json-schema | [region_1.json] region-json-paths | [com_urbanairship_region_1.sql] region-sql |
| RICH_DELETE | [RICH_DELETE 1-0-0] rich_delete-json-schema | [rich_delete_1.json] rich_delete-json-paths | [com_urbanairship_rich_delete_1.sql] rich_delete-sql |
| RICH_DELIVERY | [RICH_DELIVERY 1-0-0] rich_delivery-json-schema | [rich_delivery_1.json] rich_delivery-json-paths | [com_urbanairship_rich_delivery_1.sql] rich_delivery-sql |
| RICH_READ | [RICH_READ 1-0-0] rich_read-json-schema | [rich_read_1.json] rich_read-json-paths | [com_urbanairship_rich_read_1.sql] rich_read-sql |
| SEND | [SEND 1-0-0] send-json-schema | [send_1.json] send-json-paths | [com_urbanairship_send_1.sql] send-sql |
| TAG_CHANGE | [TAG_CHANGE 1-0-0] tag_change-json-schema | [tag_change_1.json] tag_change-json-paths | [com_urbanairship_tag_change_1.sql] tag_change-sql |
| UNINSTALL | [UNINSTALL 1-0-0] uninstall-json-schema | [uninstall_1.json] uninstall-json-paths | [com_urbanairship_uninstall_1.sql] uninstall-sql |