Back to Integrations
integrationIntercom node
integrationMatrix node

Intercom and Matrix integration

Save yourself the work of writing custom integrations for Intercom and Matrix and use n8n instead. Build adaptable and scalable Communication, and Sales workflows that work with your technology stack. All within a building experience you will love.

How to connect Intercom and Matrix

  • Step 1: Create a new workflow
  • Step 2: Add and configure nodes
  • Step 3: Connect
  • Step 4: Customize and extend your integration
  • Step 5: Test and activate your workflow

Step 1: Create a new workflow and add the first step

In n8n, click the "Add workflow" button in the Workflows tab to create a new workflow. Add the starting point – a trigger on when your workflow should run: an app event, a schedule, a webhook call, another workflow, an AI chat, or a manual trigger. Sometimes, the HTTP Request node might already serve as your starting point.

Intercom and Matrix integration: Create a new workflow and add the first step

Step 2: Add and configure Intercom and Matrix nodes

You can find Intercom and Matrix in the nodes panel. Drag them onto your workflow canvas, selecting their actions. Click each node, choose a credential, and authenticate to grant n8n access. Configure Intercom and Matrix nodes one by one: input data on the left, parameters in the middle, and output data on the right.

Intercom and Matrix integration: Add and configure Intercom and Matrix nodes

Step 3: Connect Intercom and Matrix

A connection establishes a link between Intercom and Matrix (or vice versa) to route data through the workflow. Data flows from the output of one node to the input of another. You can have single or multiple connections for each node.

Intercom and Matrix integration: Connect Intercom and Matrix

Step 4: Customize and extend your Intercom and Matrix integration

Use n8n's core nodes such as If, Split Out, Merge, and others to transform and manipulate data. Write custom JavaScript or Python in the Code node and run it as a step in your workflow. Connect Intercom and Matrix with any of n8n’s 1000+ integrations, and incorporate advanced AI logic into your workflows.

Intercom and Matrix integration: Customize and extend your Intercom and Matrix integration

Step 5: Test and activate your Intercom and Matrix workflow

Save and run the workflow to see if everything works as expected. Based on your configuration, data should flow from Intercom to Matrix or vice versa. Easily debug your workflow: you can check past executions to isolate and fix the mistake. Once you've tested everything, make sure to save your workflow and activate it.

Intercom and Matrix integration: Test and activate your Intercom and Matrix workflow

Track software vulnerability patents with ScrapeGraphAI, Matrix, and Intercom

Software Vulnerability Patent Tracker

⚠️ COMMUNITY TEMPLATE DISCLAIMER: This is a community-contributed template that uses ScrapeGraphAI (a community node). Please ensure you have the ScrapeGraphAI community node installed in your n8n instance before using this template.

This workflow automatically tracks newly-published patent filings that mention software-security vulnerabilities, buffer-overflow mitigation techniques, and related technology keywords. Every week it aggregates fresh patent data from USPTO and international patent databases, filters it by relevance, and delivers a concise JSON digest (and optional Intercom notification) to R&D teams and patent attorneys.

Pre-conditions/Requirements

Prerequisites
n8n instance (self-hosted or n8n cloud, v1.7.0+)
ScrapeGraphAI community node installed
Basic understanding of patent search syntax (for customizing keyword sets)
Optional: Intercom account for in-app alerts

Required Credentials

Credential Purpose
ScrapeGraphAI API Key Enables ScrapeGraphAI nodes to fetch and parse patent-office webpages
Intercom Access Token (optional) Sends weekly digests directly to an Intercom workspace

Additional Setup Requirements

Setting Recommended Value Notes
Cron schedule 0 9 * * 1 Triggers every Monday at 09:00 server time
Patent keyword matrix See example CSV below List of comma-separated keywords per tech focus

Example keyword matrix (upload as keywords.csv or paste into the “Matrix” node):

topic,keywords
Buffer Overflow,"buffer overflow, stack smashing, stack buffer"
Memory Safety,"memory safety, safe memory allocation, pointer sanitization"
Code Injection,"SQL injection, command injection, injection prevention"

How it works

This workflow automatically tracks newly-published patent filings that mention software-security vulnerabilities, buffer-overflow mitigation techniques, and related technology keywords. Every week it aggregates fresh patent data from USPTO and international patent databases, filters it by relevance, and delivers a concise JSON digest (and optional Intercom notification) to R&D teams and patent attorneys.

Key Steps:
Schedule Trigger**: Fires weekly based on the configured cron expression.
Matrix (Keyword Loader): Loads the CSV-based technology keyword matrix into memory.
Code (Build Search Queries)
: Dynamically assembles patent-search URLs for each keyword group.
ScrapeGraphAI (Fetch Results): Scrapes USPTO, EPO, and WIPO result pages and parses titles, abstracts, publication numbers, and dates.
If (Relevance Filter)
: Removes patents older than 1 year or without vulnerability-related terms in the abstract.
Set (Normalize JSON): Formats the remaining records into a uniform JSON schema.
Intercom (Notify Team)
: Sends a summarized digest to your chosen Intercom workspace.
(Skip or disable this node if you prefer to consume the raw JSON output instead.)
Sticky Notes**: Contain inline documentation and customization tips for future editors.

Set up steps

Setup Time: 10-15 minutes

Install Community Node
Navigate to “Settings → Community Nodes”, search for ScrapeGraphAI, and click “Install”.
Create Credentials
Go to “Credentials” → “New Credential” → select ScrapeGraphAI API → paste your API key.
(Optional) Add an Intercom credential with a valid access token.
Import the Workflow
Click “Import” → “Workflow JSON” and paste the template JSON, or drag-and-drop the .json file.
Configure Schedule
Open the Schedule Trigger node and adjust the cron expression if a different frequency is required.
Upload / Edit Keyword Matrix
Open the Matrix node, paste your custom CSV, or modify existing topics & keywords.
Review Search Logic
In the Code (Build Search Queries) node, review the base URLs and adjust patent databases as needed.
Define Notification Channel
If using Intercom, select your Intercom credential in the Intercom node and choose the target channel.
Execute & Activate
Click “Execute Workflow” for a trial run. Verify the output. If satisfied, switch the workflow to “Active”.

Node Descriptions

Core Workflow Nodes:
Schedule Trigger** – Initiates the workflow on a weekly cron schedule.
Matrix** – Holds the CSV keyword table and makes each row available as an item.
Code (Build Search Queries)** – Generates search URLs and attaches meta-data for later nodes.
ScrapeGraphAI** – Scrapes patent listings and extracts structured fields (title, abstract, pub. date, link).
If (Relevance Filter)** – Applies date and keyword relevance filters.
Set (Normalize JSON)** – Maps scraped fields into a clean JSON schema for downstream use.
Intercom** – Sends formatted patent summaries to an Intercom inbox or channel.
Sticky Notes** – Provide inline documentation and edit history markers.

Data Flow:
Schedule Trigger → Matrix → Code → ScrapeGraphAI → If → Set → Intercom

Customization Examples

Change Data Source to Google Patents
// In the Code node
const base = 'https://patents.google.com/?q=';
items.forEach(item => {
item.json.searchUrl = ${base}${encodeURIComponent(item.json.keywords)}&oq=${encodeURIComponent(item.json.keywords)};
});
return items;

Send Digest via Slack Instead of Intercom
// Replace Intercom node with Slack node
{
"text": 🚀 New Vulnerability-related Patents (${items.length})\n +
items.map(i => • <${i.json.link}|${i.json.title}>).join('\n')
}

Data Output Format

The workflow outputs structured JSON data:

{
"topic": "Memory Safety",
"keywords": "memory safety, safe memory allocation, pointer sanitization",
"title": "Memory protection for compiled binary code",
"publicationNumber": "US20240123456A1",
"publicationDate": "2024-03-21",
"abstract": "Techniques for enforcing memory safety in compiled software...",
"link": "https://patents.google.com/patent/US20240123456A1/en",
"source": "USPTO"
}

Troubleshooting

Common Issues
Empty Result Set – Ensure that the keywords are specific but not overly narrow; test queries manually on USPTO.
ScrapeGraphAI Timeouts – Increase the timeout parameter in the ScrapeGraphAI node or reduce concurrent requests.

Performance Tips
Limit the keyword matrix to <50 rows to keep weekly runs under 2 minutes.
Schedule the workflow during off-peak hours to reduce load on patent-office servers.

Pro Tips:
Combine this workflow with a vector database (e.g., Pinecone) to create a semantic patent knowledge base.
Add a “Merge” node to correlate new patents with existing vulnerability CVE entries.
Use a second ScrapeGraphAI node to crawl citation trees and identify emerging technology clusters.

Nodes used in this workflow

Popular Intercom and Matrix workflows

Track Software Vulnerability Patents with ScrapeGraphAI, Matrix, and Intercom

Software Vulnerability Patent Tracker ⚠️ COMMUNITY TEMPLATE DISCLAIMER: This is a community-contributed template that uses ScrapeGraphAI (a community node). Please ensure you have the ScrapeGraphAI community node installed in your n8n instance before using this template. This workflow automatically tracks newly-published patent filings that mention software-security vulnerabilities, buffer-overflow mitigation techniques, and related technology keywords. Every week it aggregates fresh patent data from USPTO and international patent databases, filters it by relevance, and delivers a concise JSON digest (and optional Intercom notification) to R&D teams and patent attorneys. Pre-conditions/Requirements Prerequisites n8n instance (self-hosted or n8n cloud, v1.7.0+) ScrapeGraphAI community node installed Basic understanding of patent search syntax (for customizing keyword sets) Optional: Intercom account for in-app alerts Required Credentials | Credential | Purpose | |------------|---------| | ScrapeGraphAI API Key | Enables ScrapeGraphAI nodes to fetch and parse patent-office webpages | | Intercom Access Token (optional) | Sends weekly digests directly to an Intercom workspace | Additional Setup Requirements | Setting | Recommended Value | Notes | |---------|-------------------|-------| | Cron schedule | 0 9 * * 1 | Triggers every Monday at 09:00 server time | | Patent keyword matrix | See example CSV below | List of comma-separated keywords per tech focus | Example keyword matrix (upload as keywords.csv or paste into the “Matrix” node): topic,keywords Buffer Overflow,"buffer overflow, stack smashing, stack buffer" Memory Safety,"memory safety, safe memory allocation, pointer sanitization" Code Injection,"SQL injection, command injection, injection prevention" How it works This workflow automatically tracks newly-published patent filings that mention software-security vulnerabilities, buffer-overflow mitigation techniques, and related technology keywords. Every week it aggregates fresh patent data from USPTO and international patent databases, filters it by relevance, and delivers a concise JSON digest (and optional Intercom notification) to R&D teams and patent attorneys. Key Steps: Schedule Trigger**: Fires weekly based on the configured cron expression. Matrix (Keyword Loader)**: Loads the CSV-based technology keyword matrix into memory. Code (Build Search Queries)**: Dynamically assembles patent-search URLs for each keyword group. ScrapeGraphAI (Fetch Results)**: Scrapes USPTO, EPO, and WIPO result pages and parses titles, abstracts, publication numbers, and dates. If (Relevance Filter)**: Removes patents older than 1 year or without vulnerability-related terms in the abstract. Set (Normalize JSON)**: Formats the remaining records into a uniform JSON schema. Intercom (Notify Team)**: Sends a summarized digest to your chosen Intercom workspace. (Skip or disable this node if you prefer to consume the raw JSON output instead.) Sticky Notes**: Contain inline documentation and customization tips for future editors. Set up steps Setup Time: 10-15 minutes Install Community Node Navigate to “Settings → Community Nodes”, search for ScrapeGraphAI, and click “Install”. Create Credentials Go to “Credentials” → “New Credential” → select ScrapeGraphAI API → paste your API key. (Optional) Add an Intercom credential with a valid access token. Import the Workflow Click “Import” → “Workflow JSON” and paste the template JSON, or drag-and-drop the .json file. Configure Schedule Open the Schedule Trigger node and adjust the cron expression if a different frequency is required. Upload / Edit Keyword Matrix Open the Matrix node, paste your custom CSV, or modify existing topics & keywords. Review Search Logic In the Code (Build Search Queries) node, review the base URLs and adjust patent databases as needed. Define Notification Channel If using Intercom, select your Intercom credential in the Intercom node and choose the target channel. Execute & Activate Click “Execute Workflow” for a trial run. Verify the output. If satisfied, switch the workflow to “Active”. Node Descriptions Core Workflow Nodes: Schedule Trigger** – Initiates the workflow on a weekly cron schedule. Matrix** – Holds the CSV keyword table and makes each row available as an item. Code (Build Search Queries)** – Generates search URLs and attaches meta-data for later nodes. ScrapeGraphAI** – Scrapes patent listings and extracts structured fields (title, abstract, pub. date, link). If (Relevance Filter)** – Applies date and keyword relevance filters. Set (Normalize JSON)** – Maps scraped fields into a clean JSON schema for downstream use. Intercom** – Sends formatted patent summaries to an Intercom inbox or channel. Sticky Notes** – Provide inline documentation and edit history markers. Data Flow: Schedule Trigger → Matrix → Code → ScrapeGraphAI → If → Set → Intercom Customization Examples Change Data Source to Google Patents // In the Code node const base = 'https://patents.google.com/?q='; items.forEach(item => { item.json.searchUrl = ${base}${encodeURIComponent(item.json.keywords)}&oq=${encodeURIComponent(item.json.keywords)}; }); return items; Send Digest via Slack Instead of Intercom // Replace Intercom node with Slack node { "text": 🚀 New Vulnerability-related Patents (${items.length})\n + items.map(i => • <${i.json.link}|${i.json.title}>).join('\n') } Data Output Format The workflow outputs structured JSON data: { "topic": "Memory Safety", "keywords": "memory safety, safe memory allocation, pointer sanitization", "title": "Memory protection for compiled binary code", "publicationNumber": "US20240123456A1", "publicationDate": "2024-03-21", "abstract": "Techniques for enforcing memory safety in compiled software...", "link": "https://patents.google.com/patent/US20240123456A1/en", "source": "USPTO" } Troubleshooting Common Issues Empty Result Set – Ensure that the keywords are specific but not overly narrow; test queries manually on USPTO. ScrapeGraphAI Timeouts – Increase the timeout parameter in the ScrapeGraphAI node or reduce concurrent requests. Performance Tips Limit the keyword matrix to <50 rows to keep weekly runs under 2 minutes. Schedule the workflow during off-peak hours to reduce load on patent-office servers. Pro Tips: Combine this workflow with a vector database (e.g., Pinecone) to create a semantic patent knowledge base. Add a “Merge” node to correlate new patents with existing vulnerability CVE entries. Use a second ScrapeGraphAI node to crawl citation trees and identify emerging technology clusters.

Build your own Intercom and Matrix integration

Create custom Intercom and Matrix workflows by choosing triggers and actions. Nodes come with global operations and settings, as well as app-specific parameters that can be configured. You can also use the HTTP Request node to query data from any app or service with a REST API.

Intercom supported actions

Create
Create a new company
Get
Get data of a company
Get Many
Get data of many companies
Update
Update a company
Users
List company's users
Create
Create a new lead
Delete
Delete a lead
Get
Get data of a lead
Get Many
Get data of many leads
Update
Update new lead
Create
Create a new user
Delete
Delete a user
Get
Get data of a user
Get Many
Get data of many users
Update
Update a user

Matrix supported actions

Me
Get current user's account information
Get
Get single event by ID
Upload
Send media to a chat room
Create
Send a message to a room
Get Many
Get many messages from a room
Create
New chat room with defined settings
Invite
Invite a user to a room
Join
Join a new room
Kick
Kick a user from a room
Leave
Leave a room
Get Many
Get many members

FAQs

  • Can Intercom connect with Matrix?

  • Can I use Intercom’s API with n8n?

  • Can I use Matrix’s API with n8n?

  • Is n8n secure for integrating Intercom and Matrix?

  • How to get started with Intercom and Matrix integration in n8n.io?

Looking to integrate Intercom and Matrix in your company?

Over 3000 companies switch to n8n every single week

Why use n8n to integrate Intercom with Matrix

Build complex workflows, really fast

Build complex workflows, really fast

Handle branching, merging and iteration easily.
Pause your workflow to wait for external events.

Code when you need it, UI when you don't

Simple debugging

Your data is displayed alongside your settings, making edge cases easy to track down.

Use templates to get started fast

Use 1000+ workflow templates available from our core team and our community.

Reuse your work

Copy and paste, easily import and export workflows.

Implement complex processes faster with n8n

red iconyellow iconred iconyellow icon