Skip to main content
POST
Use this endpoint to implement an HTTP endpoint in your application that receives requests from Suki. This endpoint should be hosted by your application to receive notifications about Form filling completion or failure.
Host this endpoint on your server. Suki sends a POST when Form filling processing completes or fails. The payload session_id is the Form filling session ID from Create Form filling session. On success, additional_info.session_type is FORM_FILLING. Failure payloads have no additional_info, so match their session_id against the Form filling session IDs you saved.
Learn more about how webhooks work in Notification webhook for partners. For every field and link key in the payload, see Form filling webhook payload. To read the filled forms from the links, see Retrieve Form filling results.

Code examples

Body

application/json

Form filling success or failure notification payload.

Success notification for a form filling session. Includes status and structured_data links (structured_data hrefs use /form-filling/session/{id}/structured-data). All other link kinds are sent as empty arrays. additional_info.session_type is FORM_FILLING.

Links to associated resources.

additional_info
object

Partner-level context. session_type is FORM_FILLING; practice_id is included when resolved.

encounter_id
string

Id of the encounter to which the payload belongs.

Example:

"4d753ce1-bbff-43e1-950a-82dea2d86873"

session_id
string

Id of the form filling session for which the notification is being sent.

Example:

"a953839a-ddcd-407d-b9b0-3ed4b6be4be2"

sessions
string[]

Sorted list of form filling sessions in the encounter, oldest first.

Example:
status
string
Example:

"SUCCESS"

Response

OK

Last modified on November 5, 2026