# Delete an automation

Source: https://joinsimplesms.com/docs/api/automations/delete
Index: https://joinsimplesms.com/llms.txt

`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](/docs/sandbox); see [Authentication](/docs/authentication) for key modes and scopes.

## Path parameters

| Name | Type | Required | Description |
| --- | --- | --- | --- |
| `id` | string | Yes |  |

## Responses

| Status | Meaning | Body |
| --- | --- | --- |
| 200 | Deleted | JSON object |
| 401 | Missing, malformed, or revoked API key | `Error` |
| 402 | Billable live calls only: the prepaid credit balance cannot cover the call (insufficient_credits); nothing was done or charged | `Error` |
| 429 | Rate limit or quota exceeded | `Error` |

### 200: response fields

| Field | Type | Description |
| --- | --- | --- |
| `id` | string |  |
| `object` | `automation` |  |
| `deleted` | boolean |  |

## Errors

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

Every error has the same JSON shape, and `request_id` matches the `X-Request-Id` response header. [Errors](/docs/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")
```

## Related

- Guide: [Automations](/docs/automations)
- [All automations endpoints](/docs/api#automations)
- [API reference](/docs/api)
