Declarative Webhooks: Build custom REST API integrations with clicks, not code.

Wouldn’t it be great if we can implement an integration that:

  • Is not a middleware solution
  • Does not require writing apex code
  • Is easy to setup and update even without a sandbox
  • Is reliable and robust
  • Is flexible and allows you to communicate with any JSON based REST API
  • Can be declaratively embedded in your business process
  • Is secure and native to the Salesforce platform

That’s where Declarative Webhooks comes in!

Omnitoria spent many years building integration after integration for their clients! It was time to use the experience to put the power and flexibility in the hands of Salesforce administrators! That’s how Declarative Webhooks was born!

Declarative Webhooks is an Appexchange app that you can install in your Salesforce org and use to connect and communicate with any REST API, without writing code.


Outbound calls

In order to connect to an external API service, you can use a Callout Template. That’s where you define how the callout looks like, build the JSON body and setup the call actions.

Building the JSON body is simple yet powerful, using the JSON Builder. It allows you to build any complex JSON structure, map fields from the main object, related objects, related lists, etc. You can also use formulas to transform the value of the nodes.

After making the call, you can set up actions that run automatically with every callout. You can create and update records, related lists, you can run flows and even apex.

You can set up the call to run automatically by including it into Record-Triggered Flows, Process Builder or schedule it to run at a desired time. You can have the users run it manually by adding buttons to record pages or including it in Screen Flows.

If there are multiple calls that you need to make, you can use a Callout Sequence. That’s where you define a sequence of callouts to make, one after another.


Inbound Calls

With Declarative Webhooks, you can set up your Salesforce org to receive REST API calls from an external system, without writing any apex.

Using the same JSON Builder, you can define what you expect the payload to be and what actions to take when you receive the call. Just like for the outbound calls, you can create or update records, related lists or run flows and even apex code.

Then you can define how to answer to the inbound call, with a different message format for different response codes.

Isn’t that awesome? You now have the power to build complex REST API integrations without writing a single line of apex code!

All thanks to Declarative Webhooks! Download now from Appexchange!