Hooked — the declarative webhook builder for Salesforce
Create webhooks for Salesforce without writing a single line of code
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!
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 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!)
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!
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!
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.
Want to get hands on?
Hooked has undergone intensive testing and reviewing by Salesforce, and is now ready to be released!
We’re just fine-tuning some of our documentation, as well as some examples and getting started guides, but Hooked will be publicly available in the next few weeks.
There will be both free and paid tiers, with the only limitation being the number of webhooks you can build, plus a full 30 day free trial with 0 commitment and no card details required.
We’re really excited about Hooked and can’t wait to let you all get your hands on it, stay tuned for more!
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