🌍 Overview
The client wanted their sales system (GHL CRM) and accounting system (Fortnox) to work seamlessly together. Previously, sales teams and accounting teams had to manually re-enter data, leading to:
- Duplicate customer records
- Inconsistent invoices
- Lost discounts or incorrect taxes
- Hours of wasted manual effort
I built a custom integration that automated the entire process, ensuring that customers, invoices, orders, and products synced smoothly between the two platforms.
✨ Key Business Benefits
- Saved Time: Sales and accounting teams no longer re-entered data.
- Improved Accuracy: No duplicates, no missing discounts, no mismatched taxes.
- Flexible Workflows: Clients could choose whether orders went into Fortnox as draft orders first (for review) or directly as invoices.
- Scalable for Growth: The integration currently powers 1,000+ GHL subaccounts, each with their own Fortnox connection.
- Peace of Mind: Built-in retry mechanisms ensured nothing was ever lost if one system went down.
⚙️ Technical Details
My Role
Backend Developer — designed and implemented the full integration logic, error handling, and deployment.
Tech Stack
- Language: Python
- Database: SQL (for storing tokens, feature flags, failed requests)