- Add new participant to signing session
Add a new participant to an existing signing session. The session must be in pending state.
Your own identifier for correlating this participant in your system.
Participants sign in ascending order from 0 to N. Participants sharing the same value sign in parallel.
How invitations reach this participant. At least one is required. Email and SMS are queued until the session starts.
List of allowed signature methods for this participant. type: password is rejected with 400 type_not_allowed_for_signing — passwords can only be used in view_gate, not as a signing method.
Optional view gate. The signer must clear this authentication step before the document is exposed. Same shape as a signing_methods entry ({ type, target? }). Supported types: password, otp_email, otp_sms, eid. When omitted, no view gate is enforced.
- Production (Sign Engine)https://api.embed.docue.com/sign/sessions/{session_id}/participants
curl -i -X POST \
https://api.embed.docue.com/sign/sessions/0196ae5b-2e9d-729f-aba5-fa4db6f881fd/participants \
-H 'Accept: application/json' \
-H 'Authorization: Bearer <YOUR_API Key_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "John Doe",
"external_id": "user-123",
"ui_language": "en-GB",
"signing_order": 1,
"deliveries": [
{
"type": "email",
"target": "john.doe@example.org",
"message": "Please sign by Friday."
}
],
"signing_methods": [
{
"type": "eid",
"target": "fi_nordea"
}
]
}'{ "data": { "id": "0196ae5b-2e9d-729f-aba5-fa4db6f88211", "status": "pending", "status_changed_at": "2026-02-12T10:30:00Z", "name": "John Doe", "external_id": "user-123", "ui_language": "en-GB", "signing_order": 1, "invitations": [ … ], "signing_methods": [ … ] }, "meta": { "status": { … } } }