Skip to main content

Zapier Integration Guide

Use Zapier to connect ECOSIRE to over 7,000 apps — no code required. Automate common workflows like creating contacts from form submissions, sending Slack alerts on new orders, or syncing invoices to Google Sheets.


Introduction

Zapier works with ECOSIRE's REST API through the built-in Webhooks by Zapier action and Code by Zapier step. You can also use ECOSIRE's outbound webhooks as Zap triggers.

Example automations:

  • Typeform submission → Create ECOSIRE Contact
  • New ECOSIRE Order → Slack notification to sales channel
  • ECOSIRE Invoice Paid → Add row to Google Sheets
  • HubSpot contact created → Sync to ECOSIRE

Prerequisites


Step 1 — Store Your API Key in Zapier

  1. In Zapier, go to My Apps → Connected Accounts.
  2. You will store the API key as a Storage by Zapier value or reference it directly in Webhook headers.
  3. Keep it handy — you will paste it in each Zap that calls ECOSIRE.

Step 2 — Trigger: ECOSIRE Event → Zapier

Use ECOSIRE's outbound webhooks to trigger Zaps on events like new orders or license activations.

  1. In Zapier, click Create Zap → Trigger → Webhooks by Zapier → Catch Hook.
  2. Copy the generated webhook URL.
  3. In ECOSIRE, go to Dashboard → Settings → Webhooks → Add endpoint.
  4. Paste the Zapier webhook URL and select the events (e.g., checkout.completed).
  5. Click Save. Zapier will receive a test payload on the next event.

Step 3 — Action: Create ECOSIRE Contact from a Form

Zap: Typeform New Submission → ECOSIRE Create Contact

  1. Trigger: Typeform → New Entry.
  2. Action: Webhooks by Zapier → POST.
    • URL: https://api.ecosire.com/api/contacts
    • Payload Type: json
    • Data:
      {
      "name": "{{Full Name}}",
      "email": "{{Email}}",
      "phone": "{{Phone}}",
      "type": "person"
      }
    • Headers: Authorization: Bearer eco_live_YOUR_KEY
  3. Test the Zap and verify the contact appears in ECOSIRE.

Step 4 — Action: Slack Alert on New ECOSIRE Order

Zap: ECOSIRE Webhook (checkout.completed) → Slack Message

  1. Trigger: Webhooks by Zapier → Catch Hook (URL registered in ECOSIRE).
  2. Action: Slack → Send Channel Message.
    • Channel: #sales
    • Message:
      New order from {{data__customerEmail}}!
      Amount: ${{data__amount}} {{data__currency}}
      Order ID: {{data__orderId}}
  3. Turn on the Zap.

Step 5 — Action: Sync ECOSIRE Invoice to Google Sheets

Zap: ECOSIRE Webhook (invoice.paid) → Google Sheets Append Row

  1. Trigger: Webhooks by Zapier → Catch Hook (invoice.paid event).
  2. Action: Google Sheets → Create Spreadsheet Row.
    • Spreadsheet: Revenue Tracker 2026
    • Worksheet: Paid Invoices
    • Row fields:
      Sheet ColumnZapier Value
      Date{{data__invoiceDate}}
      Customer{{data__customerEmail}}
      Amount{{data__amount}}
      Invoice No{{data__invoiceId}}

Step 6 — Action: HubSpot Contact → ECOSIRE Contact Sync

Zap: HubSpot New Contact → ECOSIRE Create Contact

  1. Trigger: HubSpot → New Contact.
  2. Action: Webhooks by Zapier → POST.
    • URL: https://api.ecosire.com/api/contacts
    • Data:
      {
      "name": "{{First Name}} {{Last Name}}",
      "email": "{{Email}}",
      "phone": "{{Phone Number}}",
      "type": "person",
      "tags": ["hubspot-import"]
      }
    • Header: Authorization: Bearer eco_live_YOUR_KEY

Step 7 — Add Error Handling

Add a Filter step after the webhook action to handle errors:

  1. Add Filter by Zapier between trigger and action.
  2. Condition: Status Code does not equal 201.
  3. If the filter passes (error occurred), add a fallback action:
    • Email yourself with the error details.
    • Log to a Google Sheet error log.

Troubleshooting

IssueSolution
Zap trigger not firingRe-register ECOSIRE webhook; use Test trigger in Zapier
401 from ECOSIREVerify the API key in the header is not truncated
422 validation errorCheck that required fields (name, type) are mapped
Duplicate contactsAdd a Search step before Create to check if contact exists
Zapier hit rate limitEnable Zapier's built-in delay or upgrade your Zapier plan

Next Steps