Skip to main content

Logic4 - Set up and connection

A step-by-step guide to connecting Logic4 to Optiply. Learn how to request API credentials via ToDesk, define your mapping preferences, and configure the necessary user rights.

Ricardo Guerreiro avatar
Written by Ricardo Guerreiro
Updated this week

πŸ”— Connecting Logic4 to Optiply

Unlike our self-service integrations, the Logic4 connection is configured manually by the Optiply team to ensure your specific business logic is mapped correctly. You will need to request specific credentials and define your mapping preferences before we can establish the link.

Step 1: Request API Credentials

To connect, we use the Logic4 REST API via token-based authentication. You must request these credentials through the Logic4 self-service portal, ToDesk.

Please request the following 7 items from Logic4:

  1. Public Key

  2. Private Key

  3. Company Key

  4. Administration ID

  5. User ID

  6. Username

  7. Password

Step 2: Configure User Rights

The API user associated with these credentials must have specific permissions to ensure Optiply can read your inventory and create purchase orders.

Required Read Rights:

  • Products

  • Suppliers

  • History Orders (Sales History)

  • Purchase Orders

Required Write Rights:

  • Purchase Orders (To allow Optiply to create POs in Logic4)

Step 3: Define Mapping Preferences

Because Logic4 is highly customizable, we need to know your specific preferences for synchronising data. Please prepare answers to the following questions:

A. Attribute Sync (Yes/No)

  • Do you want to sync MOQ (Minimum Order Quantity)?

  • Do you want to sync Lot Size?

  • Do you want to sync Buy Price?

B. Product Status Mappings

We can map Logic4 Product Status IDs to specific Optiply attributes. You need to tell us which Logic4 statuses correspond to specific behaviours in Optiply.

  • Example 1 (Phase Out):

    • Logic4 Status ID: 3 (e.g., "Niet op voorraad")

    • Optiply Behaviour: not being bought: true

  • Example 2 (Bundles):

    • Logic4 Status ID: 11 (e.g., "Moederproduct")

    • Optiply Behaviour: assembled: true

C. Sell Order Filtering

Which sales orders should be imported into Optiply? You can filter this based on Logic4 status IDs.

  • Example: "Only sync sell orders with Status 1, 2, or 5."

Step 4: Submit Data to Optiply

Once you have gathered the API credentials and defined your mapping preferences, please send this information securely to your Optiply Onboarding Specialist or Customer Support. We will then configure the integration for you.


❓ Frequently Asked Questions (FAQs)

Can I set this up myself in the Optiply dashboard?

No. The Logic4 integration requires complex backend configuration (as detailed in the Data Mapping article). It must be set up by our support team.

Where do I find "ToDesk"?

ToDesk is the standard service portal used by Logic4 users to request changes or support. If you do not have access, please contact your Logic4 account manager.

What happens if I don't define Sell Order statuses?

If no specific filter is provided, we may import all orders or default to a standard set, which might include cancelled or draft orders that skew your forecast. It is highly recommended to define exactly which statuses represent "valid sales."
​

Did this answer your question?