Integrations & Automations

Connect ZSky AI to
5,500+ apps

Zapier. Make.com. Webhooks. Automate your entire AI creative workflow — from generation to distribution — without writing a line of code.

Connect with Zapier Connect with Make.com API Docs
Zapier Make.com Slack Mailchimp Google Sheets Facebook Instagram Twitter / X Gmail Airtable

Zapier

Zapier connects ZSky AI to 6,000+ apps — no code required. Set up triggers and actions in minutes.

Zapier Integration
Connect to 6,000+ apps — zero code required
1
Go to Zapier
Log in at zapier.com and click "Create Zap" to start a new automation.
2
Choose a Trigger
Select "Webhooks by Zapier" → "Catch Hook". Copy your unique webhook URL.
3
Register in ZSky AI
Paste the Zapier URL into your ZSky AI account under Settings → Integrations → Add Webhook.
4
Pick an Action
Choose any app — Slack, Twitter, Gmail, Sheets — and map the ZSky AI fields to your action.

Supported ZSky AI events in Zapier: generation_complete, signup, subscription

Make.com

Make.com (formerly Integromat) offers more advanced automation logic — branching, loops, data transforms — all visual.

Make.com Integration
Visual automation builder with advanced branching & logic
1
Create a Scenario
Log in at make.com, click "Create a new scenario", and add a Webhooks module.
2
Custom Webhook
Select "Custom webhook" and click Add to generate your URL. Copy it.
3
Register in ZSky AI
Add the Make.com URL in your ZSky AI Integrations settings. Select which events to send.
4
Build Your Flow
Run the scenario once to capture the payload structure, then connect any module.

Make.com supports conditional routing — send image generations one way and video completions another, all from a single ZSky AI webhook.

Example Workflows

Ready-to-use automation ideas for creators, marketers, and developers.

Auto-post generations to Twitter / X
Every time you complete an image generation, automatically tweet the output URL with a custom caption.
generation_complete Zapier Twitter
Send Slack notification on new signup
Get a real-time Slack message in your #new-users channel whenever someone creates a ZSky AI account.
signup Make.com Slack
Add new subscribers to Mailchimp
When a user upgrades to a paid plan, automatically add them to your Mailchimp audience with tier-based tags.
subscription Zapier Mailchimp
Log every generation to Google Sheets
Maintain a complete spreadsheet log of all generations with user, type, credits used, and output URL.
generation_complete Make.com Google Sheets
Auto-post images to Instagram
Route completed image generations directly to your Instagram business account via Make.com.
generation_complete Make.com Instagram
Email team on Pro / Ultra upgrade
Receive a Gmail alert when any user upgrades to Pro or Ultra so your team can follow up personally.
subscription Zapier Gmail
Track credit usage in Airtable
Build a credit usage dashboard in Airtable — every generation event adds a row with user and credits data.
generation_complete Zapier Airtable
Add signups to CRM (HubSpot / Pipedrive)
Automatically create a contact in your CRM every time someone signs up, with plan and referral data attached.
signup Make.com HubSpot
GitHub issue on generation error
Monitor for failed generations (status field) and auto-create a GitHub issue for your engineering team.
generation_complete Zapier GitHub

Webhook Events

Three event types cover the full user lifecycle. Register for any combination per endpoint.

generation_complete
Generation Finished
Fires when any image or video generation with audio completes. Includes the output URL and credits consumed.
  • eventstring
  • type"image" | "video"
  • user_idstring
  • credits_usedinteger
  • generation_idstring
  • output_urlstring
  • timestampunix epoch
signup
New User Signup
Fires when a new account is created. Includes email, referral code if used, and starting plan.
  • eventstring
  • emailstring
  • referral_codestring | null
  • plan"free" | "starter" | ...
  • timestampunix epoch
subscription
New Subscription
Fires on a new or upgraded subscription. Includes tier, amount, and Stripe subscription ID.
  • eventstring
  • tier"starter" | "pro" | "ultra"
  • emailstring
  • amountfloat
  • currencystring (ISO 4217)
  • stripe_subscription_idstring
  • timestampunix epoch

Webhook API for Developers

Prefer raw webhooks? Register any HTTPS endpoint and ZSky AI will POST events directly to your server.

Webhooks & REST API
Direct HTTP integration — any language, any platform

Register your endpoint with a single API call:

bash
# Register your endpoint for all events
curl -X POST https://zsky.ai/api/webhooks/register \
  -H "X-Api-Key: zsky_your_api_key" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://your-server.com/hooks/zsky",
    "events": ["generation_complete", "signup", "subscription"],
    "secret": "optional_signing_secret"
  }'

ZSky AI will POST payloads like this to your URL:

json — generation_complete
{
  "event": "generation_complete",
  "type": "image",
  "user_id": "user_abc123",
  "credits_used": 1,
  "generation_id": "gen_9f3a2b",
  "output_url": "https://zsky.ai/outputs/gen_9f3a2b.png",
  "timestamp": 1710000000
}

Verify the signature in Python:

python
import hashlib, hmac

def verify_signature(body: bytes, sig: str, secret: str) -> bool:
    expected = "sha256=" + hmac.new(
        secret.encode(), body, hashlib.sha256
    ).hexdigest()
    return hmac.compare_digest(expected, sig)

# In your Flask/FastAPI handler:
sig = request.headers.get("X-ZSky-Signature", "")
if not verify_signature(request.data, sig, YOUR_SECRET):
    return 401
Full API Reference

Frequently Asked Questions

Common questions about ZSky AI integrations.

Do I need a paid plan to use webhooks?
The Free tier includes up to 10 webhook events per minute, which is enough for testing and light use. Paid plans (Starter, Pro, Ultra) unlock higher rate limits and multi-endpoint registration.
How do I get my API key?
After signing up, go to your Account Dashboard → Settings → API Keys and click "Generate new key". Keys start with zsky_. Keep your key secret — it has full access to your account's webhooks.
What happens if my endpoint is down?
ZSky AI makes one delivery attempt per event. If your endpoint returns a non-2xx status or times out (10 second limit), the event is logged as failed. A retry queue with exponential backoff is coming in a future release.
Can I register multiple endpoints for the same event?
Yes. You can register as many endpoints as you need. All registered endpoints subscribed to an event will receive it in parallel. This lets you fan out to Zapier, Make.com, and your own backend simultaneously.
Is the webhook payload signed?
Optionally. When you register an endpoint, include a secret field. ZSky AI will then include an X-ZSky-Signature header (HMAC-SHA256) on every delivery, which you can verify to prevent spoofing.
Does Zapier / Make.com cost extra?
ZSky AI does not charge extra for webhook usage. Zapier and Make.com have their own free and paid tiers — check their pricing pages for task/operation limits.

Ready to automate?

Connect ZSky AI to your stack in minutes. No code required.