Skip to content

Details about webhooks

How to set up webhooks

A webhook is like throwing a “ball” to a specific link on the web. It allows you to send data and trigger actions at that link. In Tallyfy, you can use templates or step webhooks to automate processes and integrate with other apps.

Template-Level Webhooks

Template-level webhooks are triggered when any task is completed in a process. They send over all the data related to the process. You can find template webhook settings in the “Advanced Settings” drawer of the template.

Template Webhooks

Template webhook URL

This field is the URL you want the JSON data to be sent.

Template alias

This is the unique way to refer to your specific template.

Step-Level Webhooks

Step-level webhooks are triggered when a specific task is completed. They are useful for integration with middleware. Step webhook settings can be found in the “Advanced” tab.

Step webhooks

Example - notify #general channel in Slack when an employee completes an onboarding process in Tallyfy.

To set up this integration, you will need:

  1. A Tallyfy account
  2. A Zapier account - but just swap this with any other middleware system like Make.com or Power Automate.
  3. A Slack account

Setting up your middleware system

The example below uses Zapier - but similar methods exist in your preferred middleware platform.

  1. Create a new zap and choose ‘Webhooks by Zapier’ as the App in Step 1

  2. Select ‘Catch Hook’ as the Trigger Event

Webhooks by Zapier - Catch Hook
  1. Copy the custom Webhook URL provided by Zapier - this will be inserted in Tallyfy template
Custom Webhook URL in Zapier
  1. Choose Slack as the App for the triggered webhook
  2. Select ‘Send Channel Message’ as the action event
Slack - Send Channel Message
  1. Connect your Slack account

  2. Choose the channel where you want to post a message

  3. Customize the channel message using data from the webhook

Slack - Customize Channel Message

Setting Up The Tallyfy Template

  1. Go to the ‘Edit’ mode of your template. Select the step that should trigger the automated message in Slack.
  2. Open the ‘Advanced’ tab
  3. Turn on the webhook toggle
  4. Paste the Webhook URL from Zapier into the Template webhook URL field. Save changes

Now, when a task in Tallyfy is completed according to the setup, you will see a sample channel message in Slack.

Sample Slack Channel Message

To ensure the security of webhooks from Tallyfy, you can check the X-Tallyfy-OrgID header, which contains your organization’s ID.

Header X-Tallyfy-OrgID

Integrations > Webhooks

Tallyfy’s webhook system emits JSON packets for specific events, enabling seamless integration with any web-based system through middleware platforms, serverless functions, or other listeners for automated data transmission and process execution.

Webhooks > Webhook scenarios

Tallyfy’s webhook feature enables data collection and transmission during processes, offering triggers for process launches, task completions, and integration capabilities with various services through middleware platforms and customizable date formats.

Webhooks > Send emails using webhooks

Webhooks can be utilized to automate email sending by connecting to middleware platforms like Zapier, which involves getting a webhook URL, testing the connection, and setting up customized email actions triggered by specific events.

Templates > Create a template

Tallyfy offers three methods for template creation: starting from scratch, utilizing Tallyfy AI assistance, or converting existing SOP documents into automated workflow templates.