Skip to main content

Sage Intacct Connector

Sage Intacct Use the Sage Intacct component to manage Invoices, Payments, Vendors, and more.

Connections

Sage Intacct Connection

Web Service Authentication

InputCommentsDefault
Sender IDSender ID for Web Services Authentication
Sender PasswordSender Password for Web Services Authentication
Company IDCompany ID for Web Services Authentication
User IDUser ID for Web Services Authentication
User PasswordUser Password for Web Services Authentication
Entity IDEntity ID for Web Services Authentication

Actions

Create Bill

Create a new bill.

InputCommentsDefault
Connection
Bill Transaction DateTransaction date
Bill GL Posting DateGeneral ledger posting date
Vendor IDThe vendor ID.
Bill NumberA Bill Number identifier
Reference NumberA reference number for the bill
DescriptionDescription of the bill
Term NamePayment term, this should be a previously created term
Recommended to pay onPayment date
Attachments IDId of an attachment group of one or more supporting files
Due DateDue date
Payment Priority
On HoldPlace this bill on hold
CurrencyTransaction currency code
Base CurrencyBase currency code
AP Bill ItemsAP bill items, must have at least 1. Each item must be wrapped in tags.
10000
<TRX_AMOUNT>100.12</TRX_AMOUNT>
Line 1 of my bill
Alder
12345


10000
<TRX_AMOUNT>100.12</TRX_AMOUNT>
Line 2 of my bill
Alder
12345
Debug RequestEnabling this flag will log out the current request.false

Create Contact

Creates a new contact.

InputCommentsDefault
Connection
Contact NameContact name to create
Print Name AsDetermine the format the name should be printed.
Active StatusFlag indicating if the status is active
Address Line 1First line's address
Address Line 2Second line's address
Cellular Phone NumberCellular phone number
CityCity name.
Company NameName of the company
Contact Tax Group NameName of the tax group
CountryCountry name.
Fax NumberFax number
First NameFirst name
Last NameLast name
Middle NameMiddle name
Pager NumberPager number
PrefixPrefix for the name
Primary Email AddressPrimary email address
Primary Phone NumberPrimary phone number
Primary URLPrimary URL
Secondary Email AddressSecondary email address
Secondary Phone NumberSecondary phone number
Secondary URLSecondary URL
State/ProvinceState or province
Tax IDTax identification number
TaxableFlag indicating if taxable
ZIP/Postal CodeZIP or postal code.
Debug PayloadPrints the payload to the logsfalse

Create Customer

Creates a customer and specifies a display contact and a contact list (provided via customer contacts).

InputCommentsDefault
Connection
Customer IDUnique ID. Required if company does not use document sequencing, or you can provide a value to use instead of the document sequence value.
Customer NameName
One TimeOne time. Use false for No, true for Yes. If you want to simplify your customer list page by displaying only your regularly-used customers, we recommend you select this option for customers that you use only once or just occasionally. These customers will not appear in the customer list page unless you click Include one-time use at the top of the list page, in which case, you'll see all your customers regardless of frequency of use.
Active StatusFlag indicating if the status is active
Last NameLast name
First NameFirst name
Middle NameMiddle name
PrefixPrefix for the name
Company NameName of the company
Print Name AsDetermine the format the name should be printed.
Primary Phone NumberPrimary phone number
Secondary Phone NumberSecondary phone number
Cellular Phone NumberCellular phone number
Pager NumberPager number
Fax NumberFax number
Primary Email AddressPrimary email address
Secondary Email AddressSecondary email address
Primary URLPrimary URL
Secondary URLSecondary URL
Address Line 1First line's address
Address Line 2Second line's address
CityCity name.
State/ProvinceState or province
ZIP/Postal CodeZIP or postal code.
CountryCountry name.
ISO Country CodeISO country code. When ISO country codes are enabled in a company, both COUNTRY and ISOCOUNTRYCODE must be provided.
Excluded From Contact ListFlag indicating if excluded from contact lists
Customer Type IDIdentifier for the type of customer
Sales Rep Employee IDEmployee ID of the sales representative
Parent Customer IDIdentifier of the parent customer
GL Group NameName of the GL group
Territory IDIdentifier for the territory
Attachments IDId of an attachment group of one or more supporting files
Payment TermA previously created payment term
Offset AR GL Account NoOffset AR GL account number
Default Revenue GL Account NoDefault AR GL account number
Shipping MethodShipping method
Resale NumberResale number
TaxableFlag indicating if taxable
Contact Tax Group NameName of the tax group
Tax IDTax identification number
Credit LimitCredit limit
On HoldFlag indicating if on hold
Delivery MethodDelivery method. Use either Print, E-Mail, or Print#~#E-Mail for both. If using E-Mail, the customer contact must have a valid e-mail address.
Default Invoice MessageDefault message for invoices
CommentsAdditional comments
Default CurrencyDefault currency code
Print Option AR Invoice Template NameTemplate name for AR invoices
Print Option OE Quote Template NameTemplate name for OE quotes
Print Option OE Order Template NameTemplate name for OE orders
Print Option OE List Template NameTemplate name for OE lists
Print Option OE Invoice Template NameTemplate name for OE invoices
Print Option OE Adjustment Template NameTemplate name for OE adjustments
Print Option OE Other Template NameTemplate name for other OE documents
Primary Contact NamePrimary contact. If blank system will use DISPLAYCONTACT.
Bill To Contact NameBill to contact. If blank system will use DISPLAYCONTACT.
Ship To Contact NameShip to contact. If blank system will use DISPLAYCONTACT.
Restriction TypeType of restriction
Restricted LocationRestricted location ID. Use if OBJECTRESTRICTION is Restricted
Restricted DepartmentRestricted department IDs. Use if OBJECTRESTRICTION is Restricted
Custom FieldsCustom field names and values as defined for this object
Debug PayloadPrints the payload to the logsfalse

Create Invoice

Creates an invoice.

InputCommentsDefault
Connection
Invoice Line ItemsInvoice lines, must have at least 1. Each item must be wrapped in tags.
10016
345.43
oriongroup
D200
C12


10016
345.43
oriongroup
D200
C12
Customer IDThe customer ID to create the invoice for.
Date CreatedInvoice date creation date
GL Date PostedInvoice General Ledger posted date
Due DateThe due date of the invoice.
Term NamePayment term, this should be a previously created term
Record NoA Summary RECORDNO for the invoice.
Invoice NumberInvoice number
Reference NumberA reference number for the invoice
DescriptionThe description of the invoice.
External IDAn external ID for the invoice
Bill To Contact NameThe name of the contact to bill to. This should be an existing contact in Intacct.
Ship To Contact NameThe name of the contact to ship to. This should be an existing contact in Intacct.
Base CurrencyBase currency code
CurrencyThe currency of the invoice.
Exchange Rate DateExchange rate date for the invoice
Exchange Rate TypeExchange rate type for the invoice
No GLDo not post to GL. Use false for No, true for Yes.
Attachments IDId of an attachment group of one or more supporting files
Custom FieldsCustom field names and values as defined for this object
Debug RequestEnabling this flag will log out the current request.false

Create Project

Creates a new project.

InputCommentsDefault
Connection
Project NameProject name for the to-be-created object.
Project CategoryProject category for the to-be-created object.
Project IDUnique ID for the project. Required if company does not use document sequencing, or you can provide a value to use instead of the document sequence value.
Project DescriptionProject description for the to-be-created object.
Parent Project IDParent project ID for the to-be-created object.
Invoice with ParentUse false for No, true for Yes. (Default: false)false
Project TypeProject type for the to-be-created object.
Project StatusProject status for the to-be-created object.
StatusUse false for Inactive, true for Active. (Default: true)true
Additional FieldsAdditional fields that are not covered by the standard inputs.
Debug PayloadPrints the payload to the logsfalse

Create Vendor

Creates a new vendor.

InputCommentsDefault
Connection
Vendor IDUnique ID for the vendor. Required if company does not use document sequencing, or you can provide a value to use instead of the document sequence value.
Vendor Name
One TimeOne time. Use false for No, true for Yes. If you want to simplify your vendor list page by displaying only your regularly-used vendors, we recommend you select this option for vendors that you use only once or just occasionally. These vendors will not appear in the vendor list page unless you click Include one-time use at the top of the list page, in which case, you'll see all your vendors regardless of frequently of use.
Active StatusFlag indicating if the status is active
Last NameLast name
First NameFirst name
Middle NameMiddle name
PrefixPrefix for the name
Company NameName of the company
Print Name AsDetermine the format the name should be printed.
Primary Phone NumberPrimary phone number
Secondary Phone NumberSecondary phone number
Cellular Phone NumberCellular phone number
Pager NumberPager number
Fax NumberFax number
Primary Email AddressPrimary email address
Secondary Email AddressSecondary email address
Primary URLPrimary URL
Secondary URLSecondary URL
Address Line 1First line's address
Address Line 2Second line's address
CityCity name.
State/ProvinceState or province
ZIP/Postal CodeZIP or postal code.
CountryCountry name.
ISO Country CodeISO country code. When ISO country codes are enabled in a company, both COUNTRY and ISOCOUNTRYCODE must be provided.
Excluded From Contact ListFlag indicating if excluded from contact lists
Vendor Type ID
Parent Vendor ID
GL Group NameName of the GL group
Tax IDTax identification number
Form 1099 Name
Form 1099 Type
Form 1099 Box
Attachments IDId of an attachment group of one or more supporting files
Default Expense GL Account No
Offset GL Account No
TaxableFlag indicating if taxable
Contact Tax Group NameName of the tax group
Credit LimitCredit limit
On HoldFlag indicating if on hold
Do Not Pay
CommentsAdditional comments
Default CurrencyDefault currency code
Primary Contact NamePrimary contact. If blank system will use DISPLAYCONTACT.
Pay To Contact Name
Return To Contact Name
Preferred Payment Method
Send Automatic Payment Notification
Merge Payment Requests
Vendor Billing Type
Payment Priority
Payment TermA previously created payment term
Term Discount Displayed On Check Stub
ACH Enabled
ACH Bank Routing No
ACH Bank Account No
ACH Bank Account Type
ACH Bank Account Class
Vendor Account No
Location Assigned Account No Displayed On Check Stub
Restriction TypeType of restriction
Restricted LocationRestricted location ID. Use if OBJECTRESTRICTION is Restricted
Restricted DepartmentRestricted department IDs. Use if OBJECTRESTRICTION is Restricted
Custom FieldsCustom field names and values as defined for this object
Debug PayloadPrints the payload to the logsfalse

Delete Object

Deletes different objects in Sage Intacct.

InputCommentsDefault
Connection
ObjectType of object to delete
KeysA key or comma-separated list (123,456) of keys (RECORDNO's) to delete
Debug RequestEnabling this flag will log out the current request.false

Get AP Payment

Retrieve a single AP Payment.

InputCommentsDefault
Connection
FieldField to retrieve, use * for all fields
Record NoRecord number

Get AR Payment

Retrieve a single AR Payment.

InputCommentsDefault
Connection
FieldField to retrieve, use * for all fields
Record NoRecord number

Get Bill

Retrieve a single bill.

InputCommentsDefault
Connection
FieldField to retrieve, use * for all fields
Record NoRecord number

Get Contact

Retrieve a single contact.

InputCommentsDefault
Connection
FieldField to retrieve, use * for all fields
Record NoRecord number

Get Customer

Retrieve a single customer.

InputCommentsDefault
Connection
FieldField to retrieve, use * for all fields
Record NoRecord number

Get Invoice

Retrieve a single invoice.

InputCommentsDefault
Connection
FieldField to retrieve, use * for all fields
Record NoRecord number

Get Project

Retrieve a project by record number.

InputCommentsDefault
Connection
FieldField to retrieve, use * for all fields
Record NoRecord number of the project to retrieve.

Get Vendor

Retrieve a single vendor.

InputCommentsDefault
Connection
FieldField to retrieve, use * for all fields
Record NoRecord number

Query and List Records

Lists specified criteria based on a query.

InputCommentsDefault
Connection
FieldField to retrieve, use * for all fields
Object NameName of the object to query. Possible values are: VENDOR, APBILL, APPYMT, ARPYMT, etc.
QueryQuery to filter the records

Raw Request

Send raw HTTP request to Sage Intacct

InputCommentsDefault
Connection
DataThe raw XML function to execute. Add the structure as per the Sage Intacct API documentation. For the provided default example, you can check 'Query and List Contacts' function at https://developer.intacct.com/api/company-console/contacts/. Follow this same pattern for any other API function that you want to execute. Authentication is already handled by the action.
CONTACT

HeaderA list of headers to send with the request. Sage Intacct API is XML based. Content-Type: 'application/xml' header is already added.
Response TypeThe type of data you expect in the response. You can request json or xml data.json
Array JSON NodesAlways put child nodes from XML in an array. If toggled off, an array is created only if there is more than one. Use this when 'Response Type' is set to 'JSON'.true
TimeoutThe maximum time that a client will await a response to its request
Debug RequestEnabling this flag will log out the current request.false
Retry Delay (ms)The delay in milliseconds between retries. This is used when 'Use Exponential Backoff' is disabled.0
Retry On All ErrorsIf true, retries on all erroneous responses regardless of type. This is helpful when retrying after HTTP 429 or other 3xx or 4xx errors. Otherwise, only retries on HTTP 5xx and network errors.false
Max Retry CountThe maximum number of retries to attempt. Specify 0 for no retries.0
Use Exponential BackoffSpecifies whether to use a pre-defined exponential backoff strategy for retries. When enabled, 'Retry Delay (ms)' is ignored.false

Update Contact

Update an existing contact.

InputCommentsDefault
Connection
Contact NameFull name of the contact
Print Name AsDetermine the format the name should be printed.
Active StatusFlag indicating if the status is active
Address Line 1First line's address
Address Line 2Second line's address
Cellular Phone NumberCellular phone number
CityCity name.
Company NameName of the company
Contact Tax Group NameName of the tax group
CountryCountry name.
Fax NumberFax number
First NameFirst name
Last NameLast name
Middle NameMiddle name
Pager NumberPager number
PrefixPrefix for the name
Primary Email AddressPrimary email address
Primary Phone NumberPrimary phone number
Primary URLPrimary URL
Secondary Email AddressSecondary email address
Secondary Phone NumberSecondary phone number
Secondary URLSecondary URL
State/ProvinceState or province
Tax IDTax identification number
TaxableFlag indicating if taxable
ZIP/Postal CodeZIP or postal code.
Debug PayloadPrints the payload to the logsfalse

Update Customer

Updates an existing customer in Intacct. The customer is identified by the customer ID.

InputCommentsDefault
Connection
Customer IDUnique ID. Required if company does not use document sequencing, or you can provide a value to use instead of the document sequence value.
Customer NameName
One TimeOne time. Use false for No, true for Yes. If you want to simplify your customer list page by displaying only your regularly-used customers, we recommend you select this option for customers that you use only once or just occasionally. These customers will not appear in the customer list page unless you click Include one-time use at the top of the list page, in which case, you'll see all your customers regardless of frequency of use.
Active StatusFlag indicating if the status is active
Last NameLast name
First NameFirst name
Middle NameMiddle name
PrefixPrefix for the name
Company NameName of the company
Print Name AsDetermine the format the name should be printed.
Primary Phone NumberPrimary phone number
Secondary Phone NumberSecondary phone number
Cellular Phone NumberCellular phone number
Pager NumberPager number
Fax NumberFax number
Primary Email AddressPrimary email address
Secondary Email AddressSecondary email address
Primary URLPrimary URL
Secondary URLSecondary URL
Address Line 1First line's address
Address Line 2Second line's address
CityCity name.
State/ProvinceState or province
ZIP/Postal CodeZIP or postal code.
CountryCountry name.
ISO Country CodeISO country code. When ISO country codes are enabled in a company, both COUNTRY and ISOCOUNTRYCODE must be provided.
Excluded From Contact ListFlag indicating if excluded from contact lists
Customer Type IDIdentifier for the type of customer
Sales Rep Employee IDEmployee ID of the sales representative
Parent Customer IDIdentifier of the parent customer
GL Group NameName of the GL group
Territory IDIdentifier for the territory
Attachments IDId of an attachment group of one or more supporting files
Payment TermA previously created payment term
Offset AR GL Account NoOffset AR GL account number
Default Revenue GL Account NoDefault AR GL account number
Shipping MethodShipping method
Resale NumberResale number
TaxableFlag indicating if taxable
Contact Tax Group NameName of the tax group
Tax IDTax identification number
Credit LimitCredit limit
On HoldFlag indicating if on hold
Delivery MethodDelivery method. Use either Print, E-Mail, or Print#~#E-Mail for both. If using E-Mail, the customer contact must have a valid e-mail address.
Default Invoice MessageDefault message for invoices
CommentsAdditional comments
Default CurrencyDefault currency code
Print Option AR Invoice Template NameTemplate name for AR invoices
Print Option OE Quote Template NameTemplate name for OE quotes
Print Option OE Order Template NameTemplate name for OE orders
Print Option OE List Template NameTemplate name for OE lists
Print Option OE Invoice Template NameTemplate name for OE invoices
Print Option OE Adjustment Template NameTemplate name for OE adjustments
Print Option OE Other Template NameTemplate name for other OE documents
Primary Contact NamePrimary contact. If blank system will use DISPLAYCONTACT.
Bill To Contact NameBill to contact. If blank system will use DISPLAYCONTACT.
Ship To Contact NameShip to contact. If blank system will use DISPLAYCONTACT.
Restriction TypeType of restriction
Restricted LocationRestricted location ID. Use if OBJECTRESTRICTION is Restricted
Restricted DepartmentRestricted department IDs. Use if OBJECTRESTRICTION is Restricted
Custom FieldsCustom field names and values as defined for this object
Debug PayloadPrints the payload to the logsfalse

Update Invoice

Updates an invoice.

InputCommentsDefault
Connection
Record NumberInvoice RECORDNO to update
Customer IDUnique ID. Required if company does not use document sequencing, or you can provide a value to use instead of the document sequence value.
Date CreatedInvoice date creation date
GL Date PostedInvoice General Ledger posted date
Date DueDue date. Required if not using termname.
Term NamePayment term, this should be a previously created term
Invoice NumberInvoice number
Reference NumberA reference number for the invoice
DescriptionThe description of the invoice.
Contact NameFull name of the contact
Base CurrencyBase currency code
CurrencyTransaction currency code
Exchange Rate DateExchange rate date for the invoice
Exchange Rate TypeThe exchange rate type. Do not use if exchrate is set.
Exchange RateExchange rate for the invoice. Do not use if Exchange Rate Type is used.
Attachments IDId of an attachment group of one or more supporting files
Custom FieldsCustom field names and values as defined for this object
Invoice Line ItemsTo update an existing line use otherwise to create a new line item use instead.You can mix types in the array.
10016
345.43
oriongroup
D200
C12


10016
345.43
oriongroup
D200
C12
Debug RequestEnabling this flag will log out the current request.false

Update Project

Updates an existing project.

InputCommentsDefault
Connection
Project IDProject ID to update.
Project NameProject name for the to-be-updated object.
Project CategoryProject category for the to-be-updated object.
Project DescriptionProject description for the to-be-updated object.
Parent Project IDParent project ID for the to-be-updated object.
Invoice with Parent
Project TypeProject type for the to-be-updated object.
Project StatusProject status for the to-be-updated object.
Status
Additional FieldsAdditional fields that are not covered by the standard inputs.
Debug PayloadPrints the payload to the logsfalse

Update Vendor

Updates an existing vendor.

InputCommentsDefault
Connection
Vendor IDUnique ID for the vendor. Required if company does not use document sequencing, or you can provide a value to use instead of the document sequence value.
Vendor Name
One TimeOne time. Use false for No, true for Yes. If you want to simplify your vendor list page by displaying only your regularly-used vendors, we recommend you select this option for vendors that you use only once or just occasionally. These vendors will not appear in the vendor list page unless you click Include one-time use at the top of the list page, in which case, you'll see all your vendors regardless of frequently of use.
Active StatusFlag indicating if the status is active
Last NameLast name
First NameFirst name
Middle NameMiddle name
PrefixPrefix for the name
Company NameName of the company
Print Name AsDetermine the format the name should be printed.
Primary Phone NumberPrimary phone number
Secondary Phone NumberSecondary phone number
Cellular Phone NumberCellular phone number
Pager NumberPager number
Fax NumberFax number
Primary Email AddressPrimary email address
Secondary Email AddressSecondary email address
Primary URLPrimary URL
Secondary URLSecondary URL
Address Line 1First line's address
Address Line 2Second line's address
CityCity name.
State/ProvinceState or province
ZIP/Postal CodeZIP or postal code.
CountryCountry name.
ISO Country CodeISO country code. When ISO country codes are enabled in a company, both COUNTRY and ISOCOUNTRYCODE must be provided.
Excluded From Contact ListFlag indicating if excluded from contact lists
Vendor Type ID
Parent Vendor ID
GL Group NameName of the GL group
Tax IDTax identification number
Form 1099 Name
Form 1099 Type
Form 1099 Box
Attachments IDId of an attachment group of one or more supporting files
Default Expense GL Account No
Offset GL Account No
TaxableFlag indicating if taxable
Contact Tax Group NameName of the tax group
Credit LimitCredit limit
On HoldFlag indicating if on hold
Do Not Pay
CommentsAdditional comments
Default CurrencyDefault currency code
Primary Contact NamePrimary contact. If blank system will use DISPLAYCONTACT.
Pay To Contact Name
Return To Contact Name
Preferred Payment Method
Send Automatic Payment Notification
Merge Payment Requests
Vendor Billing Type
Payment Priority
Payment TermA previously created payment term
Term Discount Displayed On Check Stub
ACH Enabled
ACH Bank Routing No
ACH Bank Account No
ACH Bank Account Type
ACH Bank Account Class
Vendor Account No
Location Assigned Account No Displayed On Check Stub
Restriction TypeType of restriction
Restricted LocationRestricted location ID. Use if OBJECTRESTRICTION is Restricted
Restricted DepartmentRestricted department IDs. Use if OBJECTRESTRICTION is Restricted
Custom FieldsCustom field names and values as defined for this object
Debug PayloadPrints the payload to the logsfalse