Uspacy Knowledge Base
All materialsUspacy applicationsUspacy Marketplace

Uspacy and Magento Integration. How to set it up?

Uspacy and Magento Integration. How to set it up?

In this article, we’ll show you how to connect Magento to Uspacy and streamline your workflow by automatically syncing orders to your CRM and preventing duplicate contacts

Magento is an ecommerce platform that helps you manage products, pricing, and orders, while providing clients with a convenient shopping experience on your site.

We'll guide you step-by-step on how to connect Magento to Uspacy so that orders from your website automatically appear in your CRM Workspace. The system will immediately create a Lead or Deal, generate and link a new or existing Contact, and allow you to assign a responsible manager—without any manual data entry.

In addition, we’ll explain how to install the module via ZIP archive, retrieve your Magento Installation Domain and Magento Auth Secret, connect your store to Uspacy, and ensure the integration is set up correctly.

0c5b7558-6b6f-4309-bb00-355dc53c5c6e

Let’s go step-by-step ⬇️

Magento settings

Step 1. Installing the Uspacy/Magento module via ZIP

🟣 Upload the archive ➡️ uspacy-magento-integration-module.zip (must be downloaded). Copy the file to the root directory of your Magento project on the server.

🟣 Extract the archive directly into the correct folder:

mkdir -p app/code/Uspacy/Magento

unzip uspacy-magento-integration-module.zip -d app/code/Uspacy/Magento

After extraction, your directory structure should look like this:

app/code/Uspacy/Magento/registration.php

app/code/Uspacy/Magento/etc/module.xml

...

❗️Important: Make sure you extract the files directly into app/code/Uspacy/MagentoNOT just app/code/.

🟣 Enable the module by running the following commands from your project root:

bin/magento module:enable Uspacy_Magento

bin/magento setup:upgrade

🟣Compile DI and clear cache: Recompile Magento’s DI (Dependency Injection) and flush the cache to make sure the new module features are applied and visible in the admin panel and storefront.

bin/magento setup:di:compile

bin/magento cache:flush

Step 2. Admin panel configuration and retrieving integration data

In your Magento Admin panel, go to: Stores (1) → Configuration (2).

f95f2eb4-aaec-4d5f-a547-b9574ee9fe8d

Then expand: Uspacy Integration (3) → General Configuration (4).

58ebbf51-dd4c-45dc-a68c-c6731b2a582f

On the page that opens, set Enable Integration to Yes.

0cc0f5d1-da69-4f2b-82f1-f78f52676812

Now copy and save the following:

🔗 Auth Secret – you can use the Copy button.

0b55a629-f2d9-4de1-a1c5-192926fb59e3

🔗 Domain Name – without https://.

afe8eaf3-5e98-4d63-b446-2c3488e33232

💡 These values are required to complete the integration in Uspacy.

2acd6fed-584f-4f4a-b270-ec8ef6b41b90

Additionally, on the configuration page, there's an Advanced Configuration section where you’ll find a Webhook URL. This field will automatically populate with a portal link once the integration is successfully connected within your Workspace.

1c402189-d383-4bc0-ad1b-0b26b6088e36d299ca53-1dc9-4ab8-91a1-7649b627accc

Uspacy settings

Step 1. Installing the integration app

In the Marketplace section, you’ll find a free app for Uspacy–Magento integration. Install it by clicking the Get button.

ef883434-afc7-40b0-b11f-ac8dc3a62c0c

💡 Note: Only the Space owner or administrator has permission to install the app.

After installing the app, configure it.

8247e5d7-23f5-4c6a-95ba-259d42b4b153

Step 2. Connecting the Integration

In this settings block, you’ll need to fill out two fields using the data you previously retrieved from Magento: Magento Installation Domain and Magento Auth Secret.

41e083b6-5652-41c9-81c0-3d76db7ff02e

Then click Connect.

9e06b4bb-a1ba-4da2-9405-7ca75426ce7f

After a successful connection, the integration status will update automatically.

da072097-b6a3-4c22-b7d5-49bc125a39ce

☝🏻 Reminder: After a successful connection, the Webhook URL field in your Magento settings will automatically populate with the address of your Uspacy Workspace.

183fe985-2f79-4c01-9f19-66c3c76f703d

Step 3. Adding your store

Your default store will be pulled in automatically. If you have multiple stores, select which one to connect—or add all of them one at a time.

c2e97516-6e8c-4756-98dc-859ad6998bee

You can also rename the store and give it a custom “working” name for easier identification within your Workspace.

ac369c7e-22dd-4e43-917e-829bffc6ec0d

Step 4. Setting up CRM connections

First, select what kind of CRM record should be created when a new order is received from your website: a Lead or a Deal.

9d7f4118-dbff-4134-8a4a-342dcca64489

☝🏻 If you select to create a Lead, make sure to enable the Support of products option in Settings.

3734a4d9-1042-4b55-bf76-f4c80740e32f

This ensures that the products from the client's order are correctly transferred into the CRM card.

Next, select the funnel where the new elements (Leads or Deals) will appear.

9bb8204c-2bec-4ebd-9881-e4f4b79a5c46

Then assign a person responsible for the incoming Leads or Deals in your CRM.

ec000f04-bb66-44e1-8452-34ce4ce27e24

💡 This step is required. If no person is assigned, you won’t be able to complete the setup.

Step 5. Review and save settings

Double-check all settings and click Save.

3ae662ee-5ced-4462-b8e3-dc454766dc60

✅ That’s it — the integration is now connected and ready to use!

How does it work?

A client places an order on your website. The order is assigned its own unique number.

4a76af02-bdf1-4d2b-a20e-a200b45cfe3b

This order is then automatically sent to your CRM as either a Deal or a Lead, depending on your integration settings.

051fdfc0-ce9a-4140-82d0-4987e8406b0d

Inside the CRM card, you'll see a linked contact.

1936022c-bdec-4ed3-9418-2b3fed74597e

💡 By default, a Contact is always created and linked to the Lead or Deal.

However, before creating a new one, the system checks for duplicatesby email or phone number. If a Contact with the same email or phone number already exists in your Workspace, a new one is not created. Instead, the system finds the existing Contact and links it to the relevant Lead or Deal.

8c06d588-7afb-4943-805b-550c7fbfa4e40717fe19-923d-423a-9c71-ba8e0b9d57a3

You’ll also see a note with information about the client’s shipping address and the delivery method they selected during checkout.

ac98ebe1-c0aa-4a58-b6c4-1bdbe9edd292

All order items are automatically added to the CRM card. The delivery fee is displayed as a separate product.

acab2d34-afa8-4628-bb1e-03e5034f22f4

Important order details — such as product name, quantity, price and price type, discounts, and taxes — are also transferred.

7fe40818-9048-4801-b7c8-34f1d608e247

💡 Please note: The products added to a Deal (or Lead) are local — meaning they are used only within that specific CRM card and are not added to your product catalog.

5524365a-d0c8-4240-a270-02fe01353461

🔍 You can read more about local products in Uspacy in this article.

So now, you can manage any order received through your website directly from your CRM.

5acf20e6-22a3-4194-b116-b2c945f9bc80

If you have additional questions or you need to contact the support, send a request to this email [email protected]

Created: September 25, 2025 / Updated: September 26, 2025