Repost a failed contact
Retries delivery for a contact with status failed, rejected, or error. Two modes are supported: simple retry (resends with the same or provided delivery info, skips qualification) and modified retry (provide a modifiedPayload and playbookId to re-qualify with updated data). For simple retry, the previous delivery info is reused automatically if not provided.
Authorization
ApiKeyAuth API key generated from your Vayaflow dashboard Settings page
In: header
Path Parameters
The contact ID
Request Body
application/json
Override delivery info for simple retry. If omitted, reuses the previous delivery info.
Modified contact data for re-qualification. When provided, the contact goes through qualification again.
Required when using modifiedPayload. The playbook to re-qualify against.
Response Body
application/json
application/json
application/json
application/json
package mainimport ( "fmt" "net/http" "io/ioutil" "strings")func main() { url := "https://api.vayaflow.com/api/v1/contacts/string/repost" body := strings.NewReader(`{}`) req, _ := http.NewRequest("POST", url, body) req.Header.Add("Content-Type", "application/json") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := ioutil.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body))}{
"success": true,
"data": {
"newSubmissionId": "string",
"contactId": "string",
"requiresQualification": true
}
}{
"success": false,
"error": {
"code": "VALIDATION_ERROR",
"message": "Invalid input data",
"details": [
"string"
]
}
}{
"success": false,
"error": {
"code": "UNAUTHORIZED",
"message": "Authentication required"
}
}{
"success": false,
"error": {
"code": "NOT_FOUND",
"message": "Resource not found"
}
}Resolve or reopen a contact review
Rules on the review hold on the contact's pursuit. Approving releases the pursuit so the chase and delivery proceed. Rejecting ends the pursuit and records the contact as rejected. Setting to pending puts the contact back on hold.
Move contact to another playbook
Moves a contact to a different playbook and creates a new submission.