Integrate RD Station Form
Step-by-step guide to connect RD Station Marketing and receive leads from your forms in Zero Bad Leads.
Prerequisites#
- An active RD Station Marketing account
- Administrator access or permission to edit automation flows
- Your Zero Bad Leads API Key (see Configure webhook)
Setting up the integration#
Create your API Key in Zero Bad Leads
If you don't have an API Key yet, go to Receive Leads → API Keys in the Zero Bad Leads sidebar and create a new key.
Copy the generated key. You will need it in the next step.
The API Key is only displayed once at the time of creation. Save it in a secure location before proceeding.
Access the Automation Flows in RD Station
In RD Station Marketing:
- Go to Relate → Marketing Automation
- Click "Create Flow"
- Select "Start from scratch"
Configure the trigger
Add the flow trigger:
- Click "Define flow entry"
- Select "Conversion" as the entry type
- Choose the specific form or landing page you want to connect
- Click "Save"
You can select "Any conversion" to send leads from all forms, or choose a specific form for a more targeted flow.
Add the webhook action
Now, add the action that will send data to Zero Bad Leads:
- Click the "+" after the trigger
- Select "Send to URL (integrate via webhook)"
- Configure the fields:
| Field | Value |
|---|---|
| URL | https://ctmhfalurdthlddaprfd.supabase.co/functions/v1/webhook-receiver |
| Method | POST |
- Under Headers, add:
| Header | Value |
|---|---|
x-api-key | Your Zero Bad Leads API Key |
Content-Type | application/json |
- In the Payload/Body, select the fields you want to send. RD Station allows you to select lead fields such as email, name, phone, company, etc.
Activate the flow
- Review the flow: Trigger (Conversion) → Action (Webhook)
- Click "Activate flow"
- Confirm the activation
Test the integration
To validate that everything is working:
- Fill out the connected form with test data
- Wait a few seconds for the flow to execute
- Go to Leads in Zero Bad Leads and check if the lead appeared
- The initial status will be "new" and after qualification it will change to "qualified" or "skipped"
RD Station may take up to 5 minutes to process the flow and send the webhook, depending on your account volume.
RD Station data format#
RD Station sends lead data in the following JSON format:
{
"leads": [
{
"email": "john@company.com",
"name": "John Smith",
"personal_phone": "+1 (555) 123-4567",
"company": "Company XYZ",
"job_title": "Marketing Director",
"city": "New York",
"state": "NY",
"tags": ["landing-page", "campaign-q1"]
}
]
}
Zero Bad Leads automatically recognizes RD Station fields, including personal_phone, mobile_phone, job_title, and company.
Troubleshooting#
The lead doesn't appear in Zero Bad Leads:
- Check that the flow is active in RD Station
- Verify that the API Key in the
x-api-keyheader is correct - Check the Flow history to see if the webhook was triggered successfully
401 error (unauthorized):
- The API Key is incorrect or expired. Generate a new one in Zero Bad Leads.
429 error (rate limit):
- You are sending leads too quickly. RD Station usually sends in batches, which can trigger the rate limit. Wait a few minutes and the system will process them automatically.
Related articles
Configure webhook to receive leads
Learn how to configure the Zero Bad Leads webhook to automatically receive leads from any form or platform.
Field mapping
Understand how Zero Bad Leads maps fields automatically and how to configure custom mappings.
Integrate Elementor Form
How to configure the Elementor form in WordPress to automatically send leads to Zero Bad Leads.