List Bills To Pay

GET/v1/operations/bills.list_to_pay

Lists the organisation's outstanding bills and expense claims (Bills to Pay): supplier, invoice number, type, date, due date, scheduled date, tags, currency, original amount, amount due in the base currency and latest note, with the count and total. Leave filter empty for every outstanding bill. To narrow to one of the organisation's saved Bills to Pay filters, pass its name, or words from its name or description; call bills_list_saved_filters to see them. An unknown or ambiguous filter is answered with the list of filters to choose from.

Scope
synced.read · reads only
Roles
Super admin, Admin, Submitter, Custom (by default; an admin can change this per operation)
MCP tool
bills_list_to_pay

Request

Send the token as Authorization: Bearer. A token approved for several organisations also sends Synced-Organisation: {id} (see Organisations).

Query parameters

NameTypeDescription
filterstringSaved filterA saved Bills to Pay filter, by name or words from its description. Leave empty for all bills.

Response

200 with a JSON body. 401 without a valid token, 403 when the scope, role or organisation does not allow it, 429 when rate limited (see Errors and limits).

NameTypeDescription
filterobjectFilter appliedNull when every outstanding bill is listed.
idstringFilter id
namestringFilter name
descriptionstringFilter description
countintegerNumber of bills
totalnumberTotal amount dueIn the base currency.
baseCurrencystringBase currency
billsobject[]Bills
supplierstringSupplierFor an expense claim, the employee and the claim.
invoiceNumberstringInvoice number
typestringType

one of Bill, Expense claim

datestring (date)Date
dueDatestring (date)Due date
scheduledDatestring (date)Scheduled date
tagsstringTagsComma-separated.
currencystringCurrencyThe bill's own currency.
originalAmountnumberOriginal amountIn the bill's currency, when it is not the base currency.
amountDuenumberAmount dueIn the base currency.
latestNotestringLatest note

Example

curl -X GET 'https://api.syncedhq.com/v1/operations/bills.list_to_pay' \
  -H 'Accept: application/json' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN'

Try it

Try it

Sign in to send this request as yourself. You choose the organisations on Synced's consent screen; the token stays in this tab and expires within an hour.

A saved Bills to Pay filter, by name or words from its description. Leave empty for all bills.

Request
curl -X GET 'https://api.syncedhq.com/v1/operations/bills.list_to_pay' \
  -H 'Accept: application/json'
Response
Sign in, then send the request.