Package Information
Downloads: 33 weekly / 1,106 monthly
Latest Version: 0.2.5
Available Nodes
Documentation
n8n-nodes-meta-ads
This is an n8n community node for Meta Ads (Facebook/Instagram Marketing API). It allows you to retrieve campaign data from your Meta Ad Accounts.
Features
- Campaign Management:
- Get Many: Retrieve a list of campaigns from a specific Ad Account.
- Get: Retrieve details of a specific campaign by its ID.
Prerequisites
To use this node, you need:
- A Meta Developer account.
- A Meta App with the Marketing API product added.
- A System User Access Token or User Access Token with
ads_readpermissions. - Your Ad Account ID (formatted as
act_<ID>).
Installation
For Users (via n8n UI)
- Go to Settings > Community Nodes in your n8n instance.
- Click on Install a new node.
- Enter
n8n-nodes-meta-adsas the npm package name. - Agree to the risks and click Install.
For Developers (Manual)
- Clone or copy this repository to your local machine.
- Navigate to the project directory:
cd n8n-nodes-meta-ads - Install dependencies:
npm install - Build the project:
npm run build - Link the package to your local n8n installation:
npm link # Then go to your n8n custom nodes directory (usually ~/.n8n/custom) cd ~/.n8n/custom npm link n8n-nodes-meta-ads - Restart n8n.
Credentials
Meta Ads API
- Access Token: Your Meta Marketing API access token.
- Ad Account ID: The ID of your ad account (e.g.,
act_123456789).
Usage
- Add the Meta Ads node to your workflow.
- Select the Meta Ads API credentials.
- Choose the Resource (currently only
Campaignis supported). - Choose the Operation:
- Get Many: Returns a list of campaigns. You can set a limit or return all.
- Get: Requires a Campaign ID to fetch a specific campaign's details.
Development
npm run build: Compiles the TypeScript code and copies icons to thedistfolder.npm run dev: Starts the TypeScript compiler in watch mode.npm run lint: Runs ESLint to check for code quality issues.