dealmachine_mail_campaign_add_properties
Adds properties to a Ready, Active or Paused campaign and spends wallet dollars. Each added property starts at step 1 on its own schedule; properties already in the campaign are untouched. Before calling this, call dealmachine_mail_read with operation add_properties_estimate and the property count, tell the user the charge due today (pay_today_cents) and the amount charged later as mail goes out (pay_later_cents), and get their approval. A paused campaign charges nothing today; each piece is charged as it goes out after it resumes (charged_on_resume). Auto-reload must be on when the campaign has more than one step, a repeating step, or any delay. The response lists added_count and each skipped property with its reason: already_in_campaign, do_not_contact, no_mailing_address, duplicate_mailing_address, archived_prospect or not_found. Find campaigns that accept properties with dealmachine_mail_read search_campaigns and accepting_properties=true.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirmed | Yes | Set to true only after the user approves the charge due today from the estimate | |
| recipient | Yes | owner mails the owner's mailing address; resident mails the current resident at the property | |
| campaign_id | Yes | ||
| property_ids | Yes | Property IDs to add (1 to 5000) |