Configure Webhooks
Yext gives you the ability to set up your own webhooks, which let you receive updates on changes to your locations and listings as soon as they happen in Yext!

If you’re a current Yext client or partner, all you need to do is provide us an endpoint that you would like us to push updates to. For example, you can set up a Reviews Webhook so Yext can push reviews to you as soon as we receive them, or you can set up a Listings Status Webhook so we can update you on any changes to status of your listings. More information on our specific webhook functionality can be found in the Webhooks documentation.

Note: In order to ingest Yext webhook messages, the endpoint will need to support SSL in Java8 and have a signed certificate from a certificate authority.

Instructions on how to set up your webhook can be found below.

Set Up Your Webhook

  1. Navigate to your app. If you have not yet created one, follow our Get Started guide to quickly set one up.
  2. Click Manage Webhooks in the lower right hand corner.
  3. apps
  4. On the next page, click Configure Webhook for Locations.
  5. Enter your webhook URL and click Send Test Message. If we received a successful response, then you’re all set up! If the test failed, then please review the response body that we received from your webhook.
  6. You can further test your webhook by creating new locations and updating existing ones. Follow our Manage Locations guide for more information.

How We Handle Failed Requests

When developing with webhooks, keep in mind that we reattempt failed requests as follows:
  • If a webhook request fails, we will automatically resend the request in 5 minutes.
  • If that request fails, we periodically resend it, with an exponential backoff, over a 24-hour period until we receive a successful response.
  • If we do not receive a successful response within 24 hours–or after about 8 attempts have been made–we will no longer retry the request.