Update site settings
Update business details, appearance, service areas or publication status. displayName renames the business (the owner's own words, never invented); before the site is first published its address follows the new name, a live site keeps its address.
Update business details, appearance, service areas or publication status. displayName renames the business (the owner's own words, never invented); before the site is first published its address follows the new name, a live site keeps its address.
Create a scoped key in Benjiads → Integrations. Sent only in Authorization.
In: header
Header Parameters
8–80 letters, digits, underscores or hyphens. Reuse the same key and arguments for retries. Completed mutations replay for at least 90 days; a pending operation returns 409 and must be reconciled before using a new key.
^[A-Za-z0-9_-]+$8 <= length <= 80Request Body
application/json
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X PATCH "https://example.com/site" \ -H "Idempotency-Key: stringst" \ -H "Content-Type: application/json" \ -d '{}'{ "site": { "id": "string", "slug": "string", "displayName": "string", "status": "string", "tagline": "string", "bio": "string", "photoUrl": "string", "phonePublic": "string", "theme": "string", "accentColor": "string", "brandWordmarkUrl": "string", "brandWordmarkWhiteUrl": "string", "locations": null, "links": null, "socials": null, "siteDoc": null, "siteDraft": null }}Read the site and its draft GET
Read published content and the current draft.
Save a site draft PUT
Replace the private saved draft with a complete Benjiads site document using the site builder's structural validation. Get the existing document with get_site before editing and preserve unrelated content. Does not publish the draft.