n8n
Subscribe to guaranteed press articles from n8n. Automate PR subscriptions with your self-hosted or cloud workflows.
Why n8n + PressBeat?
Self-hosted option
Keep your data on your own servers with n8n self-hosted
Complex workflows
Build advanced logic with branching, loops, and conditions
Developer-friendly
Write custom code nodes when needed
Guaranteed results
Each subscription delivers published articles or money back
Setup Guide
Add HTTP Request Node
In your n8n workflow, add an HTTP Request node and configure it:
Method
POSTURL
https://api.pressbeat.io/v1/subscriptionsConfigure Authentication
In the Authentication section, select "Header Auth" and add:
Name
AuthorizationValue
Bearer YOUR_API_KEYSet Request Body
In the Body section, select "JSON" and add:
{
"url": "{{ $json.website_url }}",
"plan": "starter",
"articles_per_month": 1,
"country": "{{ $json.country }}",
"topic": "{{ $json.announcement }}"
}Use expressions like {{ $json.field }} to reference data from previous nodes.
Plans: "starter" ($500/article, DR30+) or "premium" ($2,000/article, DR50+)
Activate Workflow
Test your node, then activate the workflow. PR subscriptions will be created whenever your trigger fires.
Example: Webhook → PR Subscription
Receive a webhook, format the data, create a PR subscription for guaranteed articles, then notify your team.
Advanced: Code Node
For complex logic, use n8n's Code node to call PressBeat:
const response = await this.helpers.httpRequest({
method: 'POST',
url: 'https://api.pressbeat.io/v1/subscriptions',
headers: {
'Authorization': 'Bearer ' + $env.PRESSBEAT_API_KEY,
'Content-Type': 'application/json'
},
body: {
url: items[0].json.website,
plan: 'starter',
articles_per_month: 1,
country: 'US'
}
});
return [{ json: response }];Need an API Key?
Contact us to get API access for your n8n workflows.