Contacts - Sage Intacct REST Data Target Requirements
DataBlend supports the standard API calls (non-legacy) to Create, Update, and Delete Contact records within Sage Intacct leveraging the Sage Intacct REST API. In addition, Custom Fields can be added for data that is unique to your business practices.
Contacts are shared across the entire system and are used to send event notifications, to determine ship-to/bill-to, pay-to/return-to addresses in Order Entry and Purchasing transactions, and to determine tax on transactions.
| DataBlend Query Object (SDK) | Sage Intacct Object (API) | Sage Intacct UI Name | Required | Notes |
| id | id | Contact Name | Yes, for Create | Unique contact name. Required on Create; immutable after creation. |
| printas | printAs | Print As | Yes | Display name. Required on Create and Update. |
| key | key | Record Key | Yes, for Update/Delete | System-assigned record key (RECORDNO). Required for Update and Delete if not using id. |
| companyname | companyName | Company Name | Expected value is free text. | |
| discount | discount | Discount | Expected value is decimal. | |
| email1 | email1 | Email Address 1 | Expected value is free text. | |
| email2 | email2 | Email Address 2 | Expected value is free text. | |
| fax | fax | Fax | Expected value is free text. | |
| firstname | firstName | First Name | Expected value is free text. | |
| lastname | lastName | Last Name | Expected value is free text. | |
| middlename | middleName | Middle Name | Expected value is free text. | |
| mobile | mobile | Mobile | Expected value is free text. | |
| pager | pager | Pager | Expected value is free text. | |
| phone1 | phone1 | Phone 1 | Expected value is free text. | |
| phone2 | phone2 | Phone 2 | Expected value is free text. | |
| prefix | prefix | Prefix | Expected value is free text (e.g. Mr, Ms, Dr). |
|
| showincontactlist | showInContactList | Show in Contact List | Use true or false. |
|
| status | status | Status | Use active or inactive. |
|
| target_entity | target_entity | Target Entity | Target entity ID for multi-entity companies. Leave blank for top-level/root. | |
| url1 | URL1 | URL 1 | Expected value is free text. | |
| url2 | URL2 | URL 2 | Expected value is free text. |
Optional: Mailing Address Fields
| DataBlend Query Object (SDK) | Sage Intacct Object (API) | Sage Intacct UI Name | Notes |
| addressline1 | mailingAddress.addressLine1 | Address Line 1 | Expected value is free text. |
| addressline2 | mailingAddress.addressLine2 | Address Line 2 | Expected value is free text. |
| addressline3 | mailingAddress.addressLine3 | Address Line 3 | Expected value is free text. |
| city | mailingAddress.city | City | Expected value is free text. |
| isocountrycode | mailingAddress.isoCountryCode | Country Code | ISO country code (e.g. US, GB). |
| postcode | mailingAddress.postCode | Zip / Postal Code | Expected value is free text. |
| state | mailingAddress.state | State / Province | Expected value is free text. |
Optional: Tax Fields
| DataBlend Query Object (SDK) | Sage Intacct Object (API) | Sage Intacct UI Name | Notes |
| istaxable | tax.isTaxable | Is Taxable | Use true or false. |
| taxgroupid | tax.group.id | Tax Group ID | |
| taxgroupkey | tax.group.key | Tax Group Key | |
| taxtaxid | tax.taxId | Tax ID | Expected value is free text. |
Optional: Price Fields
| DataBlend Query Object (SDK) | Sage Intacct Object (API) | Sage Intacct UI Name |
| pricelistid | priceList.id | Price List ID |
| pricelistkey | priceList.key | Price List Key |
| pricescheduleid | priceSchedule.id | Price Schedule ID |
| priceschedulekey | priceSchedule.key | Price Schedule Key |
Optional: Custom Fields
| DataBlend Query Object (SDK) | Sage Intacct Object (API) | Sage Intacct UI Name | Notes |
| custom.entry | custom.entry | Custom Fields | Custom fields applied to the contact. Suffix with .<fieldName> per custom field. |
For more information, visit Contacts · Intacct (1) · Sage Intacct · Developer Portal.