Before you start
- Make.com account
- CatchAll API key (obtain from platform.newscatcherapi.com)
- Access to the CatchAll custom app in Make.com
Configure connection
1
Add CatchAll to your scenario
Create a new scenario and search for “Newscatcher CatchAll” in the module search. Add any CatchAll module to your scenario.
2
Create connection
Click Create a connection when prompted. Enter a connection name (e.g.,
“CatchAll Production”).
3
Enter API key
Paste your CatchAll API key into the API Key field and click Save.
4
Verify connection
The connection is now available for all CatchAll modules in your scenarios.
Create your first scenario
This example submits a CatchAll job, polls for completion, and processes results:1
Add Submit Job module
Add the Submit Job module with these settings:
- Query:
Tech company earnings this quarter - Context:
Focus on revenue and profit margins - Schema:
Company [NAME] earned [REVENUE] in [QUARTER]
job_id for subsequent modules.2
Add Repeater for polling
Add a Repeater module set to repeat 15 times with 60-second intervals
between iterations.
3
Check job status
Inside the Repeater, add the Check Status module: - Job ID: Map the
job_id from the Submit Job module This checks if the job has reached
completed status in the steps array.4
Add Break condition
Configure the Repeater to break when any step in the
steps array has
status equal to completed and completed is true.5
Pull results
After the Repeater, add the Pull Job Data module:
- Job ID: Map the
job_idfrom Submit Job - Page: 1
- Page Size: 100
Available modules
Job modules
| Module | Description | Use Case |
|---|---|---|
| Submit Job | Create a new CatchAll job | Start structured web research |
| Check Status | Check processing progress | Poll until job completes |
| Pull Job Data | Retrieve structured records | Get final data with citations |
Monitor modules
| Module | Description | Use Case |
|---|---|---|
| Create Monitor | Schedule recurring jobs | Automate periodic research |
| Pull Monitor Output | Get aggregated monitor records | Retrieve all monitor data |
| Disable Monitor | Pause a running monitor | Stop scheduled execution |
Common scenarios
Automated company research
Research companies on a schedule and export to your CRM:- Schedule Trigger: Daily at 9 AM
- Submit Job: Company earnings query
- Repeater: Poll job status every 60 seconds
- Check Status: Until completed
- Pull Job Data: Get structured results
- Transform: Map to CRM fields
- CRM Module: Create or update records
Webhook-triggered research
Start research jobs from external applications:- Webhook Trigger: Receive company name
- Submit Job: Build query with webhook data
- Repeater: Poll for completion
- Pull Job Data: Get results
- HTTP Module: Send results back to webhook caller
Monitor with notifications
Set up recurring research with email alerts:- Create Monitor: Configure with schedule
- Wait: Until first execution completes
- Pull Monitor Output: Get aggregated results
- Filter: For new records only
- Email Module: Send summary
Pagination
When retrieving large result sets, use pagination in the Pull Job Data module:Troubleshooting
Connection fails
Symptom: “Invalid API key” or 403 error Solution: Verify your API key is active in the platform dashboard. Delete and recreate the connection with a valid key.Job never completes
Symptom: Repeater exhausts all iterations without completion Solution: Increase the Repeater count to 20 iterations or extend the interval to 90 seconds. Jobs typically complete in 10-15 minutes.Module returns no data
Symptom: Pull Job Data returns empty array Solution: Verify the job status showscompleted before pulling results.
Check the valid_records count in the status response.
Monitor creation fails
Symptom: Error creating monitor Solution: Ensure the reference job has completed successfully before creating a monitor. Thejob_id must reference a completed job.

