Outcomes
Phone-system outcomes define what an agent can apply during or after a call. They are the public configuration surface for call results, Smart List movement, and outcome webhooks.
Outcome Model
Every outcome has:
List Outcomes
Example response:
Create An Action Outcome
Action outcomes are selected during a live call. They require a webhook URL.
Create A Post-Call Disposition
Disposition outcomes are shown after a call. If at least one disposition exists, Sailor reports disposition_popup_enabled: true.
Destination Recipes
Use destination_type: "none" when the outcome should only record the result and optionally send a webhook.
Use destination_type: "smart_list" with destination_id to add the contacted person to one Smart List.
Use destination_type: "remove_from_smart_list" with remove_from_smart_lists to clean up membership.
Remove From Smart Lists
Use remove_from_smart_list when an outcome should clean up list membership.
To remove from selected lists, send list_ids instead of all.
Update An Outcome
PATCH replaces the outcome configuration with the submitted fields. Send the full intended configuration, not only the one field you changed.
Delete An Outcome
Validation Rules
Use the API Reference for exact field constraints.