Getting Started with Repricer

Congratulations on signing up for Repricer! This guide will walk you through the process of integrating Repricer with your Takealot Seller Account by using an API Key. This key allows Repricer to securely access and manage your products, orders, and more.

1

Retrieve Your Takealot API Key

The first step is to obtain your Takealot API Key, which enables secure communication between Repricer and your Takealot Seller Account.

How to Retrieve Your API Key:

  1. Log into the Takealot Seller Portal: Go to the Takealot Seller Portal and sign in with your credentials.
  2. Navigate to API Integrations: Once logged in, find and click on API Integrations from the sidebar menu.
  3. Access Seller API Settings: Click on Seller API, then scroll down to the Authentication section.
Takealot API Key Display

Takealot API Key Display

Generate a new API Key:

If no other services have access to your account, and you wish to generate a new API Key:

  • Click Remove to delete the current key.
  • Click Generate API Key to create a new one.
  • Click Copy to copy the API Key to your clipboard.
2

Log into Repricer

With your API Key copied, you're ready to connect your Takealot Seller Account to Repricer.

  1. Navigate to Repricer: Open your web browser and go to Repricer.
  2. Sign In: Follow the prompts to log in to your Repricer account.
3

Enter Your Takealot API Key

The final step is to link your Takealot Seller Account with Repricer using the API Key.

  1. Paste Your API Key: In the Repricer dashboard, locate the Takealot Seller API Key field.
  2. Complete the Setup: Paste the API Key you copied earlier into the field and click Finish.
Repricer API Key Entry

Repricer API Key Entry

Repricer will now begin syncing with your Takealot Seller Account. This process might take a few minutes as it fetches your products, orders, and other relevant data.

4

Webhook Update

Webhooks are used to update the data in a particular system in real-time, based on events that occur in another system. They are a tool that assists in keeping the data in two different systems in sync, in real time. They work by sending notifications to a defined URL of the occurrence of an event that has occurred in a particular system.

Instead of getting your app to make an API call every X number of minutes to check if a specific event has occurred, you can subscribe to webhook events which send a POST request from Takealot telling you the event has occurred and details of the event. This allows you to have more real-time data with far fewer API requests.

Which Seller Portal events can I be notified of?

You can receive notifications for the following event types:

  • New Leadtime Order
  • New Drop Ship Order
  • Sale Status Changed
  • Batch Completed
  • Offer Updated
  • Offer Created
Takealot Webhooks Introduction

Takealot Webhooks Introduction

Instructions on How to Configure Webhook on Takealot:

Webhook configurations can be found in the Seller Portal. Follow these steps to configure your webhook:

Step 2 - Create Webhook on Takealot:

  1. Scroll down to the block titled Configuring Webhooks and click on Create Webhook.
  2. Copy your webhook URL from repricer.co.za (you can find it in the Repricer webhook configuration page).
  3. Paste the webhook URL into the URL field in the Takealot webhook form.
  4. From the Event(s) dropdown, select the following events:
    • Offer Updated
    • Offer Created
    • Sale Status Changed
  5. Configure SSL Certificate: Toggle or use the dropdown on the Verify Certificate field. Takealot recommends setting this to True for security.
  6. Click + Create to save the webhook. After creating, Takealot will generate a Secret Key for your webhook.
  7. Copy the Secret Key: Copy the generated webhook secret key from Takealot.
Create Webhook on Takealot

Create Webhook Configuration on Takealot

Step 3 - Complete Webhook Setup on Repricer:

  1. Go to your Repricer dashboard and navigate to the Webhook Configuration page.
  2. You will see your Webhook URL pre-filled (this is the URL you copied to Takealot).
  3. Paste the Webhook Secret Key that you copied from Takealot into the Webhook Secret Key field on Repricer.
  4. Click Finish to complete the webhook configuration.
Repricer Webhook Configuration

Webhook Configuration on Repricer - Paste Secret Key from Takealot

Webhook Example:

Summary: Copy your webhook URL from repricer.co.za and paste it into the Takealot webhook form. After creating the webhook on Takealot, copy the generated secret key and paste it into the webhook secret key field on repricer.co.za.

Important Information:

  • Webhook URL & Delivery: When an event that your webhook subscribes to occurs, Takealot will make a POST request to your webhook's specified URL. Each of these is a delivery.
  • Secret: When you add a webhook, Takealot will generate a random string (a "Secret"). Takealot will use the body of each delivery and the Secret for the webhook to compute a hash using an HMAC hexdigest. The hash will be sent in an X-Takealot-Signature header, which you can use to verify the authenticity of a delivery.
  • Webhooks ensure real-time synchronization between Takealot and Repricer, allowing for instant updates when prices, inventory, or orders change.

Congratulations!

You've successfully integrated your Takealot Seller Account with Repricer.

If you have any questions or need further assistance, please refer to our FAQ section or contact our support team at support@repricer.co.za.