Droplets
Update a droplet
Changes a droplet your company publishes. Only the keys you send change, so updating the summary leaves the description, logo and features alone. features, when sent, replaces the list.
PATCH
/
api
/
company
/
v2026-10
/
droplets
/
{uuid}
curl --request PATCH \
--url https://api.fluid.app/api/company/v2026-10/droplets/{uuid} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"droplet": {
"description": "<p>Give approved wholesale accounts their own price tiers and minimum order quantities.</p>"
}
}
'
{
"droplet": {
"uuid": "drp_9xk2mt7pq4rz1bwc8hd5nfy3jvs6ale0",
"title": "Wholesale Pricing",
"summary": "Give approved wholesale accounts their own price tiers.",
"description": "<p>Wholesale Pricing gives approved wholesale accounts their own prices and minimum order quantities.</p>",
"logo_url": "https://wholesale.acme.example/logo.png",
"features": [
{
"title": "Price tiers",
"image_url": "https://wholesale.acme.example/tiers.png",
"video_url": null
}
],
"categories": [
{
"slug": "sales-conversion",
"name": "Sales & Conversion"
}
],
"publisher": {
"name": "Acme Wellness"
},
"status": "draft",
"owned": true,
"installed": true,
"requested_scopes": [
"products",
"orders"
],
"service_operational_countries": [
"USA",
"CAN"
],
"embed_url": "https://wholesale.acme.example/fluid",
"install_webhook_url": "https://wholesale.acme.example/fluid/installed",
"uninstall_webhook_url": "https://wholesale.acme.example/fluid/uninstalled",
"widget_data_url": null,
"created_at": "2026-09-08T16:20:44Z",
"updated_at": "2026-10-02T09:12:30Z"
},
"status": 200,
"meta": {
"request_id": "7e2c9b41-3f8a-4d15-b6e0-9a4c21d7f583",
"timestamp": "2026-10-18T15:32:08Z"
}
}{
"message": "Invalid credentials."
}{
"message": "Not authorized."
}{
"error": {
"message": "Droplet not found",
"details": {}
},
"status": 404,
"meta": {
"request_id": "7e2c9b41-3f8a-4d15-b6e0-9a4c21d7f583",
"timestamp": "2026-10-18T15:32:08Z"
}
}{
"error": {
"message": "Unknown category",
"details": {
"categories": [
"includes an unknown slug"
]
}
},
"status": 422,
"meta": {
"request_id": "7e2c9b41-3f8a-4d15-b6e0-9a4c21d7f583",
"timestamp": "2026-10-18T15:32:08Z"
}
}Authorizations
A company admin credential for your company. Droplet installation tokens are refused.
Path Parameters
The droplet's uuid, from uuid on any droplet.
Body
application/json
Only the keys sent change.
Show child attributes
Show child attributes
Response
Updated.
One droplet.
A droplet, with the endpoints only its publisher sees.
Show child attributes
Show child attributes
Response metadata included on every successful response body.
request_id and timestamp are always present; list endpoints
also add pagination.
Show child attributes
Show child attributes
⌘I
curl --request PATCH \
--url https://api.fluid.app/api/company/v2026-10/droplets/{uuid} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"droplet": {
"description": "<p>Give approved wholesale accounts their own price tiers and minimum order quantities.</p>"
}
}
'
{
"droplet": {
"uuid": "drp_9xk2mt7pq4rz1bwc8hd5nfy3jvs6ale0",
"title": "Wholesale Pricing",
"summary": "Give approved wholesale accounts their own price tiers.",
"description": "<p>Wholesale Pricing gives approved wholesale accounts their own prices and minimum order quantities.</p>",
"logo_url": "https://wholesale.acme.example/logo.png",
"features": [
{
"title": "Price tiers",
"image_url": "https://wholesale.acme.example/tiers.png",
"video_url": null
}
],
"categories": [
{
"slug": "sales-conversion",
"name": "Sales & Conversion"
}
],
"publisher": {
"name": "Acme Wellness"
},
"status": "draft",
"owned": true,
"installed": true,
"requested_scopes": [
"products",
"orders"
],
"service_operational_countries": [
"USA",
"CAN"
],
"embed_url": "https://wholesale.acme.example/fluid",
"install_webhook_url": "https://wholesale.acme.example/fluid/installed",
"uninstall_webhook_url": "https://wholesale.acme.example/fluid/uninstalled",
"widget_data_url": null,
"created_at": "2026-09-08T16:20:44Z",
"updated_at": "2026-10-02T09:12:30Z"
},
"status": 200,
"meta": {
"request_id": "7e2c9b41-3f8a-4d15-b6e0-9a4c21d7f583",
"timestamp": "2026-10-18T15:32:08Z"
}
}{
"message": "Invalid credentials."
}{
"message": "Not authorized."
}{
"error": {
"message": "Droplet not found",
"details": {}
},
"status": 404,
"meta": {
"request_id": "7e2c9b41-3f8a-4d15-b6e0-9a4c21d7f583",
"timestamp": "2026-10-18T15:32:08Z"
}
}{
"error": {
"message": "Unknown category",
"details": {
"categories": [
"includes an unknown slug"
]
}
},
"status": 422,
"meta": {
"request_id": "7e2c9b41-3f8a-4d15-b6e0-9a4c21d7f583",
"timestamp": "2026-10-18T15:32:08Z"
}
}