This guide explains how to connect a Haravan store to HexaSync so that HexaSync can access the store’s product and inventory data. This data is used to assess product data quality and to check the data before you connect another system.
Before you start
- A Beehexa account to sign in to HexaSync Automation Engine. If you do not have one yet, sign up on the same page.
- A Haravan account with permission to install apps for the store you want to connect, usually the store owner or an admin account.
- Decide which Haravan store to connect. Each authorization connects one store only.
Part 1: Authorize the Haravan connection on HexaSync
Step 1: Sign in to HexaSync
- Go to HexaSync Automation Engine and sign in with your Beehexa account.
Step 2: Start the Haravan connection
- Open the Haravan connection setup page on HexaSync.
- On the Check connection details screen, find Haravan and select Connect.
Step 3: Confirm the HexaSync app
- On the Choose an app to connect to Haravan screen, HexaSync’s Haravan app is already selected. Keep this selection.
- Select Continue. HexaSync provides the app details and handles the authorization with Haravan.
Step 4: Continue to Haravan
- On the You’re about to authorize HexaSync on Haravan screen, select Continue to Haravan to go to the Haravan sign-in page.
Step 5: Authorize the app in Haravan
- Sign in with a Haravan account that has permission to install apps.
- If the account manages several stores, select the store you want to connect.
- Review the permissions HexaSync requests and confirm the authorization. Haravan sends you back to HexaSync.
Note:
- Each authorization connects one store only.
- Finish this step right away, in the same browser and tab where you started the connection. The authorization code that Haravan sends back can be used only once and is valid for a short time.
Step 6: Finish the HexaSync Connector
- When you return to HexaSync, the system exchanges the Haravan authorization code for an access token and stores the encrypted credential. The Waiting For Credential Access screen may appear for a few seconds. This is normal; stay on the page and do not reload it.
- After the authorization succeeds, HexaSync shows Authorization Complete and continues creating the Connector App.
- When HexaSync shows Connection successful, the Connector App has been created.
HexaSync starts retrieving data from the connected store within 30 minutes after the Connector App is created. Verify the connection by following Part 3.
Part 2: Re-authorize the Haravan connection on HexaSync
If you already have a Connector and need to re-authorize the Haravan connection on HexaSync, follow these steps in order.
Step 1: Open Settings in the Haravan Connector
- Open Connector Apps and select the Haravan Connector for your store. Select Settings in the left menu.
Step 2: Select Re-authorize
- In Settings, find the Haravan credential and select Re-authorize.
Cannot use Re-authorize? Only the owner (the creator) of the Haravan credential can re-authorize. Contact the owner of the credential.
Step 3: Confirm the HexaSync app
- HexaSync shows the Choose an app to connect to Haravan screen with HexaSync’s Haravan app already selected. Select Continue.
Step 4: Authorize the app in Haravan
- On the You’re about to authorize HexaSync on Haravan screen, select Continue to Haravan.
- Sign in to Haravan and select the store that is linked to this Connector.
- Confirm that you authorize HexaSync.
After Haravan sends you back, HexaSync links the new credential to the Connector and opens the Connector’s monitoring page (Connector Monitoring).
Part 3: Verify the connection
The connection is successful when HexaSync takes you back to the Connector App or the Connector settings page without an error message. If you connect before you have a Connector App, that is when HexaSync shows the Connection successful screen. Confirm it again in two places in HexaSync.
Check the credential
- Open Connector Apps and select the Haravan Connector App you just created.
- Go to Settings. The Haravan connection row shows a credential named like
[Haravan] <Store Domain> Credentialinstead of the Authorize button.
Check the data
Run one Haravan data retrieval task manually. This is the part that actually calls Haravan, so it is the most accurate test: the task must finish without an authorization error.
- Select Tasks in the left sidebar, then select a Haravan data retrieval task, for example the products task.
- Open the Other Actions list and select Pull to retrieve data manually.
- Wait for the run to finish, then open the result. The result has no authorization error and contains records retrieved from your store.
- Compare the product and inventory data of a few SKUs with Haravan.
Note: If the task reports an authorization error or an access error, the credential is not working yet. Re-authorize by following Part 2 before you turn on the schedule. The Connector App only reads data from Haravan and does not create or update data on Haravan.
Part 4: Common errors and how to fix them
Each error screen below is listed with the exact English title shown on HexaSync, in the order it appears in the connection process. Most error screens have a Status line and a Detail from gateway or Technical details line. Capture these lines when you contact support.
| Message | How to fix |
|---|---|
| HexaSync Could Not Load Its Haravan App | HexaSync could not load its Haravan app, so the connection cannot start yet; the error is not related to your Haravan account. Select Go back and try again in a few minutes. If the error repeats, send the Status and Detail from gateway lines to support@beehexa.com. |
| Haravan Connects Through HexaSync’s App | This is a reminder: you selected a different app or chose to use your own app, while Haravan can only be connected through HexaSync’s Haravan app. Select Back to app selection, keep the preselected HexaSync app and select Continue. |
| HexaSync Could Not Build Your Haravan Authorization Link | HexaSync could not create the Haravan sign-in link. Select Go back and try again in a few minutes. If the error repeats, send the Status and Detail from gateway lines to support@beehexa.com. |
| We Could Not Find Your Installation Details | HexaSync cannot find the installation session details, or Haravan did not return an authorization code. This usually happens when the return link is opened in another browser or a private window, the browser data is cleared halfway through, you cancel on the Haravan page, or the return link has expired or was reopened from the browser history. Select Back to installation and connect again from the start in the same browser and the same tab, then accept the authorization on the Haravan page. |
| We Couldn’t Finish Connecting Your Haravan Store | HexaSync could not exchange the Haravan authorization code for an access token. Fix it according to the code in Technical details, using the code table below. |
| HexaSync Could Not Verify The Stored Credential | The store is connected, but HexaSync could not get a valid access token when it checked again, after retrying by itself for about half a minute. Select Back to installation, then fix it using the code table below. |
| HexaSync Could Not Link The Credential To Your Connector | Appears only when you re-authorize: the new credential could not be linked to the Connector. Select Back to credential setup, then fix it using the code table below. |
| An Error Occurred | An unknown error occurred while HexaSync was checking the Connector’s credential. Try again in a few minutes. If the error persists, send the message text to support@beehexa.com. |
For other cases, send a screenshot (with sensitive information hidden) to support@beehexa.com.
Error codes when the store connection cannot be completed
Applies to the message We Couldn’t Finish Connecting Your Haravan Store.
| Code and cause | How to fix |
|---|---|
| CREDENTIAL_INFORMATION_INVALID: the authorization code has expired or has already been used (a Haravan code can be used only once), or HexaSync could not read the store details after exchanging the code. | Select Back to installation and connect again. Finish the consent step on Haravan right away; do not leave the page waiting and do not reload the return page. |
| FORBIDDEN: another account has already connected this store on HexaSync and you do not have permission to update the store’s credential. | Connecting again will not fix this. Ask the person who connected the store to share the credential with you with Editor access or higher, then try again. |
| INTEGRATION_APP_INSUFFICIENT_PERMISSION: your account cannot use HexaSync’s Haravan app yet. | Send the Technical details to support@beehexa.com. |
| Status 401: the HexaSync sign-in session has expired. | Sign in to HexaSync again, then connect again. |
| Status 0, 429, or 500 and above: a temporary problem interrupted the connection. | Wait a few minutes, then connect again. |
If the error repeats or appears with a different code, send the Technical details to support@beehexa.com.
Error codes when the credential cannot be verified
Applies to the message HexaSync Could Not Verify The Stored Credential.
| Code and cause | How to fix |
|---|---|
| CREDENTIAL_IS_NOT_OWNER or CREDENTIAL_UNAVAILABLE: HexaSync has not finished setting up access to the new credential. | Connecting again will not fix this. Send the Status, Credential and Detail from gateway lines to support@beehexa.com so the support team can handle it. |
| CREDENTIAL_INFORMATION_INVALID or CREDENTIAL_REFRESH_FAILED: Haravan does not accept the stored authorization details. | Select Back to installation, connect again and authorize HexaSync on Haravan. |
| Status 401: the HexaSync sign-in session has expired. | Sign in to HexaSync again, then connect again. |
| Status 0, 429, or 500 and above: a temporary problem interrupted the check. | Wait a few minutes, then connect again. |
| Other cases: the stored credential does not return an access token. | Send the lines in the message to support@beehexa.com. |
Error codes when the credential cannot be linked to the Connector
Applies to the message HexaSync Could Not Link The Credential To Your Connector.
| Code and cause | How to fix |
|---|---|
| PROFILE_INSUFFICIENT_PERMISSION: your account does not have permission to update this Connector. | Ask the owner of the Connector to re-authorize, or send the Detail from gateway to support@beehexa.com. |
| Status 401: the HexaSync sign-in session has expired. | Sign in to HexaSync again, then re-authorize the Connector. |
| Status 0, 429, or 500 and above: a temporary problem interrupted the step that links the credential. | Wait a few minutes, then re-authorize the Connector. |
| Other cases: the new credential cannot be linked to the Connector. | Send the Status, Connector, Credential and Detail from gateway lines to support@beehexa.com. |
Part 5: Frequently asked questions
My Haravan account has several stores. How do I connect them?
Each authorization connects one store only, and each HexaSync Connector syncs one store only. When you sign in, Haravan asks which store you want to connect. To sync another store, create a new Connector and select that store in Step 5.
What if my Connector used to connect through a different app?
When you re-authorize, the Connector switches to HexaSync’s Haravan app automatically. Follow Part 2 and select the store that is linked to the Connector.
What if a colleague has already connected the store?
If another account has already connected the store on HexaSync, you get the FORBIDDEN code when you connect. Ask that person to share the credential with you with Editor access or higher, then try again. If nobody else has connected this store, contact support@beehexa.com.
Do I have to reconnect when the token expires?
Usually not. HexaSync keeps the access token valid for you. You only need to re-authorize when you remove the HexaSync app from the Haravan store, when a task reports an authorization error, or when HexaSync reports that Haravan does not accept the stored authorization details.
Why do I have to finish the authorization quickly and in the same browser?
The authorization code that Haravan sends back can be used only once and is valid for a short time only. The connection session details are also stored temporarily in the browser where you started. If you leave the page waiting for a long time, reload the return page or switch to another browser, the code can no longer be used and you have to connect again.
Is the Waiting For Credential Access screen an error?
No. Right after you connect, HexaSync needs a few seconds to finish setting up access to the new credential and checks again by itself. Stay on the page. If it is still not done after about half a minute, HexaSync shows the error HexaSync Could Not Verify The Stored Credential (see Part 4).
What if I cancel halfway through by mistake?
That is fine. If you cancel on HexaSync, HexaSync takes you back to the template installation page, the Connector page, or the credential management page, depending on where you started. If you cancel on the Haravan page, HexaSync may show the error We Could Not Find Your Installation Details; just select Back to installation. You can connect again at any time.
Does HexaSync write or change data on Haravan?
No. The Haravan Connector App only retrieves product and inventory data. It only reads data and does not create, write or change data on Haravan.