Send Webhook
The Send Webhook action adds a button that, when clicked, sends the current record's data to an external URL via an HTTP POST request. The record's field values are included in the request body as JSON. This lets you connect your Engine Awesome app to external tools and services - without writing any code.
When to use it
- Triggering an automation in Zapier or Make (formerly Integromat) when a user clicks a button on a record.
- Posting a record's data to Slack - for example, notifying your team when a deal is marked as won.
- Sending invoice or order data to an accounting system or billing service.
- Triggering an email campaign by pushing a contact's details to an email marketing platform.
- Pushing data to a custom API or internal system that accepts webhook payloads.
- Initiating a fulfillment or shipping process from an order record.
How to configure it
- Open the layout editor for the layout where you want the webhook button.
- Click Add Block in the desired position.
- Select Action from the block type list.
- Choose Send Webhook from the action options.
- Enter the Webhook URL - this is the endpoint provided by your external service (e.g. your Zapier webhook URL, your Make scenario URL, or your own API endpoint).
- Set the button label to something descriptive, like "Send to Accounting" or "Notify Team".
- Save and publish your layout.
Example
You run a services business and track invoices in Engine Awesome. Your accounting software supports webhooks. On the Invoice detail layout, you add a Send to Accounting button configured with your accounting software's webhook URL. When your admin clicks the button on a completed invoice, Engine Awesome sends the invoice record's data - including the client name, amount, due date, and line items - directly to your accounting system. The invoice appears there automatically, ready for processing, without any copy-pasting.
Tips
- Test your webhook URL before publishing - most automation platforms (Zapier, Make) provide a test mode that lets you verify the payload arrives correctly.
- The data sent is the current record's field values at the moment the button is clicked. Make sure the record is saved before the webhook fires.
- You can add multiple Send Webhook buttons to a layout pointing to different URLs - for example, one to trigger an email and another to post to Slack.
Related guides
- Send a webhook when a button is clicked, step-by-step walkthrough for adding a Send Webhook button to a layout and testing it
- Connect Engine Awesome to Zapier, how to set up the Zapier side of the automation to process the webhook data