Skip to main content
Glama

pause_drip

Idempotent

Pause an ACTIVE drip campaign: no new contact is enrolled and no step goes out until it is resumed. Reversible with resume_drip, which is why this needs no confirmation. Pausing is immediate and atomic, with one caveat to state up front: steps already handed to delivery still finish, so a message can land just after the pause — do not promise it stopped everything in flight. Contacts keep their place in the sequence. On success (verified live) the drip comes back with Status paused and PausedAt set, alongside released_units: the allowance reserved for queued messages that is handed back to the monthly balance while it is paused. It was 0 on a drip with nothing queued, which is correct and not a failure to report. Only an ACTIVE drip can be paused: every other status answers 409 with a message naming the status it is actually in — a draft answers "This drip cannot be paused: its status is "draft". Only an active drip can be paused." — quoted exactly, inner quotes included (verified live through this server on 2026-10-13) — and that refusal ALSO carries api_data.Status naming the status it is in, the first api_data ever observed on a drip refusal, and an already-paused drip answers 409 the same way and simply stays paused. Read that message back to the user instead of retrying. The action is recorded in the account log. Account-gated, and the two sides of this category are gated differently: this write needs BOTH the Drip Marketing module AND the Send Message module — two separate 403 messages, and either one missing fails the call — while the reads need only Drip Marketing. The gate was NOT observed on the test account, so on a 403 read back which module the API named instead of guessing. Drips are created, edited, activated and deleted ONLY in the Sweeppea app: those actions run a launch checklist (template, sender, 10DLC registration, content screening, plan allowance) that this API deliberately does not reproduce. There is no create endpoint and that is by design, not a gap — the API leaves these writes out on purpose (confirmed by the API maintainer, October 2026) — say so plainly instead of hunting for a workaround, and never propose or invent a tool for it.

Input Schema

NameRequiredDescriptionDefault
drip_tokenYesThe drip campaign token (UUID v4) of a drip in status active

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.6/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false, destructiveHint=false and idempotentHint=true, but the description goes well beyond them: atomicity, the in-flight-message caveat that must not be over-promised, contacts retaining sequence position, released_units accounting, exact 409 semantics, the dual module gating for writes vs reads, and the fact that the action is logged. This is unusually rich behavioral disclosure that the annotations alone could not supply.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action and the key caveat, and nearly every sentence carries operational value. It is nevertheless a very long block: the verbatim quoted 409 message and the maintainer-confirmation aside could be trimmed without losing decision-relevant content.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description must carry return semantics, and it does: on success the drip returns with Status paused, PausedAt set, and released_units explained including the '0 is correct' false-negative warning. Error, gating and side-effect behavior are all covered, leaving nothing an agent needs to call this correctly.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With a single parameter at 100% schema description coverage, the schema already documents drip_token as a UUID v4 of an active drip. The description reinforces the 'must be ACTIVE' constraint but adds no format or syntax detail beyond the schema. Baseline 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (pause) and resource (drip campaign), and immediately carves out the sibling: resume_drip is named as the reversal and the create/edit/activate/delete family is explicitly declared out of scope. An agent can distinguish this from pause_campaign, pause_sweepstakes and resume_drip without opening a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly states the precondition (only an ACTIVE drip can be paused), the failure behavior for every other status, and the correct agent reaction (read the 409 message back, do not retry). It also routes the agent away from a non-existent create tool and names resume_drip as the alternative action, so both when-to-use and when-not-to-use are covered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources