Make.com Integration
Make.com (formerly Integromat) is a powerful visual automation platform that lets you connect North Reports with thousands of other apps.Get Started
Private App Invite
To use the North Reports Make.com integration, you’ll need to accept our private app invitation:Accept Make.com Invite
Click here to accept the invitation and add North Reports to your Make.com account
Quick Start: Using HTTP Modules
The fastest way to use North Reports with Make is through HTTP modules. No custom app needed!Step 1: Get Your API Key
- Log into North Dashboard
- Go to Settings → Integrations
- Click Create API Key
- Name it “Make.com Integration”
- Copy the key (starts with
north_sk_live_)
Step 2: Create Your First Scenario
- Go to Make.com
- Click Create a new scenario
- Search for HTTP and add the Make a request module
Step 3: Configure Authentication
In the HTTP module: URL:https://api.northreports.com/v1/users/me
Method: GET
Headers:
Common Use Cases
1. New Report → Send Email
Scenario: When a new North Report is created, send an email notification. Setup:- Trigger (HTTP): Poll
GET /v1/reportsevery 15 minutes - Filter: Only new reports (created in last 15 min)
- Action (Email): Send notification with report details
2. New Contact → Create Report
Scenario: When a new contact is added to your CRM, automatically create a North Report. Setup:- Trigger (CRM): New contact webhook
- Action (HTTP):
POST /v1/reportswith contact data - Action (Email): Notify team
3. Address from CRM → Find & Update North Report
Scenario: A new contact or listing is added to your CRM with a property address. Automatically find the matching North Report and update it (or create a showing). Setup:- Trigger (CRM): New listing or contact webhook
- Action (HTTP):
GET /v1/reports?address={{address}}— returns the matching report - Filter: Check that
data.idexists (report was found) - Action (HTTP):
POST /v1/showingswithreport_id={{2.data.id}}
4. Showing Scheduled → Update Calendar
Scenario: When a showing is scheduled, add it to Google Calendar. Setup:- Trigger (HTTP): Poll
GET /v1/showings - Filter: Only new showings
- Action (Google Calendar): Create event
API Endpoints Reference
Authentication
All requests require theAuthorization header:
List Reports
GEThttps://api.northreports.com/v1/reports
Query Parameters:
limit(optional): Number of reports to return (default: 50)offset(optional): Pagination offset (default: 0)status(optional): Filter by status (published,draft)
Search Report by Address
GEThttps://api.northreports.com/v1/reports?address={address}
Look up a single report using a property address — no report ID required. This is the recommended approach when your automation receives an address (e.g. from a CRM, form, or MLS feed) and needs to find the matching North Report.
Query Parameters:
address(required): The property address to search. Partial matches are supported.
- Matching is partial and case-insensitive —
"123 Main"will match"123 Main Street, Austin TX" - Common abbreviations are normalized automatically:
St=Street,Ave=Avenue,Dr=Drive,Blvd=Boulevard,APT/Unit=APT, etc. - Returns a single report object (not a list) — the
datafield is an object, not an array
Tip for multi-step scenarios: Use this as a lookup step before creating a showing or adding a comp. Mapdata.idfrom the response as thereport_idin the next module.
Create Report
POSThttps://api.northreports.com/v1/reports
Body:
List Showings
GEThttps://api.northreports.com/v1/showings
Query Parameters:
report_id(optional): Filter by specific reportlimit(optional): Number of showings to returnoffset(optional): Pagination offset
Create Showing
POSThttps://api.northreports.com/v1/showings
Body:
Add Comparable Property
POSThttps://api.northreports.com/v1/comparables
Body:
Advanced: Using the North Reports App
The North Reports app is now available in Make.com! After accepting the invite above, you can use the dedicated North Reports modules instead of HTTP modules.Benefits of Using the App
- Appears in Make’s app search
- Pre-configured authentication
- Visual module builder
- Better user experience
- Automatic updates
- Built-in error handling
- Pre-mapped fields
Available Modules
Triggers:- New Report - Triggers when a new report is created
- Create Report - Creates a new North Report
- Update Report - Updates an existing report
- Get Report - Retrieves a report by ID or by address
- List Reports - Lists all reports with filters
- Search Report by Address - Looks up a single report by property address (no ID required)
Switching from HTTP to App Modules
If you’re currently using HTTP modules, you can easily switch:- Delete your HTTP module
- Add the corresponding North Reports module
- Reconnect your account (uses the same API key)
- Map your fields (they should match automatically)
Polling Best Practices
When using HTTP modules to poll for new data:- Use appropriate intervals: 15 minutes is usually sufficient
- Store last check time: Use Make’s data stores to track the last poll
- Filter results: Only process items created since last check
- Respect rate limits: Max 100 requests per hour on the free plan
Example: Complete Automation
Here’s a complete Make scenario that:- Polls for new reports every 15 minutes
- Creates a task in Asana for each new report
- Sends a Slack notification to your team
Error Handling
Make.com has built-in error handling:- Add Error Handler to any module
- Configure retry logic for transient failures
- Set up notifications for critical errors
- Use fallback actions when API is unavailable
Rate Limits
North Reports API has these limits:| Plan | Requests/Hour |
|---|---|
| Free | 100 |
| Pro | 500 |
| Enterprise | 10,000 |
Support
Need help? Contact us:- Email: [email protected]
- Docs: https://docs.northreports.com
- API Reference: https://docs.northreports.com/api-reference