n8n

n8n

Order guaranteed press articles from n8n. Automate PR orders 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

$500/article, DR50+, journalist proposal in 30 days or 100% refunded

Setup Guide

1

Add HTTP Request Node

In your n8n workflow, add an HTTP Request node and configure it:

Method

POST

URL

https://api.pressbeat.io/v1/orders
2

Configure Authentication

In the Authentication section, select "Header Auth" and add:

Name

Authorization

Value

Bearer YOUR_API_KEY
3

Set Request Body

In the Body section, select "JSON" and add:

{
  "website_url": "{{ $json.website_url }}",
  "country": "{{ $json.country }}",
  "topic": "{{ $json.announcement }}"
}

Use expressions like {{ $json.field }} to reference data from previous nodes.

Pricing: $500/article, DR50+ publication, 30-day journalist proposal guarantee, 100% money-back

Activate Workflow

Test your node, then activate the workflow. Article orders will be placed whenever your trigger fires.

Example: Webhook → Article Order

Webhook Trigger
Set: Format Data
HTTP: PressBeat Order
Slack: Notify

Receive a webhook, format the data, place a PressBeat order for a guaranteed article, 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/orders',
  headers: {
    'Authorization': 'Bearer ' + $env.PRESSBEAT_API_KEY,
    'Content-Type': 'application/json'
  },
  body: {
    website_url: items[0].json.website,
    country: 'US'
  }
});

return [{ json: response }];

Need an API Key?

Contact us to get API access for your n8n workflows.

View Full API Docs