WundertreOS

List deals

List all deals in your organization with optional filtering.

GET/api-deals
Try it
GET

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

Query
None.

Requires the contacts:read scope. Returns deals across all contacts in the caller's organization. Designed to support Zapier polling triggers for "New deal" and "Updated deal".

Query parameters

Query
NameTypeDescription
created_sincestring (ISO 8601)Filter to deals with created_at >= value.
updated_sincestring (ISO 8601)Filter to deals with updated_at >= value.
contact_iduuidOnly deals linked to this contact.
limitintegerDefault 100, max 200.
offsetintegerDefault 0.
orderstringasc or desc on created_at. Default desc (newest first).

Example request

bash
curl -X GET \
  'https://api.wundertreos.com/functions/v1/api-deals?created_since=2026-05-01T00:00:00Z&limit=50' \
  -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",
      "company_id": null,
      "pipeline_id": "p1a2b3c4-1111-2222-3333-444455556666",
      "stage_id": "s1a2b3c4-1111-2222-3333-444455556666",
      "title": "Acme — Annual plan",
      "value": 12000,
      "currency": "USD",
      "expected_close_date": "2026-06-30",
      "assigned_to": "u1b1f3a0-4d2e-4f9a-9b1c-2d4e5f6a7b8c",
      "notes": null,
      "won_at": null,
      "lost_at": null,
      "lost_reason": null,
      "created_at": "2026-05-01T10:00:00Z",
      "updated_at": "2026-05-17T12:00:00Z",
      "created_by": "u1b1f3a0-4d2e-4f9a-9b1c-2d4e5f6a7b8c"
    }
  ]
}
Response
FieldTypeDescription
data[].iduuid
data[].org_iduuid
data[].contact_idnullableuuidLinked contact.
data[].company_idnullableuuidLinked company.
data[].pipeline_iduuidPipeline this deal lives in.
data[].stage_iduuidCurrent stage within the pipeline.
data[].titlestring
data[].valuenullablenumberMonetary value of the deal.
data[].currencynullablestringISO 4217 code (e.g. USD).
data[].expected_close_datenullablestring (ISO 8601 date)
data[].assigned_tonullableuuidOwner user ID.
data[].notesnullablestring
data[].won_atnullablestring (ISO 8601)
data[].lost_atnullablestring (ISO 8601)
data[].lost_reasonnullablestring
data[].created_atstring (ISO 8601)
data[].updated_atstring (ISO 8601)
data[].created_bynullableuuid