Delete a managed connection
This page needs your own installation with an Embed license.
DELETE/
Deletes a connection you manage. Refused while a live workflow uses it.
Needs a partner key: Authorization: Bearer gre_…, from Platform › Partner keys. Call it from your server only.
Parameters
Path
accountIdRequired · stringYour ID for the customer’s account: 1 to 255 bytes of UTF-8, case-sensitive. URL-encode it: it may contain
/.connectionKeyRequired · stringYour key for the connection: 1 to 255 bytes, unique in its workspace. URL-encode it.
Query
workspaceIdOptional · stringThe workspace, by your ID. Left out: the default workspace.
Request
GORUNNER="https://automations.example.com"
GORUNNER_EMBED_KEY="YOUR_PARTNER_KEY" # gre_…
ACCOUNT_ID="acct-bakery"
CONNECTION_KEY="sheets-main"
URL="$GORUNNER/api/embed/v1/accounts/$ACCOUNT_ID/"
URL="${URL}connections/$CONNECTION_KEY"
curl -X DELETE "$URL" \
-H "Authorization: Bearer $GORUNNER_EMBED_KEY"const GORUNNER = "https://automations.example.com";
const KEY = process.env.GORUNNER_EMBED_KEY; // gre_…
const ACCOUNT_ID = encodeURIComponent("acct-bakery");
const CONNECTION_KEY = encodeURIComponent("sheets-main");
const res = await fetch(
`${GORUNNER}/api/embed/v1/accounts/` +
`${ACCOUNT_ID}/connections/${CONNECTION_KEY}`,
{
method: "DELETE",
headers: { Authorization: `Bearer ${KEY}` },
},
);
console.log(res.status); // 204import os, requests
from urllib.parse import quote
GORUNNER = "https://automations.example.com"
KEY = os.environ["GORUNNER_EMBED_KEY"] # gre_…
ACCOUNT_ID = quote("acct-bakery", safe="")
CONNECTION_KEY = quote("sheets-main", safe="")
res = requests.delete(
f"{GORUNNER}/api/embed/v1/accounts/"
f"{ACCOUNT_ID}/connections/{CONNECTION_KEY}",
headers={"Authorization": f"Bearer {KEY}"},
)
print(res.status_code) # 204Response · 204 No Content
HTTP/1.1 204 No ContentResponses
- 204No Content
Deleted.
A parameter isn’t valid.
details.fieldnames it.- 404
NOT_FOUNDNo such account, workspace or connection key.
- 409
CONFLICTA live workflow still uses it:
details.workflowslists them. Disable or change those first. The account is deleted. Restore it first, within 30 days.
Something failed on the installation’s side. Try again.
Any call can also answer: 401 UNAUTHORIZED · 403 EMBED_NOT_LICENSED · 403 IP_NOT_ALLOWED · 429 RATE_LIMITED · 503 BUSY. See Errors.
Response · 409 Conflict
{
"error": {
"code": "CONFLICT",
"message": "…",
"details": {
"workflows": [
"3b1e5c2a-7d4f-4e8b-a1c6-5f2d9b0e7a31"
]
}
}
}Every field
It takes no body.
204 No Content: no body.