PushPress logo

PushPress automation

Pause a PushPress membership for injury or travel

Members ask for a freeze by text: knee surgery next week, a month abroad in July. The pause has to be in Core before the next bill date, or the member is charged and asks for a refund.

Cotlet does it in your own PushPress account with list_members, get_member and pause_member_plan, called by your AI agent, an n8n workflow or a script.

Hosted · nothing to install or maintain

Official options

Can PushPress do this on its own?

PushPress Core has Pause Plan on the member profile, with an optional auto-resume date (help center checked 12 Oct 2026). The Platform API cannot pause a plan, and Zapier only fires Paused Subscription after the pause is made in Core (checked 11 Oct 2026). A hold fee is a separate plan template that Core does not add or remove with the pause.

By hand

How you do it in PushPress today

  1. Open the member profile in Core and find the active plan.
  2. Click the three dots on the plan and choose Pause Plan.
  3. Set the Pause on Date and, if the member gave one, the Resume on Date; leave it blank for an indefinite pause. Click Pause Plan.
  4. If the gym charges a hold fee, add the Hold Fee plan to the profile as well, and cancel it again when the member returns.
  5. The pain: the pause and the hold fee are two plans that have to stay in step, and an indefinite pause stays paused until someone remembers to resume it.

With an agent

How to pause a PushPress membership for injury or travel

Prompt

Pause Alex for a month from Monday while she recovers from knee surgery. We charge the usual hold fee.
  1. 01

    Read the request

    From the message the agent takes the start date and either an end date or a length ("a month", "until mid-July") and turns the length into a resume date. With no end given, it asks whether you want an indefinite pause.

  2. 02

    Pick the plan to pause

    get_member lists every plan on the profile. The agent pauses the recurring membership and leaves punch cards, a Hold Fee plan and appointment packages alone. A plan that is already Paused or Pending Cancel is reported, not touched.

  3. 03

    Check the bill date

    If the next bill date falls before the pause starts, the agent says so: the member is billed once more, and the unused days come back as credit on resume. You can move the start date or accept it.

  4. 04

    Pause after your OK

    pause_member_plan runs with the dates you approved. When your gym charges a hold fee, the agent reminds you to add the Hold Fee plan in Core, since Cotlet has no tool that adds plans.

  5. 05

    Tell you what happens on return

    With a resume date set, Core restarts billing on its own. The agent puts the resume date and the credited days in its report so you can tell the member what to expect.

What you get back

Example data

Alex Kim: Unlimited paused from Mon 19 Oct to Thu 19 Nov 2026 (knee surgery).
Billing: no charges while paused. Paid until 25 Oct, so 6 unused days are credited on resume and the next bill date moves out by 6 days.
Hold fee: add your Hold Fee plan (20.00 USD/month) in Core and cancel it on 19 Nov.
Left as is: her 10-class punch card.

Other ways to ask

  • Pause Jordan indefinitely from today; he will tell us when he is back.
  • Freeze Sam for the whole of July and have it resume on 1 August.
  • Pause Lee from the day after his next bill date until 1 March.

Before you automate it

What PushPress allows, and what to know first

  • PushPress charges nothing while a plan is Paused, even when the next bill date shown on the profile stays the same.
  • On resume, PushPress counts the unused days from the Pause on Date to the Paid Until Date, credits them and moves the next bill date out by that many days.
  • A PushPress hold fee is not part of Pause Plan: it is its own monthly plan template with Allow Check-ins set to No, and a member whose Hold Fee plan is not cancelled pays it on top of the resumed membership.
  • The PushPress Staff App shows paused and pending paused plans on the member profile, so coaches on the floor can see a freeze.

pause_member_plan asks for your OK by default. To run it on a schedule without you, switch confirmation off for that tool in your dashboard.

Sources: PushPress Help: Plan status and billing actions · PushPress Help: Creating a hold fee · PushPress Help: Member management in the Staff App · PushPress Help: Automatic emails

REST

Call pause_member_plan from a script

curl

curl https://cotlet.dev/api/v1/pushpress/pause_member_plan \
  -H "Authorization: Bearer $COTLET_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"member_id":"usr_2c77d9","plan_id":"pln_30455","pause_from":"2026-10-19","resume_on":"2026-11-19"}'

Example response

{
  "member_id": "usr_2c77d9",
  "plan_id": "pln_30455",
  "status": "paused",
  "paused_from": "2026-10-12",
  "resumes_on": "2026-11-12"
}

MCP: add https://cotlet.dev/mcp/v1 with the same key; the tool is pushpress_pause_member_plan. Example data.

Schedule it in n8n, Make, Zapier or cron

Tools

PushPress tools this automation uses

Cotlet PushPress tools used to pause a PushPress membership for injury or travel
Tool Parameters
list_members search, plan_status, limit, cursor
get_member member_id
pause_member_plan member_id, plan_id, pause_from, resume_on
All 14 PushPress tools with descriptions

Frequently asked questions

Does PushPress email the member when a plan is paused?

The Core automatic emails list has a Plan Switch and a Subscription Cancelled email but no pause email, so tell the member yourself or ask the agent to draft the message.

Give your agent access to PushPress.

Free 7-day trial with 5,000 credits, no card needed. Cotlet is independent and not affiliated with PushPress.