Sage Intacct Reader
Note
This adapter is in preview and is available on Striim Developer only. See Striim Developer for more information.
Sage Intacct is a cloud-based financial management and accounting software solution designed for small to mid-sized businesses. Known for its robust and flexible platform, Sage Intacct helps organizations automate and streamline core accounting processes while offering real-time financial insights.
You can use the Sage Intacct Reader to connect with the Sage Intacct platform and read data from supported objects/tables.
Feature summary
Feature | Supported? | Notes | |
---|---|---|---|
Objects | Standard objects | ✓ | |
Custom objects | ✓ | ||
Authentication | Basic authentication | ✓ | Username and password |
OAuth authentication | Manual configuration based | ||
Custom authentication methods | Not all methods may be supported | ||
Operations | Automated mode | ✓ | |
Initial load | ✓ | ||
Pull-based incremental load | ✓ | ||
Push-based incremental load | |||
Automated pipeline | |||
Governance | Connection profile | ||
Sherlock AI | |||
Sentinel AI | |||
Schema handling | Initial schema creation | ✓ | Works with supported targets |
Schema evolution | |||
Setup | Wizard template | ||
Flow Designer | ✓ | ||
Striim TQL | ✓ | ||
Runtime | Resilience/recovery | ✓ | Supported only for Incremental load. Recovers the data based on the provided incremental load marker. |
Parallel execution | |||
Metrics | ✓ | Standard metrics |
Supported authentication method
The Sage Intacct Reader connects to Sage Intacct using basic authentication. Basic authentication requires you provide the username, password, and Company ID for the Sage Intacct user account used to authenticate, as well as the Sender ID, and Sender Password assigned to you for web services.
Supported objects
The Sage Intacct Reader can read from the following supported objects:
AccountBalance
AcctLabelTaxGroup
AcctRange
ACHBank
ActivityLog
Aisle
Allocation
AllocationEntry
APAccountLabel
APAdjustment
APAdjustmentItem
APBill
APBillBatch
APBillItem
APBillPayment
APIUsageDetail
APIUsageSummary
APPayment
APPaymentItem
APPaymentRequest
APPymt
APRecurBill
APRecurBillEntry
APTerm
ARAccountLabel
ARAdjustment
ARAdjustmentItem
ARInvoice
ARInvoiceBatch
ARInvoiceItem
ARPayment
ARPaymentBatch
ARPaymentItem
ARRecurInvoice
ARRecurInvoiceEntry
ARTerm
Attachments
Attendee
BankFee
BankFeeEntry
Billing_Contact
BillingSchedule
Bin
CCTransaction
CCTransactionEntry
ChargePayoff
ChargePayoffEntry
CheckingAccount
Class
ClassGroup
CNSAcctBal
Comments
Company
Contact
Contract
Contractbillingschedule
Contractrevenueschedule
CreditCard
CreditCardFee
CreditCardFeeEntry
Customer
CustomerEmailTemplate
CustomerGroup
CustomerVisibility
CustType
DDSJob
Department
DepartmentGroup
Deposit
DepositEntry
DimensionRelationships
Dimensions
EarningType
EEAccountLabel
EExpenses
EExpensesItem
EExpensesPayment
EmailTemplate
Employee
EmployeeEntityContacts
EmployeeGroup
EmployeeOutOfOffice
EmployeePositionSkill
EmployeeRate
EmployeeType
EPPayment
EPPaymentItem
EPPaymentRequest
ExchangeRate
ExchangeRateEntry
ExchangeRateTypes
ExpenseAdjustments
ExpenseAdjustmentsItem
ExpensePaymentType
FundsTransfer
FundsTransferEntry
GAAPAdjJrnl
Geninvoicepreview
GLAccount
GLAccountBalance
GLAcctGrp
GLAcctGrpHierarchy
GLAcctGrpMember
GLBatch
Glbudgetheader
Glbudgetitem
GLCoaCatMember
GLCompGrpMember
GLDetail
GLEntry
GLResolve
ICRow
InvDocument
InvDocumentEntry
InvDocumentParams
InvDocumentSubtotals
InvoiceRun
InvPriceList
InvPriceListEntry
InvRecurSubtotals
Item
ItemComponent
ItemGroup
ItemTaxGroup
ItemWarehouseInfo
Journal
Location
LocationGroup
Misc_Supporting_Document
OtherReceipts
OtherReceiptsEntry
OutOfOffice
PjEstimate
PODocument
PODocumentEntry
PODocumentParams
PODocumentSubtotals
POPriceList
POPriceListEntry
PORecurSubtotals
PositionSkill
ProductLine
Project
ProjectGroup
ProjectResources
ProjectStatus
ProjectTransactionRule
ProjectType
PSADocumentEntry
Ratetable
Ratetableapentry
Ratetableccentry
Ratetableexpenseentry
Ratetableglentry
Ratetablepoentry
Ratetabletsentry
RecurDocumentEntry
RecurGLBatch
RecurGLEntry
RenewalMacro
ReportingPeriod
RevRecChangeLog
Revrecschedule
Revrecscheduleentry
RevRecScheduleEntryTask
RevRecTemplate
RevRecTemplMilestone
SavingsAccount
Seminar
Seminar_Package
Seminar_Registration
SODocument
SODocumentEntry
SODocumentParams
SODocumentSubtotals
SOPriceList
SOPriceListEntry
SORecurDocument
SORecurSubtotals
StatAccount
StatJournal
STKitDocument
STKitDocumentEntry
Subscriptions
Task
TaskResources
TaxGroup
TerritoryGroup
TerritoryGrpMember
Timesheet
TimesheetEntry
TimeType
Track
TransactionRule
TransactionRuleDetail
TransTmplBatch
TransTmplEntry
TrialBalances
TrialBalancesDepartmentDetail
TrialBalancesLocationDetail
TrxCurrencies
UoM
UoMDetail
UserAdjJrnl
UserInfo
UserRights
UserRoles
Vendor
VendorGroup
VendorVisibility
VendType
Warehouse
WfpmPaymentRequest
Sage Intacct Reader properties
Property | Type | Default value | Notes |
---|---|---|---|
Company ID | String | The Company ID of the user who is authenticating to Intacct. | |
Connection pool size | Integer | 20 | Specifies the maximum number of active connections. |
Exclude tables | String | A list of tables excluded from read operations. Typically used to create a list of exceptions when the Tables property includes wildcards. Misconfiguration of the Tables and Exclude Tables properties can cause "Invalid table names" errors. | |
Incremental load marker | String | The incremental load marker is a unique incremental column in each object used for incremental load. When no marker is specified, tables are resynced at each polling interval. Specify the name of the column that contains the start position value. This column must meet the following criteria:
| |
Migrate schema | Boolean | False | Only available in Initial Load or Automated mode. Set to |
Mode | Select list:
| Automated | Automated mode applies incremental updates to objects that support incremental load and performs full resyncs for objects that do not support incremental load. |
Polling interval | Integer | 5m | Specifies an interval as an integer followed by a unit. Supported units are days ( |
Refresh token | Password | An OAuth 2.0 refresh token.Use the value generated while creating the token. | |
Sender ID | String | The Web Services SenderID assigned to you by Intacct. | |
Sender password | Password | Your registered Web Services password. | |
Start position | String | %=-1 | Value of the incremental load marker that defines the initial reading position. |
Tables | String | A semicolon-delimited (;) list of objects to read from the source. Supports the | |
Thread pool count | Integer | 10 | The number of parallel running threads. The default value of zero specifies single-threaded operation. When the value of the thread pool counter is higher than the connection pool size, large data ingestion operations can cause the app to halt. Since best performance is achieved when using one thread for each table being synced, increasing the size of the connection pool to match the number of threads in use is a performance best practice. |
Username | String | The Sage Intacct user account used to authenticate. | |
Password | Password | The password used to authenticate the user. |