Mark an accounting entry ready to sync
Changed onApprove an entry for syncing. Nothing is sent to the accounting platform until the entry is synced. If anything required is missing, such as a line without an account, returns entry_not_ready listing what to fix.
post/v2/accounting/entries/{entryId}/mark-ready
Request
- Base URLhttps://api.slash.com
- URLhttps://api.slash.com/v2/accounting/entries/{entryId}/mark-ready
- AuthAPI key in header X-API-Key
Response
The entry, now ready_to_sync.
Example response
{
"id": "accounting_entry_2rj4l7hmrrrcv",
"connectionId": "accounting_connection_2rj4l7hmrrrcv",
"statusUpdatedAt": "2026-09-19T14:05:22.000Z",
"date": "2026-09-18",
"memo": "AWS hosting, September",
"source": {
"id": "agg_tx_2rj4l7hmrrrcv"
},
"transactionIds": [
"agg_tx_2rj4l7hmrrrcv"
],
"lineItems": [
{
"id": "accounting_line_item_2rj4l7hmrrrcv",
"description": "AWS hosting",
"transactionId": "agg_tx_2rj4l7hmrrrcv",
"dimensions": {
"account": {
"id": "accounting_account_2rj4l7hmrrrcv",
"name": "6100 Software Subscriptions"
},
"class": {
"id": "accounting_class_3sk5m8inssscw",
"name": "Engineering"
}
},
"customFields": {
"cf_cost_center": "CC-100"
}
}
],
"lineItemLevelDimensions": [
"account",
"class"
],
"entryLevelDimensions": [
"department"
],
"unsupportedDimensions": [
"customer"
],
"customFields": {
"cf_approved_by": "jane@acme.com"
},
"attachments": [
{
"id": "accounting_attachment_2rj4l7hmrrrcv",
"documentId": "st_2rj4l7hmrrrcv",
"filename": "receipt-4471.pdf",
"contentType": "application/pdf"
}
],
"externalId": "1234",
"externalUrl": "https://app.qbo.intuit.com/app/expense?txnId=1234",
"lastSyncError": {
"code": "qbo_invalid_account_type",
"message": "The selected account type cannot be used for this type of transaction.",
"title": "Invalid account type",
"suggestion": "Use an Expense, Cost of Goods Sold, or Other Current Asset type account instead."
},
"createdAt": "2026-09-18T20:11:02.000Z",
"updatedAt": "2026-09-19T14:05:22.000Z"
}Changes
- info
endpoint added
- info