Implementing Workflows for Sage Intacct

Sage Intacct integrations are supported by the Sage Intacct Connector.

Prerequisites

Step 1: Enable Saltbox access to Sage Intacct

Add the Saltbox sender ID to Sage Intacct’s allowed list as follows:

  1. Log into Sage Intacct.

  2. Go to: Company > Admin tab > Subscriptions

  3. Enable Web Services as shown below:

  4. Ignore the warning about additional charges.

Step 2: Configure Saltbox Access Details in Sage Intacct

To add the Saltbox IP address to Sage Intacct’s allowed list:

  1. Log into Sage Intacct.

  2. Go to: Company > Setup tab > Company

  3. Press the Edit button.

  4. Open the Security tab.

  5. Go to the field labeled “Enforce IP address filters” and press the Edit icon.

  6. Configure IP details for the user assigned in Saltbox Connector Configuration settings. Contact your implementation consultant for your Saltbox IP address.

  7. Save to apply changes.

Step 3: Enable Saltbox as a safe sender

To add Saltbox’s Sender ID to the allowed list:

  1. Log into Sage Intacct.

  2. Go to: Company > Setup tab > Company

  3. Press the Edit button.

  4. Open the Security tab.

  5. Go to the section labeled “Web Services authorizations” and add Vision33MPP to the authorizations list.

  6. Save to apply changes.

Step 4: Configure Sage Intacct User

To support integrations, a Sage Intacct user must be configured with sufficient permissions to allow Saltbox to perform data updates and retrieval. This process is outlined below.

Note that these instructions vary slightly depending on how the company’s security is defined (either “Role-Based” or “User-Based”).

Creating a user with role-based security

First, create the Role which will be used by the user assigned to Saltbox.

  1. Log into Sage Intacct.

  2. Go to: Company > Admin tab > Roles

  3. Press the “Add” button.

  4. Configure the user’s Name and press “Save”.

  5. Enable the necessary permissions for each module and press “Save”.

Next create the Web Service User which will be assigned to Saltbox:

  1. Go to: Company > Admin tab > Web Service User

  2. Press the “New” button.

  3. Configure values for:
    • User ID
    • Last name
    • First name
    • Email address
    • Make sure the User Type is set to Business User
  4. Open the “Roles Information” tab and select the role created above.

  5. Press “Save” to apply changes.

  6. Ignore any warning that there will be a charge for creating the User.

Creating a user with user-based security

First, create the Web Service User which will be assigned to Saltbox:

  1. Go to: Company > Admin tab > Web Service User

  2. Press the “New” button.

  3. Configure values for:
    • User ID
    • Last name
    • First name
    • Email address
    • Make sure the User Type is set to Business User
  4. Open the “Roles Information” tab and select the role created above.

  5. Press “Save” to apply changes.

  6. Ignore any warning that there will be a charge for creating the User.

Next, configure user permissions for this user:

  1. After saving the user, Sage Intacct will return to the list of Web Service Users.

  2. Find the newly created Web Service User and press the user’s “Subscriptions” button.

  1. Enable the necessary permissions for each applicable module.

  2. Press “Save” to apply changes.

Sage Intacct Connector

Metadata for Sage Intacct integrations may be installed using the Sage Intacct web login, or via the Sage Intacct API using a third-party client such as Postman. A detailed walkthrough is outlined below.

Golden Workflows

Golden Workflows are provided out-of-the-box and support specific business scenarios. Examples include:

  • Integrating a web store with an ERP System (Shopify, Magento, WooCommerce, etc.)
  • Integrating warehouse management with an ERP System (Amazon, ShipStation, Pharos, etc.)
  • Integrating support systems together or with an ERP System (Zendesk, HubSpot, etc.)
  • much more!

This implementation guide outlines the details necessary for installing and configuring golden workflows (outlined below) Sage Intacct. For other implementation guides, see Golden Workflow Install Guide.

For general Golden Workflow documentation, see Connector Golden Workflows.

This ERP System integrates with a number of Cloud Connectors. In addition to standard Sage Intacct Connector metadata, connector-focused fields may be required to support a given Cloud Connector. Refer to each Connector’s installation instructions to confirm details.

HubSpot Golden Workflows

HubSpot Golden Workflows integrate your HubSpot environment with an ERP system (such as Sage Intacct):

  • SAP Business One Item to HubSpot Product
  • SAP Business One Quote to HubSpot Deal
  • SAP Business One Order to HubSpot Deal
  • HubSpot Quote to SAP Business One Quote
  • SAP Business One Business Partner to HubSpot Company and Contact
  • HubSpot Company to SAP Business One Business Partner
  • HubSpot Contact to SAP Business One Business Partner Contact

For other HubSpot connector documentation, such as action details and release notes, see: HubSpot Connector Reference.

Saltbox Metadata

Technical information is provided in this section. Installation instructions are found at the bottom of this page in the Metadata Installation section.

HubSpot Connector Metadata

The following metadata is required to support HubSpot integrations with Sage Intacct, including Golden Workflows.

Technical information is provided in this section. Installation instructions are found at the bottom of this page in the Metadata Installation section.

Field Name Description Installation Details
V33SB_EXTERNALBPID Customer ID for external system (i.e. HubSpot)

This field is shared across Connectors.
Object: Customer

Field Data Type: Text

Field Characteristics:
Label: External Customer ID
Length: 32
Field ID: V33SB_EXTERNALBPID
Description: Customer ID for the external system. Used for Saltbox Integrations.

Deployment Details:
Show on page: Header, other fields blank.
V33SB_EXTERNALORDERID Order ID for external system (i.e. HubSpot).

This field is shared across Connectors.
Object: Order Entry Transaction

Document Type: Sales Order

Field Data Type: Text

Field Characteristics:
Label: External Order ID
Length: 32
Field ID: V33SB_EXTERNALORDERID
Description: Order ID used for Saltbox Integrations

Deployment Details:
Show on page: Header, other fields blank.
V33SB_EXTERNALORDERSRC Source of the order (e.g. HubSpot).

This field is shared across Connectors. If multiple Connectors are used, include all options in the Field Characteristics screen where noted.

This field may be edited later if new options are added.
Object: Order Entry Transaction

Document Type: Sales Order

Field Data Type: Picklist

Field Characteristics:
Label: External Order Source
Pick Values: HubSpot (plus any other supported web stores)
Use first value as default: false (unchecked)
Sort list alphabetically: true (checked)
Field ID: V33SB_EXTERNALORDERSRC
Description: Order Source used for Saltbox Integrations

Deployment Details: All fields blank.
V33SB_EXTERNALLINEID Line ID for external system (i.e. HubSpot)

This field is shared across Connectors.
Object: Order Entry Transaction Detail

Document Type: Sales Order

Field Data Type: Text

Field Characteristics:
Label: External Line ID
Length: 32
Field ID: V33SB_EXTERNALLINEID
Description: Line ID for the external order. Used for Saltbox Integrations.

Deployment Details: All fields blank.

Manual Installation Walkthroughs

External Customer ID Walkthrough

External Order ID Walkthrough

External Order Source Walkthrough

External Line ID Walkthrough

Shopify Connector Metadata

The following metadata is required to support Shopify integrations with Sage Intacct, including Golden Workflows.

Technical information is provided in this section. Installation instructions are found at the bottom of this page in the Metadata Installation section.

Field Name Description Installation Details
V33SB_EXTERNALORDERID Order ID for external system (i.e. Shopify).

This field is shared across Connectors.
Object: Order Entry Transaction

Document Type: Sales Order

Field Data Type: Text

Field Characteristics:
Label: External Order ID
Length: 32
Field ID: V33SB_EXTERNALORDERID
Description: Order ID used for Saltbox Integrations

Deployment Details:
Show on page: Header, other fields blank.
V33SB_EXTERNALORDERSRC Source of the order (e.g. Shopify).

This field is shared across Connectors. If multiple Connectors are used, include all options in the Field Characteristics screen where noted.

This field may be edited later if new options are added.
Object: Order Entry Transaction

Document Type: Sales Order

Field Data Type: Picklist

Field Characteristics:
Label: External Order Source
Pick Values: Shopify (plus any other supported web stores)
Use first value as default: false (unchecked)
Sort list alphabetically: true (checked)
Field ID: V33SB_EXTERNALORDERSRC
Description: Order Source used for Saltbox Integrations

Deployment Details: All fields blank.
V33SB_EXTERNALLINEID Line ID for external system (i.e. Shopify)

This field is shared across Connectors.
Object: Order Entry Transaction Detail

Document Type: Sales Order

Field Data Type: Text

Field Characteristics:
Label: External Line ID
Length: 32
Field ID: V33SB_EXTERNALLINEID
Description: Line ID for the external order. Used for Saltbox Integrations.

Deployment Details: All fields blank.
V33SB_SHOPIFYITEMID Shopify Item ID. Object: Item

Field Data Type: Text

Field Characteristics:
Label: Shopify Item ID
Length: 32
Field ID: V33SB_SHOPIFYITEMID
Description: Shopify Item ID used for Saltbox Integrations

Deployment Details:
Show on page: General Info, other fields blank.
V33SB_SHOPIFYITEMINVTID Shopify Inventory ID. Object: Item

Field Data Type: Text

Field Characteristics:
Label: Shopify Inventory ID
Length: 32
Field ID: V33SB_SHOPIFYITEMINVTID
Description: Shopify Item Inventory ID used for Saltbox Integrations

Deployment Details:
Show on page: General Info, other fields blank.
V33SB_SHOPIFYVARIANTID Shopify Variant ID. Object: Item

Field Data Type: Text

Field Characteristics:
Length: 32
Field ID: V33SB_SHOPIFYVARIANTID
Description: Shopify Variant ID used for Saltbox Integrations

Deployment Details:
Show on page: General Info, other fields blank.
V33SB_SHOPIFYLASTCT Last Count Object: (to be defined)

Field Data Type: Number

Field Characteristics:
Label: Shopify Last Count
Length: 12
Decimal Places: 0
Field ID: V33SB_SHOPIFYLASTCT
Description: The last amount counted in Shopify inventory location. This field is used in Saltbox Integrations.

Deployment Details: (to be defined)
V33SB_SHOPIFYLOCATIONID Shopify Location ID for this Intacct Warehouse. Object: warehouse

Field Data Type: Text

Field Characteristics:
Label: Shopify Location ID
Length: 32
Field ID: V33SB_SHOPIFYLOCATIONID
Description: Shopify Location ID used to match this warehouse to a Shopify Location in Saltbox Integrations.

Deployment Details:
Show on page: Warehouse, other fields blank.

Manual Installation Walkthroughs

External Order ID Walkthrough

External Order Source Walkthrough

External Line ID Walkthrough

Shopify Item ID

Metadata Installation

Metadata Installation involves installing custom fields needed to support a Sage Intacct integration. There are two ways to install metadata:

Option 1: Batch Metadata Installation

Metadata may be installed using a customization package, which includes necessary fields to support Saltbox integrations with different Connectors. Each Connector has its own package, so follow this process for each Connector.

  1. Download the metadata file to your desktop.

    • This may be included in the golden workflow’s “setup” folder. On Saltbox, open the workflow’s files page and download the file from here.

    • Otherwise contact your implementation consultant for a copy of this file.

  2. Log into Sage Intacct.

  3. Go to Customization Services/Platform Services > Customization Packages > Add.

  4. Select the downloaded metadata file.

  5. Press “Import” to install the metadata.

  6. Repeat this process once for each Connector.

At this point, the necessary metadata is installed and golden workflows may be run in Saltbox Integrations.

Option 2: Installation via Sage Intact Website

The walkthrough below outlines installing Saltbox metadata using Sage Intacct. Sage Intacct provides further documentation on their help site: https://www.intacct.com/ia/docs/en_US/help_action/Intacct_basics/welcome.htm

Sage Intacct provides a customization wizard to make setup as easy as possible. Refer to the Connector Metadata sections above for details about which metadata is needed for each connector.

To install a Custom Field:

  1. Log into Sage Intacct

  2. Depending on which subscription you have, one of the following paths will open the wizard:
    • Go to Platform Services > All tab > Object Customization. Press the “+” button next to Custom Fields.
    • Go to Customization Services > All tab > Object Customization. Press the “+” button next to Custom Fields.

  3. Select the Object from the drop-down, as defined above for each Connector.

  4. If supplied by the wizard, select the Document Type options defined above for each Connector.

  5. Press “Next” to proceed.

  6. Choose a field type as defined above for each Connector. Press Next to proceed.

  7. Set the field characteristics as defined above for each Connector. Press “Next” to proceed.

  8. Set the deployment options as defined above for each Connector. Press “Done” to complete the field installation.

Once installation of all fields is complete for the necessary Connectors, golden workflows may be run in Saltbox Integrations.