MCP documentation | MCP docs for agents
ark_queue_quickbooks_sync_job
ark.queue_quickbooks_sync_job
Queue an ARK QuickBooks sync workflow for customer invoices, customer payments, carrier bills, carrier payments, carrier settlements, or update syncs after validating visibility and skipping unsupported zero-dollar payment receipts.
- Availability
- Expanded preview
- Scopes
loads:readbilling:write- ARK permissions
canViewLoadscanViewBillingcanMakeAdjustments- Team visibility
- Required and enforced
- Approval policy
ask_before_write- ARK approval request
- Required before execution
- Idempotency
- Required for external execution
- Read-only
- No
- Destructive
- No
- External side effect
- Yes
- Rate limit
- OAuth MCP credential and organization budgets
Input
operationstringrequiredQuickBooks sync workflow to queue. Required fields depend on the selected operation.
one of: customer_invoice_create, customer_invoice_mark_paid, customer_payment_create, carrier_bill_create, carrier_bill_mark_paid, carrier_settlement_create, customer_invoice_update, carrier_bill_update
paymentIdsarray<string>Visible ARK customer or carrier payment IDs for the selected sync operation.
min items: 1; max items: 50
depositToAccountIdstringQuickBooks deposit account ID for customer_invoice_mark_paid.
min length: 1; max length: 100
settlementNumbersarray<integer>Carrier settlement numbers for carrier_settlement_create.
min items: 1; max items: 10
referenceNumberstringOptional carrier settlement payment reference number.
min length: 1; max length: 100
paidDatestringOptional carrier settlement paid date as YYYY-MM-DD.
loadIdstringVisible ARK load ID for customer_invoice_update or carrier_bill_update.
format: uuid
paymentIdstringOptional customer payment ID for customer_invoice_update. When omitted, ARK uses the latest customer payment for the load.
format: uuid
dispatchIdstringVisible ARK dispatch ID for carrier_bill_update.
format: uuid
Result
The tool returns the canonical ark.queue_quickbooks_sync_job operation result in structuredContent and mirrors the same JSON as text. Errors set isError: true and return a stable error code, message, and optional details.