Shopify–CRM Integration Backend
Budget: $10 – $30 USD
I have my own Shopify app built with Spring Boot (Java + MySQL).
The app already installs successfully on Shopify stores — all OAuth steps are completed and tokens, shop domains, and scopes are correctly saved in the database.
So the installation and authorization process already works perfectly.
⸻
What the app currently does
• From my CRM system, a user clicks “Connect with Shopify”.
• The app redirects to Shopify for authorization and installs correctly.
• After installation, the backend receives and saves the access token, shop domain, and other details in MySQL.
⸻
What needs to be finished
I only need someone to complete the orders integration, specifically:
1. After installation, the app should automatically register a Shopify webhook (orders/create) that sends new orders to my backend endpoint (/shopify/webhooks/orders).
• This webhook must be created via the app, not manually through Shopify Admin → Notifications.
2. The backend already has a route for receiving webhooks, but it needs to properly verify the HMAC signature from Shopify (using the app secret).
3. When a valid webhook is received, it should parse the order JSON and save it to the database, linking it with the existing product (by title if it exists).
4. New Shopify orders should then automatically appear inside my CRM system.
⸻
Currently implemented
• Backend: Spring Boot (Java 21, MySQL)
• Working OAuth install and token storage
• Existing CRM frontend connected to backend
• Test store: cage-9801.myshopify.com
• Webhook endpoint exists but currently fails verification and doesn’t store orders
⸻
Goal
When a user installs my Shopify app:
• The webhook is registered automatically
• Shopify sends new order data to my backend
• The backend verifies the signature, stores the order in MySQL
• The order appears in my CRM dashboard
⸻
Timeline & Budget
• Deadline: ASAP (preferably within 10 hours)
The app already installs successfully on Shopify stores — all OAuth steps are completed and tokens, shop domains, and scopes are correctly saved in the database.
So the installation and authorization process already works perfectly.
⸻
What the app currently does
• From my CRM system, a user clicks “Connect with Shopify”.
• The app redirects to Shopify for authorization and installs correctly.
• After installation, the backend receives and saves the access token, shop domain, and other details in MySQL.
⸻
What needs to be finished
I only need someone to complete the orders integration, specifically:
1. After installation, the app should automatically register a Shopify webhook (orders/create) that sends new orders to my backend endpoint (/shopify/webhooks/orders).
• This webhook must be created via the app, not manually through Shopify Admin → Notifications.
2. The backend already has a route for receiving webhooks, but it needs to properly verify the HMAC signature from Shopify (using the app secret).
3. When a valid webhook is received, it should parse the order JSON and save it to the database, linking it with the existing product (by title if it exists).
4. New Shopify orders should then automatically appear inside my CRM system.
⸻
Currently implemented
• Backend: Spring Boot (Java 21, MySQL)
• Working OAuth install and token storage
• Existing CRM frontend connected to backend
• Test store: cage-9801.myshopify.com
• Webhook endpoint exists but currently fails verification and doesn’t store orders
⸻
Goal
When a user installs my Shopify app:
• The webhook is registered automatically
• Shopify sends new order data to my backend
• The backend verifies the signature, stores the order in MySQL
• The order appears in my CRM dashboard
⸻
Timeline & Budget
• Deadline: ASAP (preferably within 10 hours)
Related categories:
Business, Accounting, Human Resources & Legal
JavaScript
MySQL
OAuth
API Development
Spring Boot