● Available Now
Automation

Zapier, Make & n8n

Connect Dark Obsidian to 5,000+ apps without writing code. Use webhooks as the trigger and the REST API as the action in any automation workflow.

Zapier Integration

Zapier connects Dark Obsidian to Google Sheets, Slack, Gmail, Mailchimp, HubSpot, and thousands of other apps. No server required.

Use Dark Obsidian as a Trigger (Webhooks)

Dark Obsidian fires webhooks when business events occur. Catch these in Zapier to trigger workflows.

1
In Zapier: Create a new Zap → Trigger → Webhooks by Zapier → Catch Hook
Zapier gives you a unique URL like https://hooks.zapier.com/hooks/catch/123456/abcdef/
2
In the Dark Obsidian Developer Portal: Go to Webhooks → Add Endpoint
URL: paste your Zapier webhook URL
Events: select which events to listen for
3
Test it: In the Developer Portal, click Send Test on your webhook.
Zapier will show "We found a request!" - click Continue.
4
Add your action: e.g. Google Sheets → Add Row, Slack → Send Message, Mailchimp → Add Tag.

Use Dark Obsidian as an Action (REST API)

Call any Dark Obsidian endpoint from Zapier as an action step.

1
In your Zap, add an action step: Webhooks by Zapier → POST
2
Configure the POST action:
FieldValue
URLhttps://qatxonlxvtgxvqjgfxpl.supabase.co/functions/v1/api/orders
Payload Typejson
Headers → AuthorizationBearer do_live_YOUR_KEY
Headers → Content-Typeapplication/json
3
Map the data from your trigger to the Dark Obsidian fields:
// Example body for POST /orders
{
  "customer": {
    "name":  "{{customer_name}}",
    "email": "{{customer_email}}"
  },
  "items": [
    {
      "product_id": "YOUR_DARK_OBSIDIAN_PRODUCT_UUID",
      "quantity":   {{quantity}},
      "unit_price": {{price}}
    }
  ],
  "payment_method": "card",
  "send_invoice": true
}

Ready-Made Zap Examples

📊 Log every sale to Google Sheets
Dark Obsidian: sale.completed webhook
Google Sheets: Add row with order_number, total, customer_email, items_count
Builds an automatic sales register in Sheets with every Dark Obsidian sale.
💬 Slack alert when stock runs low
Dark Obsidian: stock.low webhook
Slack: Send message to #inventory channel "⚠ {{product_name}} is low on stock!"
Your team gets instant Slack alerts whenever a product hits the minimum quantity threshold.
📧 Add customer to Mailchimp on purchase
Dark Obsidian: sale.completed webhook
Mailchimp: Add/update subscriber + apply tag "customer"
Automatically builds your marketing list from real customers.
🛒 Typeform/Tally → Create Dark Obsidian order
Typeform: New submission
Webhooks by Zapier POST → Dark Obsidian POST /orders
Turn any form submission into a Dark Obsidian sale - great for phone/WhatsApp orders.

Make (Integromat)

Make has a visual drag-and-drop interface. Use the HTTP module to call any Dark Obsidian endpoint.

1
Create a new scenario in Make. Add your trigger module (Shopify, WooCommerce, Webhooks, etc.).
2
Add an HTTP → Make a request module:
URL: https://qatxonlxvtgxvqjgfxpl.supabase.co/functions/v1/api/orders
Method: POST
Headers: Authorization: Bearer do_live_YOUR_KEY
Body type: Raw → JSON
3
Map values from previous modules into the JSON body. Click Run once to test.
Tip: Use Make's Webhooks → Custom webhook module as your trigger to receive Dark Obsidian events (sale.completed, stock.low, etc.) and chain further actions.

n8n (Self-Hosted)

n8n is an open-source workflow automation tool you host yourself. Perfect if you need full data control.

1
In n8n, add a Webhook node as trigger. Copy the webhook URL and register it in the Dark Obsidian Developer Portal.
2
Add an HTTP Request node as action:
Method: POST
URL: https://qatxonlxvtgxvqjgfxpl.supabase.co/functions/v1/api/orders
Authentication: Header Auth
Header Name: Authorization · Value: Bearer do_live_YOUR_KEY
3
Use n8n's expression editor to map trigger data to the Dark Obsidian request body. Use {{ $json.customer_email }} style expressions.

n8n also supports calling Dark Obsidian's GET /analytics/dashboard endpoint to pull business stats into any downstream system (Power BI, Grafana, custom dashboards).