zapier-israeli-integrations/SKILL.md
Build Zapier Zaps connecting Israeli business apps (Morning/Green Invoice, Cardcom, Tranzila, iCount, Grow) with global services for billing, payment, and workflow automation. Use when asked to "create a Zap for Israeli invoicing", "automate Morning receipts", "connect Cardcom to my CRM", or set up payment notifications. Covers Hebrew text handling, ILS formatting, bimonthly VAT logic, Invoice Reform 2026, Zapier AI (Copilot, Agents, MCP), and webhooks from Israeli processors. All amounts use decimal shekels, not agorot. Customer WhatsApp requires Twilio/WATI (not Zapier native). Do NOT use for n8n (use n8n-hebrew-workflows), Make.com (use make-com-israeli-automations), or non-Zapier automation.
npx skillsauth add skills-il/developer-tools zapier-israeli-integrationsInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Match the Israeli business need to the correct Zap architecture.
| Business Need | Zap Trigger | Action Chain | Israeli Apps | |---------------|-------------|--------------|--------------| | Auto-receipt after payment | Cardcom/Tranzila webhook | Parse payment -> Create Morning doc -> Email customer | Cardcom, Morning | | Invoice-to-bookkeeping sync | Morning new document webhook | Map fields -> Create entry in Zapier Tables or accounting tool -> Tag VAT period | Morning, Zapier Tables | | Payment reminder (freelancer) | Schedule trigger (bimonthly) | Query unpaid invoices -> Filter overdue -> Send Hebrew reminder | Morning, email/SMS provider | | E-commerce order processing | WooCommerce/Shopify new order | Create invoice in Morning -> Send email confirmation -> Update Monday.com board | Morning, Monday.com | | WhatsApp order confirmation | Payment webhook | Format Hebrew message -> Send via Twilio WhatsApp Business API | Twilio (WhatsApp Business) | | Expense categorization | Email (receipt attached) | Parse receipt -> Categorize by tax deduction type -> Log to Zapier Tables | Gmail, Zapier Tables | | Lead capture with CRM | Form submission (Typeform, Google Forms) | Extract Hebrew name -> Create CRM contact -> Send email follow-up | Monday.com, HubSpot | | Multi-gateway consolidation | Multiple webhooks (Cardcom, Tranzila, Grow) | Normalize amounts -> Log to unified Zapier Table | Cardcom, Tranzila, Grow |
Choosing single-step vs multi-step:
Use Zapier Copilot (available on all plans, including free) to describe what you want in plain English or Hebrew. Copilot suggests Zap structures, finds the right apps, and maps fields automatically. Example: "When I get a Cardcom payment, create a Morning receipt and email it to the customer."
Israeli apps connect to Zapier through three mechanisms. Choose based on what the app supports.
| App | Connection Method | Auth Type | Notes |
|-----|-------------------|-----------|-------|
| Morning (formerly Green Invoice) | Webhooks by Zapier | API key + Webhook | No native Zapier app for Morning. Connect via webhooks: use Morning's webhook notifications as triggers and their REST API (api.greeninvoice.co.il) via Webhooks by Zapier for actions. Generate API key from Morning dashboard under Settings > API. |
| Cardcom | Webhooks by Zapier | IndicatorUrl (GET callback) | Cardcom calls your Zapier webhook URL with GET query parameters on payment events. Configure the IndicatorUrl in Cardcom terminal settings. |
| Tranzila | Webhooks by Zapier | Webhook URL | Tranzila V2 uses iframe-based hosted fields for payment. Configure notification URL in Tranzila merchant panel for post-payment callbacks. |
| Monday.com | Zapier native integration | OAuth | Full support. Monday.com is a global app with strong Israeli adoption. |
| iCount | Webhooks by Zapier | API key | Israeli accounting SaaS. Use iCount REST API via Webhooks by Zapier for creating invoices, receipts, and managing contacts. |
| EZcount | Webhooks by Zapier | API key | Popular Israeli invoicing platform. REST API for document creation and customer management. |
| Grow by Meshulam | Webhooks by Zapier | Webhook URL | Israeli payment gateway supporting credit cards, Bit, Apple Pay, Google Pay. Sends JSON POST webhooks on payment events. |
| Sumit | Webhooks by Zapier | API key | Israeli invoicing and receipts platform with REST API. |
| Rivhit (accounting) | Webhooks by Zapier | API key in header | No native integration. Use webhook + custom API calls. |
| Priority ERP | Webhooks by Zapier | Basic auth | Use Priority's OData REST API via webhook actions. |
| SMS providers (019, InforUMobile) | Webhooks by Zapier | API key | Send SMS via HTTP POST action with provider's API. |
Morning (formerly Green Invoice) API setup:
api.greeninvoice.co.ilMorning document type codes (use numeric codes in API calls):
| Code | Document Type | Hebrew | |------|--------------|--------| | 10 | Price Quote | הצעת מחיר | | 305 | Tax Invoice | חשבונית מס | | 320 | Tax Invoice/Receipt | חשבונית מס קבלה | | 330 | Credit Note/Refund | חשבונית זיכוי | | 400 | Receipt | קבלה |
Cardcom IndicatorUrl setup:
InternalDealNumber (transaction ID), Amount (decimal shekels, e.g., 150.50), CardOwnerName, CardOwnerEmail, CardOwnerPhone, NumOfPaymentsTranzila setup (modern API V2): Tranzila has moved to iframe-based API V2 with hosted fields for PCI compliance. For post-payment webhooks:
index (transaction ID), sum (amount in ILS), ccno (last 4 digits), npay (installments)Hebrew text requires special handling in Zapier to avoid display and encoding issues.
Cleaning Hebrew text with Unicode directional markers: Zapier's "Formatter > Text > Trim Whitespace" removes standard whitespace but does NOT strip Unicode directional markers (U+200F RLM, U+200E LRM). To properly clean Hebrew input that contains these invisible characters, use a "Code by Zapier" step:
const cleaned = inputData.text.replace(/[\u200F\u200E\u200B\u200C\u200D\uFEFF]/g, '').trim();
output = [{text: cleaned}];
Name formatting: Hebrew names are "First Last" (no middle name convention). Use "Formatter > Text > Titlecase" only for English names. For Hebrew, pass through as-is.
Mixed-direction text: When concatenating Hebrew and English text (e.g., "Order #12345 - הזמנה חדשה"), place the English portion first, then Hebrew. Zapier renders mixed-direction text LTR by default.
RTL-safe email templates: When sending HTML emails through Zapier, wrap Hebrew content with explicit direction:
<div dir="rtl" style="text-align: right; font-family: Arial, sans-serif;">
<p>שלום {{customer_name}},</p>
<p>קיבלנו את התשלום שלך בסך {{amount}} ש"ח.</p>
<p>מספר חשבונית: {{invoice_number}}</p>
</div>
ILS currency formatting: Zapier's built-in currency formatter does not support ILS natively. Use Formatter by Zapier > Numbers > Format Number with these settings:
. (period), (comma)Date formatting for Israeli context: Israeli documents use DD/MM/YYYY. Use Formatter by Zapier > Date/Time > Format with:
DD/MM/YYYYIsraeli tax reporting follows specific cycles. Build Zaps that align with these periods.
Bimonthly VAT period Zaps: Israeli businesses report VAT bimonthly: Jan-Feb, Mar-Apr, May-Jun, Jul-Aug, Sep-Oct, Nov-Dec. The VAT report is due by the 15th of the month following the period (online filing extends the deadline to the 19th). Use Schedule by Zapier:
Advance tax payment reminders (mikdamot): Self-employed individuals pay advance tax payments (mikdamot) bimonthly (some pay monthly, depending on Tax Authority classification). Payments are due by the 15th of the month following the reporting period (online filing extends to the 19th). Set up reminders:
Annual report triggers:
Key Israeli tax dates to encode in Zaps:
| Date | Event | Zap Action | |------|-------|------------| | 15th of month after bimonthly period (19th online) | VAT report deadline | Send reminder 5 days before | | 15th of month after reporting period (19th online) | Advance tax payment (mikdamot) | Send reminder + amount estimate | | January 15 | Previous year annual summary | Compile and send to accountant | | April 30 | Annual tax filing deadline (standard) | Filing reminder | | May 31+ | Extended deadline (with accountant representation) | Filing reminder |
Israel Invoice Reform 2026 (threshold step-down): Tax invoices over the threshold require a Tax Authority allocation number (mispar haktza'a). The threshold drops in 2026:
| Effective | Threshold | |-----------|-----------| | Jan 1, 2026 | 10,000 NIS | | Jun 1, 2026 | 5,000 NIS | | Jan 1, 2027 | 5,000 NIS (planned to continue) |
When building invoice-creation Zaps:
Many Israeli payment processors and services do not have native Zapier integrations. Use webhooks to bridge the gap.
Cardcom payment webhook as Zap trigger:
Cardcom uses an IndicatorUrl callback mechanism. When a transaction completes, Cardcom sends a GET request to your webhook URL with payment details as query parameters. Key parameters:
| Field | Description | Example |
|-------|-------------|---------|
| InternalDealNumber | Transaction ID | 12345678 |
| Amount | Payment amount in decimal shekels | 150.50 (= 150.50 ILS) |
| CardOwnerName | Cardholder name | ישראל ישראלי |
| CardOwnerEmail | Customer email | [email protected] |
| CardOwnerPhone | Customer phone | 0541234567 |
| NumOfPayments | Installment count (tashlumim) | 3 |
| DealResponse | Response code (0 = success) | 0 |
| CardNum | Last 4 digits | 1234 |
Cardcom amounts are in decimal shekels (e.g., 150.50 means 150.50 ILS). No conversion needed. Use the value directly in your invoice creation step.
Tranzila payment webhook:
Key fields for Tranzila post-payment notifications:
| Field | Description | Example |
|-------|-------------|---------|
| index | Transaction ID | 87654321 |
| sum | Amount in decimal ILS | 250.00 |
| ccno | Last 4 digits | 5678 |
| npay | Installments | 1 |
| contact | Customer name | ישראל ישראלי |
| email | Customer email | [email protected] |
| phone | Customer phone | 0541234567 |
Both Cardcom and Tranzila send amounts in decimal shekels. No unit conversion is needed for either processor.
Grow by Meshulam payment webhook:
Grow supports credit cards, Bit, Apple Pay, and Google Pay. Sends JSON POST webhooks:
| Field | Description | Example |
|-------|-------------|---------|
| transaction_id | Transaction ID | GRW-123456 |
| amount | Amount in decimal ILS | 99.90 |
| payment_method | Payment type | credit_card, bit, apple_pay, google_pay |
| customer_name | Customer name | ישראל ישראלי |
| customer_email | Customer email | [email protected] |
| customer_phone | Customer phone | 0541234567 |
Bit payments: Bit is Israel's dominant P2P payment app with growing business adoption. To accept Bit payments and trigger Zaps, use one of these gateways:
Zapier's native WhatsApp integration cannot send messages to customers. As of January 2026, Zapier's built-in WhatsApp integration can only send messages to yourself (the account holder). It supports only 7 prefilled English templates and cannot send custom Hebrew messages to clients.
To send WhatsApp messages to customers from Zaps, use one of these third-party providers:
| Provider | Zapier Integration | Hebrew Support | Approval Required | |----------|-------------------|----------------|-------------------| | Twilio WhatsApp Business API | Native Zapier app ("Twilio") | Yes, via pre-approved templates | Meta Business verification + template approval | | WATI | Native Zapier app ("WATI") | Yes, via pre-approved templates | Meta Business verification + template approval | | Respond.io | Native Zapier app ("Respond.io") | Yes | Meta Business verification |
Important caveats for WhatsApp Business:
Zapier Tables and Interfaces are free on all plans in 2026 and provide a better alternative to Google Sheets for many Israeli business workflows.
Zapier Tables (replace Google Sheets for structured data):
When to use Tables vs Google Sheets:
| Scenario | Use Zapier Tables | Use Google Sheets | |----------|-------------------|-------------------| | Simple payment log | Yes (faster, no auth) | Overkill | | Shared with accountant | No (accountant needs Google access) | Yes | | CRM-style client list | Yes (linked records, views) | Limited | | Complex formulas/pivots | No | Yes | | VAT period reporting | Either works | Yes if accountant reviews directly |
Zapier Interfaces (custom forms and dashboards):
Zapier Copilot (available free on all plans):
Zapier Agents (autonomous AI agents):
Zapier Chatbots (GPT-4o powered):
Zapier MCP Server:
AI Guardrails:
Template 1: Freelancer invoice-to-bookkeeping
Template 2: E-commerce order-to-invoice
Template 3: Payment-to-receipt (Cardcom)
DealResponse = 0 (successful payment only)Amount value directly (already in decimal shekels).Template 4: Lead capture to CRM follow-up
Template 5: Expense receipt categorization
Template 6: Multi-gateway payment consolidation Create 3 separate Zaps, all writing to the same Zapier Table:
User says: "I want to automatically create a Morning receipt when someone pays through Cardcom"
Actions:
DealResponse = 0 (successful payment)Amount field directly as the item price (Cardcom sends decimal shekels, e.g., 150.50 = 150.50 ILS).CardOwnerName to client name, CardOwnerEmail to client email, Amount to item priceResult: Every successful Cardcom payment automatically generates a Morning receipt and emails it to the customer.
User says: "Send me a summary of all invoices at the end of each VAT period for my accountant"
Actions:
Result: On the 10th of March, May, July, September, November, and January, an automated email goes to the accountant with the previous bimonthly period's invoice summary, giving 5 days before the 15th deadline (or 9 days before the 19th online deadline).
User says: "Send a Hebrew WhatsApp message to customers when they pay"
Actions:
Important: This requires a Twilio WhatsApp Business API account with Meta-approved templates. Zapier's native WhatsApp integration cannot send messages to customers.
Result: Customer receives a Hebrew WhatsApp confirmation within seconds of payment, using a Meta-approved template.
User says: "I need a Zap that compiles my annual invoice summary for tax filing"
Actions:
Result: Annual tax preparation data is automatically compiled and sent to the accountant every January, well before the April 30 standard deadline (or May 31+ with accountant representation).
references/israeli-zapier-apps.md -- Directory of Israeli apps available on Zapier (native integrations and webhook-based connections), including auth methods, API endpoints, and field mappings. Consult when connecting a new Israeli app to Zapier or troubleshooting authentication.references/zap-templates.md -- Ready-to-use Zap template configurations for common Israeli business workflows, with step-by-step field mappings and trigger/action details. Consult when building a new Zap and looking for a starting point that fits an Israeli business scenario.Green Invoice MCP for direct agent access to Morning. Zapier ships its own MCP at mcp.zapier.com exposing published Zaps.
| Source | URL | |--------|-----| | Zapier pricing | https://zapier.com/pricing | | Zapier Platform docs | https://platform.zapier.com | | Webhooks by Zapier | https://zapier.com/apps/webhook/integrations | | Green Invoice API | https://www.greeninvoice.co.il/api-docs/ | | Cardcom v11 API | https://kb.cardcom.solutions/category/19-API | | Invoice Reform 2026 (ITA) | https://www.gov.il/en/departments/legalInfo/digital_invoice |
Amount as decimal shekel values (e.g., 150.50 means 150.50 ILS). Do NOT divide by 100. The Cardcom v11 API Swagger spec confirms Amount uses decimal shekel values. Dividing by 100 would create invoices at 1/100th the correct amount.InternalDealNumber, Amount, CardOwnerName, etc.), not a JSON POST body. The field name for the transaction ID is InternalDealNumber, not Transaction.api.greeninvoice.co.il.phone.replace(/^0/, '+972').Cause: IndicatorUrl is misconfigured or the terminal is in test mode. Solution: Verify the IndicatorUrl in Cardcom terminal settings. Ensure the terminal is in production mode, not sandbox. Make a real small-amount payment (1 ILS) to test. Check Zapier's webhook history for incoming GET requests (not POST). If using Catch Hook, verify it accepts GET requests.
Cause: API key (JWT token) is invalid, expired, or incorrectly formatted in the Authorization header.
Solution: Generate a new API key from Morning dashboard (Settings > API Integration at app.greeninvoice.co.il). Ensure the token is sent as Bearer <token> in the Authorization header. API tokens may expire depending on your Morning plan settings.
Cause: Email template missing UTF-8 charset or RTL direction.
Solution: Wrap Hebrew content in a <div dir="rtl"> tag. Ensure the email HTML includes <meta charset="UTF-8"> in the head. If using plain text email, Hebrew should display correctly in modern clients but may appear reversed in older ones.
Cause: Using Zapier's native WhatsApp integration, which only sends to yourself. Solution: Switch to Twilio WhatsApp Business API, WATI, or Respond.io. These require Meta Business verification and pre-approved message templates. You cannot send free-form messages to customers via WhatsApp Business API.
Cause: Invoice over the Invoice Reform threshold created without a Tax Authority allocation number. The threshold is 10,000 NIS through May 31, 2026, then drops to 5,000 NIS on June 1, 2026. Solution: Ensure your Morning API call includes the allocation number request. Morning's API handles this automatically for documents created through their system. If using a manual webhook flow, add a step that requests an allocation number from the Tax Authority before creating the invoice. Compare the amount to a workflow variable holding the current threshold rather than a hardcoded number, since the threshold is scheduled to drop again.
Cause: Incorrectly dividing the Cardcom amount by 100 (legacy advice that is wrong).
Solution: Do NOT divide Cardcom amounts by 100. Cardcom's Amount field is already in decimal shekels (e.g., 150.50 = 150.50 ILS). Use the value as-is when creating Morning documents.
| Factor | Zapier | Make.com (Integromat) | n8n | |--------|--------|----------------------|-----| | Ease of use | Simplest, visual builder + Copilot AI | Visual, slightly steeper learning curve | Requires self-hosting or cloud plan, most technical | | Native integrations | 7,000+ apps | 2,000+ apps | 400+ built-in nodes, community nodes | | Israeli app support | Webhook-based (no native Israeli apps) | Webhook-based + some HTTP modules | Full HTTP/webhook flexibility | | AI features | Copilot, Agents, Chatbots, MCP Server | AI modules available | AI nodes (self-configured) | | Free tier | Unlimited 2-step Zaps, 100 tasks/month | 1,000 ops/month, limited scenarios | Self-host free, cloud plan has limits | | Best for | Non-technical users, quick setup, AI-assisted building | Complex multi-branch workflows, cost-sensitive high-volume | Developers, self-hosted, full control | | Israeli community | Large | Growing | Small but technical |
Recommendation: For non-technical Israeli business owners who want fast results, Zapier with Copilot AI is the easiest path. For complex workflows with high task volumes, Make.com may be more cost-effective. For developers who want full control and self-hosting, use n8n.
tools
Best practices for using browser-use/video-use to edit Hebrew videos end-to-end with Claude Code. Covers the Hebrew-specific deltas to video-use's 12 Hard Rules: SUB_FORCE_STYLE override (Helvetica has no Hebrew glyphs), the python-bidi pre-shape recipe for libass+SRT BiDi failures on macOS, Hebrew filler-word post-pass on Scribe word timestamps, fontsdir= parameter for reliable font discovery, takes_packed.md handling for Hebrew with sofit/nikud/code-switching, and animation slot guidance that defers to hyperframes-best-practices and remotion-best-practices. Use when editing Hebrew talking-head video, podcast clips, tutorials, or marketing video with video-use. Do NOT use for non-Hebrew video-use sessions (read upstream SKILL.md directly), Hebrew podcast audio-only post-production (use hebrew-podcast-postproduction), or generic FFmpeg work without video-use orchestration.
development
Best practices for authoring presentations with open-slide, the React slide framework with a fixed 1920×1080 canvas, with full Hebrew and RTL support. Covers the slides/[id]/index.tsx file contract, type scale, DesignSystem tokens, themes/ system, @slide-comment inspector markers, current.json deictic resolution, Hebrew Google Fonts (Heebo, Rubik, Assistant, Noto Sans Hebrew), CSS logical properties, bidirectional Hebrew+English text with the bdi element, and Hebrew-aware type scale tuning. Use when authoring or editing slides under slides/[id]/ in an open-slide project, or when building Hebrew or bilingual decks on the framework. Do NOT use for video creation (use remotion-best-practices or hyperframes-best-practices), or for generic Hebrew presentations outside open-slide (use presentation-generator).
development
Best practices for programmatic video creation using HyperFrames, plain HTML compositions with GSAP animations rendered to MP4, with full Hebrew and RTL support. Covers composition authoring, data-* timing attributes, GSAP timeline contract, layout-before-animation methodology, visual identity gate, Hebrew fonts via Google Fonts (Heebo, Rubik, Assistant), RTL text rendering with dir="rtl", Hebrew TikTok/Reels-style captions via Whisper, audio-reactive visuals, scene transitions, and bidirectional Hebrew+English text. Use when building HTML-based video content or Hebrew social/marketing videos without React. Do NOT use for Remotion or general React video work, use remotion-best-practices for that.
development
Build Telegram bots with grammY, Telegraf, or python-telegram-bot. Covers Bot API v10.0 webhooks vs polling, inline keyboards, commands, middleware patterns, Telegram Stars + Gifts payments, Mini Apps 2.0, Bot Business mode, and Hebrew message handling. Use when building a Telegram bot, setting up webhooks, handling Hebrew/RTL messages in a bot, or integrating Telegram payments. Do NOT use for WhatsApp bots (use israeli-whatsapp-business), voice bots (use hebrew-voice-bot-builder), or general chatbot design patterns (use hebrew-chatbot-builder).