Appearance
Firecrawl + Make (Integromat) Integration
Updated Feb 2026Firecrawl integrates with Make (formerly Integromat) to enable visual web scraping automation. Connect Firecrawl modules to 1,500+ apps using Make's scenario builder -- no code required.
Setup
- Log in to Make and create a new scenario
- Click the + button to add a module
- Search for Firecrawl in the module directory
- Click Add to insert the Firecrawl module into your scenario
- When prompted, create a new connection by entering your Firecrawl API key
- Test the connection and configure your first module
Available Modules
Action Modules
| Module | Description |
|---|---|
| Scrape a Website | Extract content from a single page in markdown, HTML, or structured format |
| Crawl a Website | Recursively scrape multiple pages from a domain with depth control |
| Extract a Website | Extract structured data from pages using LLM-powered prompts |
| Map a Website | Discover all URLs on a domain without extracting content |
| Search a Website | Full-page content retrieval for any search query |
| Get Crawl Status | Monitor the progress of an active crawl operation |
| Get Extract Status | Monitor the progress of an extraction job |
Advanced Module
| Module | Description |
|---|---|
| Make an API Call | Send custom requests to any Firecrawl API endpoint for advanced use cases |
Data Mapping
Make uses a visual data-mapping interface. After a Firecrawl module executes, its output fields become available as variables in downstream modules.
Common output fields from Scrape:
| Field | Description |
|---|---|
markdown | Page content as clean markdown |
html | Raw HTML of the page |
metadata.title | Page title from the <title> tag |
metadata.description | Meta description content |
metadata.sourceURL | The URL that was scraped |
links | Array of links found on the page |
Mapping example -- Scrape to Google Sheets:
Column A: {{metadata.title}}
Column B: {{metadata.sourceURL}}
Column C: {{markdown}}
Column D: {{now}}Example Scenarios
Scenario 1: Daily Competitor Price Tracker
Modules: Schedule --> Firecrawl (Scrape) --> Google Sheets (Add Row)
- Schedule trigger: Runs daily at 8:00 AM
- Firecrawl Scrape: Target the competitor product page, use JSON mode with a schema for
price,title,availability - Google Sheets: Append a new row with the extracted fields plus timestamp
Scenario 2: Content Change Monitor
Modules: Schedule --> Firecrawl (Scrape) --> Router --> Slack / Google Sheets
- Schedule trigger: Runs every 6 hours
- Firecrawl Scrape: Extract the target page as markdown
- Router: Branch based on whether content has changed since last run
- Slack: Send alert if content changed
- Google Sheets: Log all results for historical comparison
Scenario 3: Lead Enrichment Pipeline
Modules: Webhook --> Firecrawl (Scrape) --> Firecrawl (Extract) --> HubSpot (Update Contact)
- Webhook: Receives a company URL from your CRM or form
- Firecrawl Scrape: Pull the company homepage content
- Firecrawl Extract: Use an LLM prompt to extract company size, industry, services, and tech stack
- HubSpot: Update the contact record with enrichment data
Scenario 4: Multi-Site Search Aggregation
Modules: Schedule --> Firecrawl (Search) --> Iterator --> Firecrawl (Scrape) --> Airtable (Create Record)
- Schedule trigger: Weekly on Monday
- Firecrawl Search: Query
"AI regulation" site:reuters.com OR site:techcrunch.com - Iterator: Loop through each search result
- Firecrawl Scrape: Get full content of each result page
- Airtable: Store the title, URL, content, and date
Popular Integration Partners
| Category | Apps |
|---|---|
| Data Storage | Google Sheets, Airtable, Notion, monday.com |
| Communication | Slack, Telegram, Gmail, Microsoft Teams |
| CRM | HubSpot, Pipedrive, Salesforce |
| AI / LLM | OpenAI (ChatGPT), Google Gemini, Perplexity |
| Project Management | Asana, Trello, ClickUp |
Configuration Best Practices
Scrape vs. Crawl
- Use Scrape for individual pages -- faster execution and predictable credit usage
- Use Crawl only when you need content from multiple linked pages on the same domain
- Set explicit page limits on crawl operations to control costs
Error Handling
- Add an Error Handler module after Firecrawl nodes to catch failures
- Use Resume directives for non-critical scrapes that can be skipped
- Add a Rollback directive when downstream data integrity matters
Rate Limiting
- Insert Sleep modules between Firecrawl calls if processing many URLs in a loop
- Use Batch Scrape instead of iterating individual scrapes for better performance
- Schedule intensive scenarios during off-peak hours
Cost Optimization
- Use Map first to discover URLs, then selectively scrape only the pages you need
- Apply
includePathsandexcludePathsfilters on crawl operations - Use JSON mode with a schema to extract only relevant fields instead of full page content
TIP
Make's Scenario History shows the input and output of every module execution. Use it to debug data mapping issues and verify that Firecrawl is returning the expected content.