--- title: Make description: Learn how to connect TheirStack with Make.com — pull job postings and company data on-demand via HTTP modules, or automate real-time notifications through webhooks. url: https://theirstack.com/en/docs/integrations/make --- [Make.com](https://make.com) is one of the most powerful no-code platforms. It lets you connect thousands of apps and automate workflows without writing any code. There are two ways to integrate TheirStack with Make: - **Webhook trigger** (recommended) — Receive real-time notifications whenever new jobs or companies match your search criteria. No code, no scheduling, no API calls to manage. - **HTTP module** — Pull job postings, [company data](/en/docs/data/company), or technographic information on-demand by calling the TheirStack API directly from a Make scenario. ## Webhooks — the recommended approach [Webhooks](/en/docs/webhooks) are the easiest and most reliable way to connect TheirStack with Make. Instead of polling the API on a schedule, TheirStack pushes new results directly to your scenario the moment they appear — with built-in deduplication, so you never process the same job twice or waste [API credits](/en/docs/pricing/credits) on duplicate retrievals. ### Send a Slack message for every new job found The easiest way to get real-time Slack notifications is to combine a TheirStack Saved Search with a webhook: 1. **Get saved search** 2. **Get jobs meeting saved search criteria** 3. **Send Slack message** ### Import the Make blueprint We have created a [template](https://drive.google.com/file/d/1-tv6DT4pPEPD-zIRKd1UmSnBtqOIsM8d/view) to help you configure your scenario. Click on **Import Blueprint** and import [this blueprint](https://drive.google.com/file/d/1-tv6DT4pPEPD-zIRKd1UmSnBtqOIsM8d/view). For more details on setting up webhooks, see: - [How to set up a webhook](/en/docs/webhooks/how-to-set-up-a-webhook) - [How to send jobs to Slack](/en/docs/guides/how-to-send-jobs-to-slack) ### Why webhooks over the API? | | Webhooks | HTTP module (API) | | --- | --- | --- | | **Setup complexity** | Minimal — paste a URL in TheirStack | Requires configuring auth, headers, body, and [pagination](/en/docs/api-reference/pagination) | | **Real-time** | Yes — triggered instantly on new results | No — runs on a schedule you define | | **[API credits](/en/docs/pricing/credits)** | Only charged for genuinely new results | Each record costs 1 credit per fetch — duplicates are charged again | | **Deduplication** | Built-in — TheirStack only sends new results | You must implement deduplication yourself (e.g. tracking `discovered_at` timestamps or excluding already-seen `job_id`s) | | **Filter management** | Managed in TheirStack UI | Duplicated in Make module configuration | The API is best suited for user-triggered actions (enrichment, one-off lookups) rather than [periodic data syncing](/en/docs/guides/fetch-jobs-periodically). If you're building a scheduled scenario to pull new jobs, webhooks are the right tool for the job. ## Alternative: Pull data with the HTTP module ##### Consider using webhooks instead If you're building a scenario to periodically sync new jobs or companies, [webhooks](#webhooks--the-recommended-approach) are the better choice. The API approach requires you to handle pagination, deduplication, and scheduling yourself — and every record returned costs 1 [API credit](/en/docs/pricing/credits), even duplicates. Webhooks deliver only new results, in real-time, with no extra logic needed. If you need to pull data on-demand — for example, to enrich records from another module or to run a one-off query — you can call the TheirStack API directly using Make's HTTP module. ### Quick setup from TheirStack App The fastest way to get started is to copy a pre-configured HTTP module directly from the TheirStack app: 1. **Go to [app.theirstack.com](https://app.theirstack.com), run a job or [company search](/en/docs/app/company-search) with your desired filters, and click the **API** button.** 2. **Select the **Make** tab and click **Copy HTTP module**.** This copies a fully configured Make HTTP module to your clipboard — including your [API key](/en/docs/api-reference/authentication), headers, and search filters. 3. **Go to [Make.com](https://make.com), open your scenario, and paste with **CTRL+V** (Windows) or **CMD+V** (Mac).** The HTTP module will appear pre-configured and ready to run. ### Manual setup If you prefer to configure the HTTP module manually: 1. **Create a new scenario on [Make.com](https://make.com) or open an existing one.** 2. **Add an **HTTP - Make a request** module to your scenario.** 3. **Configure the module with the following settings:** - **URL**: `https://api.theirstack.com/v0/jobs/search` (or `/v0/companies/search` for companies) - **Method**: `POST` - **Headers**: - `Authorization`: `Bearer YOUR_API_KEY` ([get your API key](/en/docs/api-reference/authentication#getting-your-api-key)) - `Content-Type`: `application/json` - **Body type**: `Raw` - **Content type**: `JSON (application/json)` - **Request content**: Your search filters as JSON, for example: ``` { "job_title_or": ["software engineer", "developer"], "posted_at_max_age_days": 7, "limit": 25 } ``` 4. **Click **Run once** to test the module and inspect the response.** See the [API Reference](/en/docs/api-reference) for all available endpoints and filter options. ## Use cases - **Real-time job alerts** (webhook): Get notified the moment a new job is posted matching your criteria — send to Slack, email, or a spreadsheet. - **CRM enrichment** (API): Pull technographic data about companies in your CRM and route enriched records back using Make's CRM modules (HubSpot, Salesforce, etc.). - **Lead routing** (webhook): Automatically route new job postings to the right sales rep based on company size, location, or tech stack. ## Frequently asked questions ### What is the difference between the HTTP module and webhook approach? The **webhook** approach is the recommended way — TheirStack pushes data to Make in real-time whenever new results match your saved search. No scheduling, no pagination, no wasted API calls. The **HTTP module** is useful when you need to pull data on-demand, such as enriching records from another module or running a one-off query. ### How do I handle pagination in Make? Pagination only applies when using the HTTP module (webhooks handle this automatically). The TheirStack API supports `limit` and `page` parameters. To paginate through results in Make, use a **Repeater** module to loop through pages, incrementing the `page` parameter on each iteration until no more results are returned.