More Than Rewards has the ability to send Webhook Notifications when certain events happen. This allows you to do actions, update data, or do anything else you might need based on these events such as disposition leads.
When enabled, these events can cause a lot of data to be sent to your servers.
Webhooks Available for the Following Events
View XML/JSON Specification - see API Documentation for each XML or JSON Specification
Lead/Contact Record -
- Contact (Add / Edit / Delete) -
- Contact Flag (Add / Delete)
- To-Do (Add / Edit / Delete)
Account Settings Items:
- Source (Add / Edit / Delete)
- Category (Add / Edit / Delete)
- Custom Category (Add / Edit / Delete)
- Flag (Add / Edit / Delete)
* These produce a lot of traffic as they fire off every single tim eany database record is updated, edit or deleted.
ALTERNATIVE EVENTS THAT GENERATE LESS TRAFFIC TO YOUR SERVERS
If all you need is lead disposition rather then getting event on every single action you may prefer to only events when workflows events are triggered. Workflows are an automated series of events that trigger based on the current deal status. For example when you change a deal status to "Lead" to "Sit Down". That triggers a workflow event, so we only send over the disposition event when that workflow fires off.
Which means if sales people are updating the contact record or changing the information we never send you any webhook data, instead we only send you web hook data when the workflow fires off and disposition is changed from Lead to Sit Down.
Please let us know what kind of webhook your looking to have us fire off.
Event Communication Speed
REAL-TIME WEBHOOKS (WE PUSH TO YOU)
- AS FAST AS POSSIBLE – Send webhooks data as fast as possible (we push)
- QUEUED – Send one webhook at a time and wait until current webhook is accepted before sending another. (Recommended)
YOU POLL US THE API LOG AT YOUR OWN PACE
- DATABASE CHANGE LOG – We store the events in a log, and you look them up and process them at your own speed.
HOW TO BEGIN RECEIVING WEB HOOK EVENTS
You simple provide us the URL end point you would like us to push the data to and we will activate and begin pushing all the data to your end points. You'll need to store on your site the following information
- More Than Rewards - AccountID (refereed to as a "AccountID")
This is a direct map to client on your side, for example our "AccountID" maps to "DealerID" for most motorcycle manufactures. You'll need a "lookup table" to match our AccountID with your DealerID since our client ID will be different then your DealerID. However this is the unqiue identifier. If you would like you could lookup the client ID using You can use the client ID to lookup the "Team Memember" which will return back the sales person or Dealer who is assigned to a particular client ID as found in the API documentation here.