Overview
Webhooks can be seen as the key building blocks of applications, allowing systems to exchange data in real-time in response to events. They act as the modern, web-oriented way for servers to receive notifications from other servers. Now, when an event happens on an Extole server, your own application, server, or platform that you integrate with can receive that event via a web request. Our new webhooks functionality allows Extole to send People and Event data directly to the platform or system of your choice , where you’ll be able to record and manage that information and perform actions upon the event’s occurrence. Read about integrating with Segment here. To enable this functionality, please reach out to your CSM, Implementation Manager, or Solutions Architect.The Power of Extole’s Webhooks
Connect Extole with your favorite tools in just a few clicks, and supercharge the value and power of your data. Example use cases and types of Extole webhooks include:- Shares : Extole will notify your system when a successful advocate share is detected
- Registrations : Extole will notify your system upon a successful registration
- Email Captures : Extole will notify your system when an email capture is detected from a referred friend
- Conversions : Extole will notify your system when a referral conversion event occurs
- Rewards : Extole will notify your system when a reward has been earned
Minimal setup
Webhooks require configuration within the Extole platform. You may configure your Extole account to use webhooks by logging in and going to Tech Center > Outbound Webhooks (if this link does not work, it means that webhooks have not been enabled for your account yet — contact your CSM to get them enabled for you). You need to provide the information required for the webhook to know where and how to send your data. At the most basic level, you can configure your webhooks by including:- The webhook’s name - how we will refer to the webhook in My.Extole.
-
The client key - the secret (token for security) for the event you want to trigger the webhook for. Client Keys can be created by navigating to the Security Center, clicking + New Key, and selecting the Webhook option.
-
Supported secret types:
- Password Authorization:Bearer <key>
- HTTP_Basic Authorization:Basic <base64EncodedKey>
- HS256 X-Extole-Signature:<hs_256_encoded_body_using_the_provided_key>
-
Supported secret types:
- The payload URL - the destination URL the webhook will POST to.
- An optional description for your webhook.
-
Advanced Configuration is also optionally available to allow you more control over the structure and format of the data you’d like to receive in the request. If left undefined, the entire object will be POSTed as is.
- If you need changes to the payload or to the events, please talk to your Solutions Architect. You can also let your Solutions Architect know what data you’d like to receive in the request and they can set this up for you.
Once you toggle onEnabled and hit Save , your webhook is activated and you may start receiving your data in whatever endpoints you set up upon the event’s occurrence.
