Control your Slack status with one HTTP call.
Generate an API key from your dashboard and pause, resume, activate, or reschedule your presence from Zapier, Make, or your own scripts. No dashboard clicks required.
Included free on every paid plan · not available during the 14-day trial
Stay Green On Slack's Developer API is a single authenticated endpoint — POST /functions/v1/api with an Authorization: Bearer <key> header — that lets you read your presence status and pause, resume, activate, deactivate, or reschedule it from Zapier, Make, or your own code. Generate a key from the Developer API tab in the dashboard. It's included free on every paid plan, but not during the 14-day free trial.
Five steps to a working automation.
No OAuth flow, no app review, no SDK. It's a plain JSON POST that drops into anything that can send an HTTP request.
The API is a paying-subscriber perk. Trial users can still generate and copy a key — it just starts working the moment the trial converts.
In the dashboard sidebar, click </> Developer API, then Generate new key. Copy it immediately — it's shown once and never again.
Call https://xwyjfveddqbefyklnyul.supabase.co/functions/v1/api with an Authorization: Bearer <key> header and a JSON body.
Set action to status, pause, resume, activate, deactivate, or schedule, plus whatever fields that action needs.
Point a Zapier Webhooks action or a Make HTTP module at the endpoint, or hit it from a cron job or your own script. Changes land on the next 60-second worker sync.
Six actions. One endpoint.
Every call is the same shape: a JSON body with an action field. Here's what each one does.
Reads your current presence state, active/paused, and weekly schedule. No extra fields needed.
Turns on vacation mode. Pass hours for a countdown or until for a specific date.
Cancels vacation mode immediately and returns to your normal schedule.
Turns presence on. Optionally scope it with platform: "slack" or "teams".
Turns presence off. Same optional platform scoping as activate.
Sets your weekly hours, timezone, always-on toggle, and holiday-skip country in one call.
curl -X POST https://xwyjfveddqbefyklnyul.supabase.co/functions/v1/api \
-H "Authorization: Bearer sk_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"action": "schedule",
"platform": "slack",
"always_on": false,
"timezone": "America/New_York",
"days": { "1": {"start":"09:00","end":"17:00"} }
}' # applies on the next 60-second sync
Not a trial feature — and that's on purpose
The 14-day free trial exists so you can try presence automation risk-free, but the Developer API is built for people running Stay Green On Slack as real infrastructure — behind a Zapier zap, a Make scenario, or a cron job that fires every morning. That's a paying-customer use case, so a key generated during the trial is saved but returns a 402 until the subscription is active. The moment you convert, the same key starts working with no changes needed.
Common questions
Automate your presence today.
14-day free trial · no credit card · $3.99/mo after · Developer API included on every paid plan