Skip to main content

How to send new leads from Zapier to edrone?

Connect Zapier to edrone and automatically add new contacts to your customer base.

Written by Kasia Wolf


Connect to edrone any of Zapier's 6,000+ apps and automatically add new contacts to your customer base. Whenever someone fills in a form, signs up for an event, or is added to a spreadsheet, Zapier can pass that person straight to edrone.


What does this integration do?

It sends contacts (leads) from Zapier into edrone. Each contact is added to your customer base as a newsletter subscriber, exactly as if they had signed up through a form on your shop.

⚠️ Important: The integration works in one direction only, Zapier → edrone. It can't send orders or products, and it can't trigger a Zap when something happens in edrone.

Before you start - What you need

  • A Zapier account on any paid plan that includes Webhooks by Zapier (a premium action).

  • Access to your edrone account with permission to view Store settings.


Step 1: Copy your credentials from edrone

  1. Log in to edrone and go to Store → Integrations.

  2. Choose Zapier from the platform list.

  3. You'll see two values, each with a copy button:

    • App Id - identifies your shop.

    • Signature - authorizes the connection.

Keep this page open - you'll need both values in step 4.

⚠️ Important: treat the Signature like a password. Anyone who has it can add contacts to your account. Don't post it publicly or share it outside your team.

Step 2: Create your Zap and choose a trigger

  1. In Zapier, click Create Zap.

  2. Choose the app that the contact comes from as the trigger - for example Facebook Lead Ads, Google Sheets, Typeform, or Google Forms.

  3. Pick the trigger event (for example New Lead or New Spreadsheet Row) and follow Zapier's prompts to connect your account and test the trigger.

Step 3: Add the edrone action

  1. For the action step, search for Webhooks and select it (it is marked Premium).

  2. Open the Action event list, choose POST, and click Continue.

Step 4: Configure the webhook

Fill in the action fields exactly as follows. Leave every field not mentioned here at its default.

URL

Payload Type - this one starts as Form, and you must change it to Json.

⚠️ Important: if you leave it as Form, edrone can't read the data and the contact won't be created.

Data - add one row per piece of information you want to send. app_id, email and subscription_status are the important ones; map the rest from your trigger where you have them.

Key

Value

app_id

your App Id from step 1

email

map the email field from your trigger

first_name

map the first name from your trigger

last_name

map the last name from your trigger

phone

map the phone number from your trigger

country

two-letter country code, e.g. PL

subscription_status

1 for subscribers

0 for unsubscribed

leave empty for unknown status

Headers - scroll down to the Headers section and add these two rows:

Key

Value

x-zapier-topic

customer

x-edrone-signature-sha256

your Signature from step 1

Remember: Both headers are required. If either is missing or misspelled, edrone will ignore the data.

Step 5: Check, test and turn on your Zap

  1. Click Continue. Zapier shows a summary of the request it will send — check that payload_type reads json, that the url is correct, and that both headers are listed.

  2. Click Test step. Zapier should report success.

  3. In edrone, go to your customer base and search for the email address you just sent. The contact should appear within a minute or two.

  4. Publish the Zap.


Field reference

Field

Required

Notes

app_id

Yes

From Store → Integrations → Zapier.

email

Yes*

*Either email or phone must be present, otherwise the contact is not created.

phone

Yes*

Digits, optionally with +, spaces, dashes or brackets. Other characters cause the number to be ignored.

first_name

No

last_name

No

country

No

Two-letter ISO code (PL, GB, BR) or the full English name (Poland).

customer_tags

No

Your own labels for the contact.

subscription_status

No

1 = subscribed to the newsletter, 0 = not subscribed. Send it as text. If you leave it out, the contact's status stays unknown.

Anything you send that is not in this table is ignored.


Troubleshooting

  • The Zap succeeds but the contact does not appear in edrone.

    The most common cause is a missing email address. A contact needs either an email address or a valid phone number — if the trigger produced neither, or the phone number contains letters, edrone discards the record. Check the data Zapier actually sent in the Zap history and make sure the email row is mapped to a real field, not left blank.

  • Nothing arrives at all.

    First check that Payload Type is set to Json — it defaults to Form, and Form data can't be read by edrone. Then check the two headers in step 4: x-zapier-topic must be exactly customer, and the Signature must be copied in full with no extra spaces. Also confirm the app_id value matches the App Id shown in edrone.

  • It worked before and suddenly stopped.

    If anyone has regenerated the account's secret in edrone, the Signature changes and the old one stops working. Copy the new Signature from Store → Integrations → Zapier and update the header in your Zap.

  • The contact appears but has no name or phone number.

    Those rows are probably not mapped in the Data section, or the trigger left them empty. Open the Zap and confirm each row points at a field from the trigger step.


Need more help?

If you have any further questions about the Zapier integration, please do not hesitate to contact us at hello@edrone.me

Did this answer your question?