Integrations
Make the Systems You Already Pay For Talk to Each Other
The same customer detail typed into the CRM, the invoicing system and a spreadsheet is not three records, it is three chances to be wrong. I connect the tools you already run - CRM, invoicing, ERP, WhatsApp, email, Google and Microsoft - so a change in one lands in the others, with retries and alerts for when a service is down.
Key takeaways
- Decide which system owns each field. Two-way sync without an owner produces conflicts nobody can resolve later.
- Every integration fails eventually. Retries, idempotency and an alert are what separate a working one from a silent one.
- Idempotency matters more than it sounds: a webhook delivered twice must not create the invoice twice.
- Zapier or Make is the right answer for simple, low-volume links. Custom wins on complex logic or per-task pricing.
What I build
- CRM to invoicing (Morning / Green Invoice, iCount, Priority, Hashavshevet)
- ERP and accounting integrations, including Priority
- Microsoft 365 and Google Workspace: mail, calendar, files, SharePoint
- Webhook endpoints with signature verification, retries and idempotency
- Scheduled syncs with a reconciliation report so drift is visible
- Monitoring and alerting, so a broken integration surfaces the same day
Guides on this
Practical guides from real client work.
Building a Reliable Data Pipeline (ETL) for Scraped Data
How I build a data pipeline for scraped data: extract, validate, clean, deduplicate, enrich, store. An ETL pipeline that survives dirty, changing data.
CRM, ERP and App Integration for Small Business: The Complete Guide
How to connect your CRM, ERP, website, and apps without manual data entry - a practical guide for Israeli SMBs with real pricing and step-by-step approach.
Connecting CRM and ERP to a BI Dashboard: A Practical Guide
Your sales data lives in the CRM and your financial data lives in the ERP, so nobody can answer "which customers are actually profitable?". Here is how to join both into one BI dashboard - the architecture, the real costs, and the mistakes that make these projects fail.
Connecting Your Online Store to an ERP: Shopify and WooCommerce to Priority, SAP B1 and Hashavshevet
Every online order that gets retyped into the ERP is a mistake waiting to happen. Here is how store-to-ERP integration actually works - which direction each piece of data flows, what breaks first, and what it costs to build properly.
Systems Integration for Israeli Businesses: What Connects to What
A reference for the software Israeli businesses actually run - Priority, SAP B1, Hashavshevet, Rivhit, Morning, Monday, WhatsApp Business API - what integration each one supports, how hard it is, and which connections are worth building first.
Priority ERP API Integration: A Developer's Field Guide
Priority has a genuinely good REST API, and integrations against it still routinely blow their estimates. The reason is never the API - it is that every Priority installation is customised. Here is what to check before you scope, and the patterns that hold up in production.
Israel Invoice (Allocation Numbers): What It Means for Your Systems
An engineering guide to building around Israel's invoice allocation-number requirement: where it sits in your issuance flow, the failure modes it introduces, and how to design so a tax authority outage does not stop you invoicing. Not tax advice - confirm the current rules with your accountant.
Frequently asked questions
Why not just use Zapier or Make?
Often you should, and I will say so. They win on simple connections and speed to first version. Custom wins when the logic has real branching, when the volume makes per-task pricing hurt, when the app you need has no connector, or when a failure has to be retried intelligently rather than emailed to you.
What if one of the systems has no API?
Then the options are a file-based exchange on a schedule, a database-level connection where that is allowed, or browser automation as a last resort. Each has real trade-offs and I will tell you which one you are getting and why, rather than presenting a fragile approach as equivalent.
How do we know it is still working next month?
Because it tells you when it is not. Every integration ships with logging, a retry policy and an alert on repeated failure. The failure mode worth designing against is not an error - it is an integration that quietly stops and is noticed a month later.
Sources
Official documentation you can verify the claims on this page against.
Let us scope your project
Tell me what you need and I will give you an honest scope, price, and timeline.
