Hooked — the declarative webhook builder for Salesforce

Create webhooks for Salesforce without writing a single line of code

Elliott
Appitek
Published in
4 min readMar 12, 2020

--

Webhooks have been around forever and are extremely useful when it comes to integrating different systems together.

Most modern webhooks essentially boil down to listening for any changes to your data and then automatically sending it somewhere else — a third party app, an external server, or your own internal system.

When it comes to Salesforce you have two options — use Outbound Messaging, which has to use the SOAP API and only sends in XML format (just ask your developer if they want to work with that!), or you have to build your own custom Apex Triggers to handle the changes and send the data.

Both involve some level of developer resource and maintenance, which not only comes with it’s own costs but doesn’t exactly fit nicely with Salesforce’s own mantra of “clicks not code”.

That’s where Hooked comes in.

What is Hooked?

Hooked is a 100% native (all on-platform) declarative webhook builder, that let’s you create and customize your own webhooks for Salesforce without needing to write any code!

Any admin will feel at home with the familiar interface of the Webhook Builder

You can create your webhooks on any object, and set which triggers you want to use, i.e. after a record is updated, or before a record is deleted. Hooked then goes and deploys the Apex Triggers for you!

Once active your webhooks will send your data in the JSON format you specified to whatever endpoints you setup, and you can even handle responses back into Salesforce.

Setting Filter Criteria

For each trigger type, you can decide exactly what data should be leaving the platform. This means you can ensure data quality, or make sure that only specific types of data can be sent off-platform.

Create custom filter logic for any trigger type without needing code

Create Field Mapping

Once you’ve decided what data can be sent, you can then drill down into exactly what fields will be used. By mapping the record fields you can have complete control on what data the external systems will get, and can see the exact JSON that will be sent by Hooked (which your developers will love!)

Map Salesforce fields and even free-text to create your JSON data

Set Endpoint Details

When you have specified what data you want to send, you can then set details for the external endpoint you want to send it to!

Use any external endpoint or your own Named Credential

You can use our built in “echo” endpoint for testing functionality, and use Salesforce’s own Named Credentials to set up authenticated endpoints automatically.

You can even handle a response from the endpoint to map back to the record, like a newly created external ID or a success message!

Full Visibility

Not only do you have complete control over what data is sent (and where), you can also see exactly what has been sent and when with our fully tracked debugging logs.

Know exactly what data was sent — and when!

Want to get hands on?

You can install Hooked via the AppExchange for a free 30 day trial — no credit card required.

There is both free and paid tiers, with the only limitation being the number of webhooks you can build (the free tier let’s you create 2 webhooks, with as many triggers as you need)

If you try it out and like it, we’d love to hear your feedback on how we could make it better. We’re constantly improving and evolving our solutions based on our user feedback.

At Appitek, our aim is to help make your job easier, by creating simple but effective Salesforce applications that make you more efficient at what you do.

Appitek is a registered Salesforce ISV partner.
Salesforce and Salesforce Lightning are registered trademarks of Salesforce.com

--

--

Elliott
Appitek
Editor for

Multidisciplinary full stack developer, with a history in product & digital design. CTO at Appitek Ltd.