Delete an automation

DELETE /v1/automations/{id}

Runs in progress end with end_reason flow_deleted the next time they wake; nothing more is sent.

Send your API key as a bearer token: Authorization: Bearer ssms_sk_.... Test keys run this endpoint against the sandbox; see Authentication for key modes and scopes.

Path parameters

NameTypeRequiredDescription
idstringYes

Responses

StatusMeaningBody
200DeletedJSON object
401Missing, malformed, or revoked API keyError
402Billable live calls only: the prepaid credit balance cannot cover the call (insufficient_credits); nothing was done or chargedError
429Rate limit or quota exceededError

200: response fields

FieldTypeDescription
idstring
objectautomation
deletedboolean

Errors

StatusWhen
401Missing, malformed, or revoked API key
402Billable live calls only: the prepaid credit balance cannot cover the call (insufficient_credits); nothing was done or charged
429Rate limit or quota exceeded

Every error has the same JSON shape, and request_id matches the X-Request-Id response header. Errors lists every code and what to do about it.

json
{
  "error": {
    "code": "invalid_request",
    "message": "What went wrong, in plain words.",
    "param": "the_field",
    "request_id": "req_a1B2c3D4e5F6g7H8"
  }
}

Examples

curl

bash
curl -X DELETE "https://api.joinsimplesms.com/v1/automations/auto_a1B2c3D4e5F6" \
  -H "Authorization: Bearer $SIMPLESMS_API_KEY"

Node.js

javascript
import { SimpleSMS } from 'joinsimplesms'; // npm install joinsimplesms

const sms = new SimpleSMS(process.env.SIMPLESMS_API_KEY);

await sms.automations.delete('auto_a1B2c3D4e5F6');

Python

python
import os
from joinsimplesms import SimpleSMS  # pip install joinsimplesms

client = SimpleSMS(os.environ["SIMPLESMS_API_KEY"])

client.automations.delete("auto_a1B2c3D4e5F6")