Collect intake results
get_intake_resultsRetrieve typed values submitted through a client intake, including decrypted secrets on first access and 24-hour signed file URLs. Use filters to get only new or pending submissions for webhook workflows.
Instructions
Retrieve the typed submitted values from a client intake.
Files are returned as signed URLs valid for 24 hours — download them promptly or store the URL for reuse within that window.
Secrets (type=secret, e.g. passwords, API keys) are decrypted and returned in plaintext on the FIRST call only. After the first retrieval the secret is marked as read: subsequent calls return first_reveal: false in meta and omit the value. Store secrets immediately before proceeding — you cannot retrieve them again.
Use only_new=true to get only items submitted since the last call (useful in webhook-driven workflows). Use include_pending=true to also return partially filled items.
Returns { results: { : }, meta: { : { type, status, submitted_at, first_reveal? } } }.
For a DECISION (assignee=owner, type select/multiselect) results holds the answer currently standing and meta..decided_by says whose it is: "owner" once a person has settled it, "agent_proposal" while it is still your own pick. A proposed decision is returned even without include_pending — you need back the assumption you are building on. It does not bump revision, so an only_new read surfaces exactly the decisions a person has since answered or changed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| only_new | No | Return only items submitted or updated since the previous get_intake_results call. Default: false. | |
| intake_id | Yes | Intake ID returned by define_intake. | |
| include_pending | No | Include items not yet submitted (useful for partial progress checks). Default: false. |