Expenses
List expenses
Lists expenses visible to the authenticated organization with cursor pagination and optional summary totals.
get/v1/expenses
Request
- Base URLhttps://api.paymongo.com
- URLhttps://api.paymongo.com/v1/expenses
- AuthHTTP basic
Query parameters
limitinteger
Maximum number of expenses
after_idstring
Return expenses after this ID
before_idstring
Return expenses before this ID
employee_emailstring email
Filter by employee email
status'open' | 'approved' | 'rejected' | 'deleted'
Filter by expense status
start_datestring
Filter from this expense date
end_datestring
Filter through this expense date
include_summaryboolean
Include aggregate status and amount totals
Response
Expenses listed
Example response
{
"approved_count": 1,
"approved_total_amount": 125000,
"data": [
{
"amount": 125000,
"category": "meals",
"comment": "Client meeting lunch",
"created": "2026-07-15 09:30:00+08:00",
"created_at": "2026-07-15 01:30:00+00:00",
"currency": "PHP",
"destination_account_name": "Sample Employee",
"destination_account_number": "0917-123-4567",
"destination_bic": "GXCHPHM2XXX",
"employee_email": "employee@example.com",
"id": "exp_abc123",
"is_wallet_destination": true,
"items": [
{
"amount": 125000,
"category": "meals",
"currency": "PHP",
"id": "exi_abc123",
"line_no": 1,
"name": "Team lunch",
"quantity": 1,
"tax_amount": 13393
}
],
"merchant": "Sample Restaurant",
"org_id": "org_abc123",
"receipt_file_id": "file_abc123",
"status": "open",
"supporting_document_ids": [
"doc_abc123"
],
"tag": "client_meeting",
"tax_amount": 13393,
"type": "expense",
"updated_at": "2026-07-15 01:35:00+00:00"
}
],
"has_more": true,
"pending_count": 1,
"total_amount": 250000
}Changes
No recorded changes to this operation across all 1 revision of this API.