Connecting Metricool with n8n allows you to create highly customized social media analytics and automation workflows. While there isn’t a dedicated, pre-built Metricool node within n8n yet, you can achieve a powerful integration by leveraging Metricool’s API and n8n’s versatile HTTP Request node. This method unlocks the ability to pull detailed performance data, automate content scheduling from various sources, and build bespoke reporting dashboards that perfectly fit your business needs.
Why Connect Metricool and n8n? The Automation Power-Couple
Let’s be honest. You’re probably using Metricool because it’s a fantastic, all-in-one tool for social media scheduling, monitoring, and reporting. And you’re exploring n8n because of its incredible power to connect different apps and automate… well, just about anything. So, what happens when you bring them together? Magic.
Think of it like this: Metricool is your star social media analyst. It knows the platforms inside and out and gathers all the critical data. n8n, on the other hand, is the brilliant project manager. It takes the analyst’s findings and ensures they’re delivered to the right people, integrated into other business systems, and acted upon automatically.
The possibilities are huge:
- Custom Performance Dashboards: Pull data from Metricool and push it into Google Sheets, Airtable, or a database to build long-term historical charts.
- Proactive Performance Alerts: Is your ad campaign’s CPC suddenly spiking? n8n can detect that change in the Metricool data and send you an immediate alert on Slack or Discord.
- Streamlined Content Pipelines: Manage your content calendar in a Notion database. When you mark a post as ‘Ready to Schedule,’ an n8n workflow can automatically grab the text and images and add them to your Metricool planner.
This isn’t just about saving a few clicks; it’s about building an intelligent, automated system around your social media strategy.
The Key to Integration: Understanding the Metricool API
Before we dive into n8n, there’s one important prerequisite. The entire integration hinges on the Metricool API. An API (Application Programming Interface) is essentially a set of rules that allows different software applications to talk to each other.
To use it, you’ll need a Metricool Advanced or Custom plan, as API access is a premium feature. Once you have that, you can find your unique API Token by logging into Metricool, going to your Account Settings, and clicking on the API section. Guard this token like a password! It’s your key to accessing your data programmatically.
Now, here’s where it gets interesting. While a native node in n8n would give you a simple form to fill out, using the API directly gives you raw power and flexibility.
Native Node vs. HTTP Request Node: A Quick Comparison
Feature | Native n8n Node | HTTP Request Node (API) |
---|---|---|
Ease of Use | Very High (Simple forms) | Medium (Requires understanding of API calls) |
Flexibility | Limited to pre-built functions | Extremely High (Access to all API endpoints) |
Setup Time | Minimal | Moderate (Requires credential setup and API doc review) |
Best For | Beginners, common tasks | Power users, custom workflows, full control |
Your Step-by-Step Guide: Building a Metricool n8n Workflow
Ready to get your hands dirty? Let’s build a simple workflow to pull basic account metrics. This is the ‘Hello, World!’ of your Metricool n8n journey.
Step 1: Securely Store Your API Token in n8n
First things first, don’t just paste your API token directly into your workflow. That’s a security no-no. Instead, let’s create a reusable credential.
- In n8n, go to Credentials and click Add credential.
- Search for and select Header Auth.
- Give it a name, like
Metricool API
. - For the Name, enter
api_token
. - For the Value, paste your API token from your Metricool account.
- Click Save. Now you can securely access your token in any workflow.
Step 2: Make Your First API Call with the HTTP Request Node
Let’s pull some user metrics for a specific social media profile.
- Add an HTTP Request node to your canvas.
- Under Authentication, select
Header Auth
. - For Credential, choose the
Metricool API
credential you just created. - Set the Request Method to
GET
. - For the URL, you’ll use the endpoint from Metricool’s API documentation. To get user metrics, the URL is:
https://app.metricool.com/api/v2/user-metrics
- Now, we need to add parameters. Go to the Options tab on the left, click Add Option, and select Query. Add the following:
startDate
: e.g.,2024-01-01
endDate
: e.g.,2024-01-31
profileId
: Your specific profile ID from Metricool.
Execute the node. If everything is configured correctly, you’ll see a JSON output on the right with all your glorious data!
Real-World Case Study: Automated Weekly Performance Reports in Slack
I once worked with a small agency that spent hours every Monday morning manually compiling performance stats for their clients. We built a simple n8n workflow that saved them about 4 hours every single week.
Here’s how it worked:
- Schedule Trigger: The workflow was set to run every Monday at 8 AM.
- Date & Time Node: This node was configured to automatically calculate the start and end dates of the previous week. No more manual date picking!
- HTTP Request Node: Just like our example, this node called the Metricool
/user-metrics
endpoint, but it used the dynamic dates from the Date & Time node as its parameters. - Set Node: This is where the magic happened. The raw JSON data from Metricool was transformed into a clean, human-readable message. For example:
Last Week's Instagram Performance:
• Followers: {{ $json.followers }}
• Engagement: {{ $json.engagement }}
• Impressions: {{ $json.impressions }} - Slack Node: The final, formatted message was then posted to the specific client’s Slack channel.
This simple, five-node workflow completely eliminated a tedious manual task, reduced the chance of human error, and delivered value to clients like clockwork.
Challenges and Final Thoughts
Integrating via the API isn’t without its considerations. You’ll need to be mindful of API rate limits (how many requests you can make in a certain period) and potential changes to the API in the future. But the trade-off is immense control.
By combining the social media expertise of Metricool with the automation backbone of n8n, you’re not just connecting two apps. You’re building a smarter, more responsive, and more efficient marketing engine. So go ahead, grab that API key, and start exploring. What will you build first?