/v1/inbound-emailsInbound lead emails
Newest first (keyset pagination); `status=review` is the review queue.
Access: Signed-in members only (web or Android session) — not for API keys. Permission settings.lead_routing.
Parameters
statusquery- "received" | "ingested" | "review" | "rejected" | "ignored" | "failed" or "all"
source_idquery- Id
Opaque record id.
cursorquery- string
limitquery- integer
Response · 200
datarequired- array of InboundEmail
metarequired- PageMeta
curl -X GET 'https://api.propzolo.com/v1/inbound-emails' \
-H 'Authorization: Bearer pz_live_…'{
"data": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"source_id": "cmusrceel0000q7kaafxqi1om",
"connection_id": "cmusrceel0000q7kaafxqi1om",
"to_address": "string",
"from_address": "string",
"subject": "string",
"transport": "string",
"kind": "lead",
"status": "received",
"review_reason": "string",
"authenticated": true,
"auth": {
"receiver": "string",
"spf": "string",
"dmarc": "string",
"arc": "string",
"dkim": [
"string"
],
"arc_dkim": [
"string"
],
"authenticated_for": "string",
"via": "dkim"
},
"parser": "string",
"confidence": 0,
"error": "string",
"size_bytes": 0,
"has_raw": true,
"ingest_event_id": "cmusrceel0000q7kaafxqi1om",
"lead_id": "cmusrceel0000q7kaafxqi1om",
"reviewed_by_id": "string",
"reviewed_at": "2026-10-06T05:30:00.000Z",
"received_at": "2026-10-06T05:30:00.000Z",
"processed_at": "2026-10-06T05:30:00.000Z",
"suggestion": {
"portal": "string",
"lead_id": "string",
"fields": {},
"answers": [
[]
],
"submitted_at": "string",
"text": "string",
"notes": [
"string"
],
"ai": {
"confidence": 0,
"credits": 0,
"request_id": "string"
},
"forwarding": {
"provider": "gmail",
"requested_by": "string",
"code": "string",
"link": "string",
"authenticated": true
}
}
}
],
"meta": {
"next_cursor": "string",
"has_more": true
}
}Errors
401No valid session or API key (missing, expired or revoked).403The caller lacks the permission, API-key scope or support grant this operation needs.422Invalid input; `error.fields` maps field paths to messages.429Too many requests; retry after the Retry-After header.500Unexpected error; quote `error.request_id` to support.

