Update many records in one request. Send a JSON array of record objects.
POSThttps://secure-api.setshape.com/api/leads/bulk/update/{crmid}
Replace
{crmid} with your Shape system ID — found on the API Integrations page. Every request also needs your auth header — see Using Shape APIs.Body parameters
Identify each record with lead_id (the aliases id and leadid are also accepted). Set a value to {delete} to clear it. The response reports IDs and any columns not found.
| Field | Requirement | Description |
|---|---|---|
| Top-level JSON array | Required | An array of record objects. |
lead_id |
Required | Shape record ID (or id / leadid). |
| Account field mappings | Optional | Fields to update; {delete} clears a value. |
HTTP
200 means Shape accepted and processed the bulk instruction — it does not certify that every individual record updated successfully.Example request
[
{
"lead_id": 60679,
"firstname": "John",
"lastname": "{delete}"
}
]