Technical task (TT) for the integration of KeyCRM with the Magento website
Goal: To ensure the automatic transfer of order data from the Magento platform website to KeyCRM.
1. General requirements
- The integration must be performed through the KeyCRM API.
- Data must be transmitted in real-time or according to a specified schedule.
- It is necessary to ensure logging of all successful and failed requests for further analysis.
2. Data to be transmitted:
2.1. Order data:
- Order ID
- Date and time of order placement
- Order status
2.2. Customer data:
- First and last name
- Email
- Phone
- Delivery address (including city, region, postal code, country)
2.3. Delivery data:
- **Delivery method**
- **Delivery cost**
- **Additional delivery notes**
**2.4. Payment data:**
- **Payment method (credit card, cash, etc.)**
- **Amount to be paid**
- **Payment status (paid, unpaid)**
**2.5. Product data:**
- **Product ID**
- **Product name**
- **Quantity**
- **Price per unit**
- **Total product cost in the order**
3. Technical details
- **Data format:** JSON
- **Request methods:** POST (for creating new orders) and PUT (for updating existing ones)
#### 4. Use cases
- **When creating a new order on Magento** — data is automatically transmitted to KeyCRM.
- **When changing the order status on Magento** (for example, payment or shipment) — the corresponding data is updated in KeyCRM.
#### 5. Testing
- Conduct testing in a test environment to verify the correctness of data transmission.
- Check error handling and logging.
If you are ready to perform this integration, please fill out the form:
https://forms.gle/WSaYTRnnKSmpexhg9