The Sign.Plus API allows you to build a custom signing flow for your envelope. The signing flow (also known as signing steps or signing order) defines the order in which recipients sign the document. You can set the signing order for each recipient in the envelope.
All recipient are not required to sign the document. They can also only receives the document. You can set the signing order for each recipient in the envelope.
1 recipient with 1 signing step
1 recipient with 1 signing step
curl --request POST \
--url https://restapi.sign.plus/v2/envelope/{envelope_id}/signing_steps \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"signing_steps": [
{
"recipients": [
{
"name": "John Doe",
"email": "john.doe@gmail.com",
"role": "SIGNER",
}
]
}
]
}'
3 recipients with 1 signing step
3 recipients with 1 signing step
curl --request POST \
--url https://restapi.sign.plus/v2/envelope/{envelope_id}/signing_steps \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"signing_steps": [
{
"recipients": [
{
"name": "John Doe",
"email": "john.doe@gmail.com",
"role": "SIGNER",
},
{
"name": "Mark Twain",
"email": "mark.twain@gmail.com",
"role": "SIGNER",
},
{
"name": "Bob Dylan",
"email": "bob.dylan@gmail.com",
"role": "RECEIVES_COPY",
},
]
}
]
}'
6 recipients with 3 signing steps (2 recipient per signing step)
Each step will have to be completed before the next step can be started.
Three recipients with one signing step
curl --request POST \
--url https://restapi.sign.plus/v2/envelope/{envelope_id}/signing_steps \
--header 'Authorization: Bearer YOUR_API_KEY' \
--header 'Content-Type: application/json' \
--data '{
"signing_steps": [
{
"recipients": [
{
"name": "John Doe",
"email": "john.doe@gmail.com",
"role": "SIGNER",
},
{
"name": "Bob Dylan",
"email": "bob.dylan@gmail.com",
"role": "RECEIVES_COPY",
}
],
"recipients": [
{
"name": "Alice Doe",
"email": "alice.doe@gmail.com",
"role": "SIGNER",
},
{
"name": "Jane Doe",
"email": "jane.doe@gmail.com",
"role": "SIGNER",
}
],
"recipients": [
{
"name": "Louis Dupont",
"email": "louis.dupont@gmail.com",
"role": "RECEIVES_COPY",
},
{
"name": "Michel Dupont",
"email": "michel.dupont@gmail.com",
"role": "RECEIVES_COPY",
}
],
}
]
}'