Webhooks for Retail

As with Webhooks for Messenger, the first thing you'll need to do is enable your webhooks within Sonar.

Retail Features

For each customer interaction with your retail features (customer opt-in or opt-out to receive Messenger updates), you will receive the following webhook.

{
 'type'    => 'link',
 'action' => 'retail_webhook',
 'state' => {
   'order_id'             => 12345,
   'internal_customer_id' => 555666,
   'spend_to_date'        => 20.99
  }
 'customer' => {
   'first_name'   => 'Joe',
   'last_name'    => 'Customer',
   'phone_number' => '',
   'fb_id'    => '1234',
   'email'    => '[email protected]'
  }
}

In the above example, you would have already passed all of the "state" params when rendering the retail plugin on your webpage. You can find more information about the "flow" here.