diff --git a/Observer/SendCustomerDataToElasticsearch.php b/Observer/SendCustomerData.php
similarity index 80%
rename from Observer/SendCustomerDataToElasticsearch.php
rename to Observer/SendCustomerData.php
index 0d65fbf34233c009ffbec870a3371cd4657ca099..727ed4aaf93f6234b31331c347aebb1a329de1e4 100644
--- a/Observer/SendCustomerDataToElasticsearch.php
+++ b/Observer/SendCustomerData.php
@@ -7,10 +7,11 @@ use Magento\Framework\Event\Observer;
 use Magento\Framework\Event\ObserverInterface;
 use Magento\Framework\Exception\LocalizedException;
 use Magento\Framework\Exception\NoSuchEntityException;
+use NicolasBejean\Customer\Helper\SendGeoLocation;
 use Psr\Log\LoggerInterface;
 
 /**
- * Class SendCustomerDataToElasticsearch
+ * Class SendCustomerData
  *
  * @category PHP
  * @package  NicolasBejean\Customer\Observer
@@ -18,7 +19,7 @@ use Psr\Log\LoggerInterface;
  * @license  https://lab.frogg.it/bejean-developpement/magento-2/modules/customer/-/blob/master/LICENCE GPL3 Licence
  * @link     https://www.bejean.eu
  */
-class SendCustomerDataToElasticsearch implements ObserverInterface
+class SendCustomerData implements ObserverInterface
 {
     /**
      * @var AccountManagementInterface
@@ -31,17 +32,25 @@ class SendCustomerDataToElasticsearch implements ObserverInterface
     private LoggerInterface $logger;
 
     /**
-     * SendCustomerDataToElasticsearch constructor.
+     * @var SendGeoLocation
+     */
+    private SendGeoLocation $helper;
+
+    /**
+     * SendCustomerData constructor.
      *
      * @param AccountManagementInterface $accountManagement
      * @param LoggerInterface $logger
+     * @param SendGeoLocation $helper
      */
     public function __construct(
         AccountManagementInterface $accountManagement,
-        LoggerInterface $logger
+        LoggerInterface $logger,
+        SendGeoLocation $helper
     ) {
         $this->accountManagement = $accountManagement;
         $this->logger = $logger;
+        $this->helper = $helper;
     }
 
     /**
@@ -65,7 +74,7 @@ class SendCustomerDataToElasticsearch implements ObserverInterface
             }
 
             if (!is_null($defaultBillingAddress)) {
-                /* Send data to Elasticsearch */
+                $this->helper->sendDataToApi($customer, $defaultBillingAddress);
             }
 
             exit();
diff --git a/etc/events.xml b/etc/events.xml
index 84356106b8b47a4b752b860e014d5dd2db43b07d..9f4ff2e27b2c1da49b1fb5ec9192c527772b8822 100644
--- a/etc/events.xml
+++ b/etc/events.xml
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Event/etc/events.xsd">
     <event name="customer_register_success">
-        <observer name="send_customer_data_to_elasticsearch" instance="NicolasBejean\Customer\Observer\SendCustomerDataToElasticsearch" />
+        <observer name="send_customer_data" instance="NicolasBejean\Customer\Observer\SendCustomerData" />
     </event>
 </config>