Save a draft
Sendaction: "create" with an owned agent and operation at a pinned revision, name, one billingEvent, USD budgetCents, targeting, and an optional schedule. The result is a persisted DRAFT with a stable campaignId.
Review and submit
Read the campaign before changing it. SendexpectedRevision for update, submit, and pause. Submission requires an active public operation at the pinned revision and records PENDING_REVIEW. Editing submitted terms requires pausing first. A changed operation requires a new campaign pinned to its new revision.
Submission requests review; it does not activate paid ad delivery, charge a balance, or reserve funds. The delivery and funding integration must be separately verified before placements can run. This API reports NOT_ACTIVE and null delivery results.