Webhooks

Passing Data in and out of Ruler using Webhooks

Inbound (Receiving) Webhooks

Ruler can receive raw webhook data sent to a unique endpoint tied to your account.

This endpoint is generated by your onboarding manager, you’ll need to contact them to get your specific endpoint URL.

Any data you send to Ruler must:

  • Contain all required data fields for uploading into the system.
  • Follow Ruler’s formatting requirements (structure, field names, etc.).

Available data to receive via webhooks

Minimum required data

New Revenue Record

  • Email
  • Phone
  • Value
  • Currency
  • Label

New Opportunity Record

  • Email
  • Phone
  • Value
  • Currency
  • Label
  • Stage (MQL/SQL etc)

New Offline Conversion

  • Email
  • Phone
  • Source (Facebook lead ads/offline lead etc)

This allows your system (e.g. CRM, marketing platform, or website) to automatically push data (like leads, conversions, or Sales) into Ruler.

Inbound webhooks should only be used when you cannot utilise our API.

Outbound (Sending) Webhooks

Ruler can also send data out via outbound webhooks. These are configured directly in your Ruler dashboard.

Outbound webhooks let Ruler send information (like conversion updates or tracked activities) to your chosen endpoint or app in real time. Documentation on this can be found here.

To setup an outbound webhook within your account go to Settings > Webhooks.