removedInput schema / $schema
Removed value: -"http://json-schema.org/draft-07/schema#"
removedInput schema / additionalProperties
Removed value: -false
removedInput schema / properties / company_id / description
Removed value: -"Target company ID (optional if API key is scoped to one company)"
changedInput schema / properties / delay_time / description
Previous value: -"Delay time in seconds"New value: +"Delay before the first step, seconds (max 86400); wins over relative_days + relative_time if both are sent"
changedInput schema / properties / relative_days / description
Previous value: -"Relative days for schedule"New value: +"Days after the trigger for the first step; use with relative_time"
changedInput schema / properties / relative_time / description
Previous value: -"Relative time for schedule (seconds from midnight)"New value: +"Time of day for the first step, seconds from midnight"
changedInput schema / properties / response_move_to_stage_id / description
Previous value: -"Stage to move candidate to when they reply"New value: +"Stage to move a candidate to when they reply"
changedInput schema / properties / send_to_all / description
Previous value: -"Send to all candidates or only new ones (default false)"New value: +"Send to all candidates in the stage, not only new ones (default false)"
changedInput schema / properties / stage_id / description
Previous value: -"Stage ID that triggers the campaign"New value: +"Stage that triggers the campaign"
changedInput schema / properties / steps / description
Previous value: -"Campaign steps (at least one required)"New value: +"Executed in order. Each field names the step types that use it and whether it is required there."
removedInput schema / properties / steps / items / anyOf
Removed value: -[
- {
- "additionalProperties": false,
- "properties": {
- "delay_days": {
- "description": "Days to wait before executing this step",
- "minimum": 0,
- "type": "number"
- },
- "id": {
- "description": "Step ID (required when updating an existing step)",
- "type": "number"
- },
- "is_deleted": {
- "description": "Set true to remove this step during update",
- "type": "boolean"
- },
- "is_new_thread": {
- "description": "Send as new email thread",
- "type": "boolean"
- },
- "is_send_by_carousel": {
- "description": "Send by carousel rotation",
- "type": "boolean"
- },
- "schedule_id": {
- "description": "Sending schedule ID",
- "type": "number"
- },
- "send_condition": {
- "description": "Condition for sending this step",
- "enum": [
- "if_no_reply",
- "if_no_reply_but_opened"
- ],
- "type": "string"
- },
- "sender": {
- "additionalProperties": false,
- "description": "Email sender",
- "properties": {
- "id": {
- "description": "Sender ID",
- "type": "number"
- },
- "type": {
- "description": "Sender type: \"account\" or \"user\"",
- "type": "string"
- }
- },
- "required": [
- "type",
- "id"
- ],
- "type": "object"
- },
- "template_id": {
- "description": "Email template ID",
- "type": "number"
- },
- "type": {
- "const": "email",
- "type": "string"
- }
- },
- "required": [
- "delay_days",
- "send_condition",
- "type",
- "sender",
- "template_id"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "delay_days": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/delay_days"
- },
- "id": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/id"
- },
- "is_deleted": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/is_deleted"
- },
- "is_send_by_carousel": {
- "description": "Send by carousel rotation",
- "type": "boolean"
- },
- "schedule_id": {
- "description": "Sending schedule ID",
- "type": "number"
- },
- "send_condition": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/send_condition"
- },
- "sender_user_id": {
- "description": "Sender user ID",
- "type": "number"
- },
- "template_id": {
- "description": "SMS template ID",
- "type": "number"
- },
- "type": {
- "const": "sms",
- "type": "string"
- }
- },
- "required": [
- "delay_days",
- "send_condition",
- "type",
- "sender_user_id",
- "template_id"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "attachment_uuid": {
- "description": "Voicemail audio file UUID. Reuse an existing voicemail step's `attachment_uuid`, or upload a new audio file through `hires_upload_attachment` with category `voicemail` and use the returned `uuid`.",
- "format": "uuid",
- "type": "string"
- },
- "delay_days": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/delay_days"
- },
- "id": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/id"
- },
- "is_deleted": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/is_deleted"
- },
- "schedule_id": {
- "description": "Sending schedule ID",
- "type": "number"
- },
- "send_condition": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/send_condition"
- },
- "type": {
- "const": "voicemail",
- "type": "string"
- }
- },
- "required": [
- "delay_days",
- "send_condition",
- "type",
- "attachment_uuid"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "delay_days": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/delay_days"
- },
- "id": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/id"
- },
- "is_deleted": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/is_deleted"
- },
- "send_condition": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/send_condition"
- },
- "stage_id": {
- "description": "Target pipeline stage ID",
- "type": "number"
- },
- "type": {
- "const": "move_to_next_stage",
- "type": "string"
- }
- },
- "required": [
- "delay_days",
- "send_condition",
- "type",
- "stage_id"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "delay_days": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/delay_days"
- },
- "id": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/id"
- },
- "is_deleted": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/is_deleted"
- },
- "send_condition": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/send_condition"
- },
- "tag_id": {
- "description": "Tag ID to assign",
- "type": "number"
- },
- "type": {
- "const": "assign_tag",
- "type": "string"
- }
- },
- "required": [
- "delay_days",
- "send_condition",
- "type",
- "tag_id"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "assignees": {
- "description": "Assignee user IDs",
- "items": {
- "type": "number"
- },
- "type": "array"
- },
- "delay_days": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/delay_days"
- },
- "due_in_interval": {
- "description": "Due date interval, e.g. \"P3D\"",
- "type": "string"
- },
- "id": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/id"
- },
- "is_deleted": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/is_deleted"
- },
- "priority": {
- "description": "Task priority",
- "type": "number"
- },
- "send_condition": {
- "$ref": "#/properties/steps/items/anyOf/0/properties/send_condition"
- },
- "task_template_id": {
- "description": "Task template ID",
- "type": "number"
- },
- "type": {
- "const": "assign_task",
- "type": "string"
- }
- },
- "required": [
- "delay_days",
- "send_condition",
- "type",
- "task_template_id",
- "assignees"
- ],
- "type": "object"
- }
-]
addedInput schema / properties / steps / items / properties
Added value: +{
+ "assignees": {
+ "description": "assign_task (required): user ids",
+ "items": {
+ "type": "number"
+ },
+ "type": "array"
+ },
+ "attachment_uuid": {
+ "description": "voicemail (required): uuid from hires_upload_attachment, category voicemail",
+ "format": "uuid",
+ "type": "string"
+ },
+ "delay_days": {
+ "description": "Days to wait before this step",
+ "minimum": 0,
+ "type": "number"
+ },
+ "due_in_interval": {
+ "description": "assign_task: ISO-8601 duration, e.g. P3D",
+ "type": "string"
+ },
+ "id": {
+ "description": "Existing step id (update only)",
+ "type": "number"
+ },
+ "is_deleted": {
+ "description": "Update only: true removes the step",
+ "type": "boolean"
+ },
+ "is_new_thread": {
+ "description": "email: send as a new thread",
+ "type": "boolean"
+ },
+ "is_send_by_carousel": {
+ "description": "email, sms: rotate sender accounts",
+ "type": "boolean"
+ },
+ "priority": {
+ "description": "assign_task",
+ "type": "number"
+ },
+ "schedule_id": {
+ "description": "email, sms, voicemail: sending schedule id",
+ "type": "number"
+ },
+ "send_condition": {
+ "enum": [
+ "if_no_reply",
+ "if_no_reply_but_opened"
+ ],
+ "type": "string"
+ },
+ "sender": {
+ "description": "email (required)",
+ "properties": {
+ "id": {
+ "type": "number"
+ },
+ "type": {
+ "description": "account or user",
+ "type": "string"
+ }
+ },
+ "required": [
+ "type",
+ "id"
+ ],
+ "type": "object"
+ },
+ "sender_user_id": {
+ "description": "sms (required)",
+ "type": "number"
+ },
+ "stage_id": {
+ "description": "move_to_next_stage (required)",
+ "type": "number"
+ },
+ "tag_id": {
+ "description": "assign_tag (required)",
+ "type": "number"
+ },
+ "task_template_id": {
+ "description": "assign_task (required)",
+ "type": "number"
+ },
+ "template_id": {
+ "description": "email, sms (required)",
+ "type": "number"
+ },
+ "type": {
+ "enum": [
+ "email",
+ "sms",
+ "voicemail",
+ "move_to_next_stage",
+ "assign_tag",
+ "assign_task"
+ ],
+ "type": "string"
+ }
+}
addedInput schema / properties / steps / items / required
Added value: +[
+ "type",
+ "delay_days",
+ "send_condition"
+]
addedInput schema / properties / steps / items / type
Added value: +"object"
changedInput schema / properties / timezone / description
Previous value: -"IANA timezone, e.g. \"America/New_York\""New value: +"IANA timezone, e.g. America/New_York"
removedInput schema / properties / title / description
Removed value: -"Campaign name"
changedInput schema / properties / workflow_id / description
Previous value: -"Workflow ID to bind the campaign to"New value: +"Workflow the campaign is bound to"