How to Set Up a Make.com Webhook to Automatically Post New Job Applications to Slack: A Step-by-Step Guide
In today’s fast-paced recruiting environment, speed and efficiency are paramount. Manually tracking new job applications and notifying the relevant hiring teams can be a significant time sink and a source of delays. By leveraging Make.com (formerly Integromat) and its powerful webhook capabilities, you can automate this entire process, ensuring that new applications are immediately broadcast to your dedicated Slack channel. This guide will walk you through setting up a seamless automation workflow that enhances communication, reduces response times, and allows your team to focus on what matters most: connecting with top talent.
Step 1: Prepare Your Slack Channel and Make.com Account
Before diving into the automation setup, ensure your environment is ready. First, create a dedicated Slack channel (e.g., #new-applications, #hiring-alerts) where you want these notifications to appear. This provides a centralized, organized hub for your hiring team. Next, log in to your Make.com account. If you don’t have one, sign up for an account; Make.com offers a generous free tier to get started. Familiarize yourself with the dashboard, as this is where you’ll build and manage your automation scenarios. Having your Slack channel clearly defined and your Make.com account accessible will streamline the subsequent configuration steps, preventing disruptions and ensuring a smooth workflow setup from the outset.
Step 2: Create a New Scenario and Add the Webhook Module in Make.com
Begin by creating a new scenario in Make.com. On the Make.com dashboard, click “Create a new scenario.” This will open a blank canvas where you’ll assemble your automation. The very first module you’ll add is the “Webhooks” module. Search for “Webhooks” in the module list and select it. From the available options, choose “Custom webhook.” This module acts as the entry point for your automation, patiently listening for incoming data. Upon selecting “Custom webhook,” Make.com will generate a unique URL. This URL is crucial; it’s the address where your job application source will send its data. Copy this URL immediately, as you’ll need it in the next step to configure your external system.
Step 3: Configure Your Job Application Source to Send Data to the Webhook
This step involves instructing your job application platform (e.g., your Applicant Tracking System, a custom form, or a specific HR tool) to send data to the Make.com webhook URL you copied earlier. The method for this will vary depending on your specific system. Look for options like “Webhooks,” “Integrations,” “API endpoints,” or “Custom notifications” within your application source’s settings. You’ll typically configure it to send a POST request containing the new application’s data (applicant name, email, job title, resume link, etc.) to your Make.com webhook URL. It’s critical to ensure the data is sent in a structured format, usually JSON. Once configured, perform a test submission from your job application source to ensure data flows correctly to Make.com.
Step 4: Structure and Map Incoming Webhook Data
After sending a test submission from your application source, return to your Make.com scenario. The Webhook module should now have received and “observed” the incoming data structure. Right-click the Webhook module and select “Run once” or wait for it to process the test data. This action allows Make.com to automatically detect and display the data fields received. You’ll see a list of variables corresponding to the data points sent by your job application system. Carefully review these variables (e.g., `applicant_name`, `email_address`, `job_position`, `resume_url`). These are the pieces of information you’ll use to construct your Slack message. Understanding and mapping these variables accurately is key to ensuring your Slack notifications contain all the necessary and relevant applicant details.
Step 5: Add the Slack Module and Configure Message Details
Now that your webhook is receiving data, the next step is to connect it to Slack. Click the “Add another module” button next to your Webhook module and search for “Slack.” Select the “Create a Message” action. If you haven’t already, you’ll be prompted to connect your Slack account to Make.com. Follow the authorization steps. Once connected, choose the specific Slack channel you designated in Step 1 (e.g., #new-applications) from the dropdown list. In the “Message text” field, craft your notification using a combination of static text and the dynamic variables mapped from your webhook data. For instance, you might write: “📢 New Application for {{job_position}}! Applicant: {{applicant_name}} ({{email_address}}) – View Resume“. This ensures each message is informative and actionable.
Step 6: Test, Refine, and Activate Your Make.com Scenario
With both the webhook and Slack modules configured, it’s time for thorough testing. Click the “Run once” button in Make.com and then trigger another test application submission from your source system. Observe the flow in Make.com; green checkmarks indicate success, while red alerts signify errors. Crucially, check your designated Slack channel to ensure the message appeared correctly, with all data fields populated as expected. Review the message for clarity, formatting, and completeness. If necessary, return to the Slack module to refine the message text or re-map variables. Once you’re satisfied with the results, toggle the scenario “ON” in Make.com. Your automated system is now live, ready to instantly notify your team of every new job application, saving valuable time and improving your hiring process.
If you would like to read more, we recommend this article: Webhook vs. Mailhook: Architecting Intelligent HR & Recruiting Automation on Make.com




