WundertreOS

List deals for a contact

Return every deal associated with a specific contact.

GET/api-contacts/:id/deals
Try it
GET

Create an API key in your workspace under Settings → Integrations & API.

Path
:id
Query
None.

Path parameters

Path
NameTypeDescription
idrequireduuidThe contact ID. Must belong to the caller's organization.

Query parameters

Query
NameTypeDescription
created_sincestring (ISO 8601)Return only deals created at or after this timestamp.

Results are sorted by created_at descending.

Example request

bash
curl -X GET \
  'https://api.wundertreos.com/functions/v1/api-contacts/c8b1f3a0-4d2e-4f9a-9b1c-2d4e5f6a7b8c/deals' \
  -H 'Authorization: Bearer YOUR_ACCESS_TOKEN'

Response

json
{
  "data": [
    {
      "id": "d1e2f3a4-1111-2222-3333-444455556666",
      "org_id": "a1b2c3d4-1111-2222-3333-444455556666",
      "contact_id": "c8b1f3a0-4d2e-4f9a-9b1c-2d4e5f6a7b8c",
      "title": "Acme — Annual plan",
      "value": 12000,
      "stage_id": "s1a2b3c4-…",
      "pipeline_id": "p1a2b3c4-…",
      "status": "open",
      "created_at": "2026-05-01T10:00:00Z",
      "updated_at": "2026-05-17T12:00:00Z"
    }
  ]
}

For the full deal schema (including currency, expected_close_date, assigned_to, won_at, lost_at, etc.) see List deals.