All Collections
Business E-Commerce Support
PublicSquare + Wix Onboarding
PublicSquare + Wix Onboarding
Anastacia avatar
Written by Anastacia
Updated over a week ago

This guide is intended for Wix merchants who are connecting their store to Violet. During this process, the merchant will create a new API Key in their Wix dashboard and then provide the generated credentials to Violet through the Violet Connect onboarding tool. The merchant will retain full control of the created API Key and can remove it at any time from within their Wix dashboard. Total time for completion is around 3 minutes.

Need help getting onboarded? Book time with our team here.

Step 1: Creating App Credentials

  1. Within your Wix admin dashboard navigate to the Account Settings page. This can be done by clicking on your profile image in the upper right corner of the Wix dashboard and then selecting Account Settings from the menu.

  2. From the Account Settings page click on Api Keys from left sidebar. This page link is generally the last option in the left sidebar menu.

  3. Click the Generate API Key in the upper right corner of the API Keys page.

  4. Enter a Name for the new API Key that will remind you of the reason for creating this client. This can be as simple as “Violet” or the name of the channel you are connecting to.

  5. In the Scopes section check ensure that each of the following boxes are checked.

    1. Basic permissionsGet Sites List

    2. All account permissionsManage Sites

    3. All site permissionsWix Stores

    4. All site permissionsWix Currencies

    5. All site permissionsBusiness Info

  6. Click the Generate Key button. Your API Key will now be created.

    For steps 7 & 8, we recommend having a blank document open to paste and save the API Key & Account ID

  7. A modal will appear with your API Key. Copy this token and keep it available for Step 2 of this guide. Once you close the screen with the key you will no longer be able to see it again.

  8. Once you close the API Key screen you will be returned to the API Keys page that lists your tokens. On the right side of this screen you will find the Account ID section. Copy the Account ID and keep it available for Step 2 of this guide.

  9. Next go to the Home screen of your Wix Dashboard. This can be done by clicking on the Wix logo in the upper left corner of the Wix Dashboard.

  10. Once you are on the Home screen, the URL in your browser will contain your Site ID between /dashboard/ and /home. In this example URL,, 83799f16-12a9-4803-963e-ed6fed6c7e4d is the Site ID. Copy this value and keep it available for Step 2 of this guide.

Step 2: Provide App Credentials to Violet

Once you have your API Key, Account ID and Site ID. it's time to return to the Violet Connect Onboarding tool and enter the following credentials created in the previous steps:

  1. Enter your API Key obtained in the previous steps in the ”API Key” field.

  2. Enter your Account ID obtained in the previous steps in the ”Account ID” field.

  3. Enter your Site ID obtained in the previous steps in the “Site ID” field.

Once entered, click the Connect button to validate the credentials and complete the connection between your store and Violet. If the credentials are invalid you should check for any spaces or other copy/paste errors and try again.

Upon success you will be redirected back to the PublicSq. channel.

Cancelling Orders On Wix

Wix merchants have the option to cancel an order, which will automatically initiate a refund. However, it's important to note that after fulfillment, the Cancel Order action won't be available. In such cases, the merchant must first Unfulfill the order before being able to cancel it.

Ready to set up payment directly through the PublicSquare app?

It is required to fully complete the payment onboarding process to publish products on the marketplace. Certain restrictions apply. Check out the article with instructions on how to set up your payment account here!

Want to manage your Violet account and product visibility?

Click here to learn more.

Did this answer your question?