SAGE INTACCT API INTEGRATION

To complete the Sage Intacct API integration please log in to your Sage Intacct instance as an admin, and complete the following steps:

Enable Web Services

  1. Go to Company->Subscriptions
  2. Scroll to the bottom of the page and verify that Web Services is toggled “On”.

Create a Sender ID to make Web Services requests

  1. Go to Company -> Setup -> Company
  2. Click the Security > Edit tab
  3. Under Web Services authorization, click “Add”.
  4. In Sender ID, enter "CraftableMPP" and then click Save

Configuring Role

We can be set up as an “Admin” or have restricted permissions. If you do not mind us having admin permissions, skip to Create a Web Service User
  1. Navigate to Company -> Admin -> Roles -> then “Add”.
  2. Enter a Role title. 
  3. Ensure that Company, Cash Management, General Ledger, Accounts Payable, and Accounts Receivable are ticked. Then click “Permissions” next to each application or module.
  4. Ensure “All” is selected for each Application or Module then click save. This would need to be done for Company, Cash Management, General Ledger, Accounts Payable, and Accounts Receivable.


    Create a Web Services users for Craftable

  1. Navigate to Company > Admin -> Web Services Users then click “Add”.
  2. Under User Information, enter “Craftable”.
  3. Under Account email address, enter “integrations@craftable.com”.
  4. Contact name, you can either use an assisting contact or create a new one.
  5. Select “Business” under User type.
  6. Admin Privileges can be Limited or Full
  7. The Role can either be “Admin” or the previously created role. 
  8. Under User Entities, ensure that we have access to all the locations needed.
  9. Optional - If Departments or Classes are used, ensure our Web Service User has access to each department. 
  10. Press Save. 

Note: Once the above steps are completed, please let our integration team members know and we can move forward on completing the rest on our side.

Top Level or Entity Level setup

If your Intacct instance supports multi-entity, you will want to decide whether you want transactions created at the entity level or the top level. If you want transactions created at the top level, simply create a user with access to all entities (don’t assign any entities to the user).

If you want to create transactions at the entity level, create a User for each Entity and assign the entity to that user.