Skip to main content
Glama

resume_drip

Resume a drip you paused. It only works on a drip still in status paused that was NOT edited since, and the same checks the app runs apply first: the plan lets drips run and includes that channel, an SMS drip has a registered 10DLC number, the channel is not paused by Sweeppea, and no step is held by Sweeppea support. A refusal explains itself in the message, in plain prose — an edited drip answers 409 with "This drip was changed after it was paused. Resume it from Drip Marketing in the app, where the full checklist runs." (verified live), and a drip that is not paused answers 409 naming the status it is actually in, such as "This drip cannot be resumed: its status is active. Only a paused drip can be resumed." Read that message back to the user. The docs also describe a machine-readable code in api_data.Reason — Blocked, EditedSincePause or StepsNotActivated (409); PlanDoesNotAllowSharing, ChannelNotInPlan, NoRegisteredSmsSender or StaffHold (403); ChannelPaused (423) — but no refusal has yet been observed carrying it. The api_data envelope itself IS real — a pause refused on a draft returned api_data.Status (verified live 2026-10-13) — so what remains unobserved is Reason specifically, not the envelope that would hold it. No refusal of THIS tool has been read through this server at all. Use Reason when it is there and never claim a Reason the response did not include. PlanDoesNotAllowSharing means the plan does not include running drips at all — only Sweeppea support changes that. A 423 means Sweeppea itself paused sending on that channel: not something the account did, not something retrying fixes. A drip edited after pausing, or blocked by the platform, CANNOT be resumed here at all — it is resumed in the app, where the full launch checklist runs; say that instead of trying again. On success (verified live) the drip returns to status active with PausedAt back to null, contacts continue from the step they were waiting for and no step is sent twice, and the response carries note, the API own wording that the sequencer runs every 5 minutes. The drip picks up within those few minutes rather than instantly, so never report that a step already went out. The reverse is pause_drip. 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 paused drip that has not been edited since

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior5/5

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

Far beyond the annotations: it discloses the full launch-check preconditions, per-status error codes (409/403/423) with exact refusal wording, the auth gating that requires BOTH Drip Marketing and Send Message modules, and the verified success behavior (status back to active, PausedAt null, no duplicate steps, ~5-minute sequencer pickup). Annotations only cover the read/write/idempotency profile, so this description carries the real burden.

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

Conciseness2/5

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

Front-loaded and information-dense, but roughly 600 words for a single-parameter tool, with visible repetition (the edited-drip 409 and the app-only checklist are each stated twice) and lengthy epistemic meta-commentary ('verified live 2026-10-13', 'no refusal of THIS tool has been read through this server at all') that costs more space than it returns.

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?

With no output schema and a trivial input schema, the description supplies everything an agent needs: success semantics, refusal taxonomy, auth gating, idempotency implications (retry won't fix 423), and the boundary that drip creation/editing is app-only and deliberately absent from the API.

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?

Only one parameter (drip_token) and schema coverage is 100%, so the schema already defines it, including the 'paused and not edited' constraint. The description reinforces that constraint but adds no syntax or format detail beyond the schema, so the baseline 3 applies.

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?

Opens with a specific verb+resource ("Resume a drip you paused") and immediately names the inverse operation ("The reverse is pause_drip"), so the agent can distinguish it from pause_drip/resume_campaign without opening any 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?

Explicit preconditions for use ("only works on a drip still in status paused that was NOT edited since"), explicit when-not (an edited or platform-blocked drip "CANNOT be resumed here at all" and must be resumed in the app), and a named alternative tool plus the app-checklist route.

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