Zapier
Skill ComeOnOliver/skillshub/skills/TerminalSkills/skills/zapier
π§ The right skill, one API call. AI agent skills registry with token-efficient skill resolution. 5,000+ skills from 500+ top repos.From the repository description
npx -y skills add ComeOnOliver/skillshub --skill zapierAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
2.8 KB, 711 tokens by cl100k_base, as published. Nobody here has run it
Zapier
Overview
Zapier connects 6000+ apps with automated workflows (Zaps). Trigger β Action chains: when something happens in one app, do something in another. No code required for basic automation; supports code steps for complex logic.
Instructions
Step 1: Common Zap Patterns
Trigger β Action examples:
1. New Stripe payment β Add row to Google Sheets β Send Slack notification
2. New form submission (Typeform) β Create contact in HubSpot β Send welcome email
3. New GitHub issue β Create Trello card β Notify on Discord
4. New email (Gmail) with attachment β Save to Google Drive β Notify on Slack
5. Scheduled (every day 9 AM) β Pull data from API β Post summary to Slack
Step 2: Webhooks (Custom Triggers)
// Trigger a Zap from your app via webhook
await fetch('https://hooks.zapier.com/hooks/catch/123456/abcdef/', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
event: 'order_completed',
customer_email: '[email protected]',
order_total: 99.99,
product: 'Premium Plan',
}),
})
// Zapier receives this and runs the connected workflow
Step 3: Code Steps (JavaScript)
// Zapier Code step β transform data between apps
const inputData = inputData // data from previous step
// Parse and transform
const fullName = `${inputData.firstName} ${inputData.lastName}`
const isVIP = parseFloat(inputData.totalSpent) > 1000
output = [{
fullName,
email: inputData.email.toLowerCase(),
isVIP,
segment: isVIP ? 'vip' : 'regular',
}]
Step 4: Build a Zapier Integration
// If you want YOUR app to appear in Zapier's directory
// Use Zapier Platform CLI to build a custom integration
// index.ts β Define triggers and actions for your app
const App = {
triggers: {
newOrder: {
display: { label: 'New Order', description: 'Triggers when a new order is created' },
operation: {
perform: async (z, bundle) => {
const response = await z.request('https://api.myapp.com/orders?since=' + bundle.meta.page)
return response.data
},
},
},
},
actions: {
createContact: {
display: { label: 'Create Contact' },
operation: {
perform: async (z, bundle) => {
return z.request({
method: 'POST',
url: 'https://api.myapp.com/contacts',
body: { email: bundle.inputData.email, name: bundle.inputData.name },
})
},
},
},
},
}
Guidelines
- Free tier: 100 tasks/month, 5 Zaps. Starter ($19.99/mo): 750 tasks, 20 Zaps.
- "Tasks" = each action step that runs. A 5-step Zap uses 5 tasks per trigger.
- For self-hosted alternative, use n8n (free, unlimited) or Activepieces.
- Use Paths (branching) for conditional logic β different actions based on data.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.