Skip to content

Delete user relationship

delete

/custom_objects/objects/{type_name}/{external_id}/users

Use this endpoint to remove one user-to-object relationship.

Prerequisites

To use this endpoint, you need an API key with custom_objects.user_relationships.delete.

Rate limit

This endpoint is in the Custom Objects write bucket with a default limit of 50 requests per minute.

Path parameters

The following table lists and describes the path parameters for the /custom_objects/objects/{type_name}/{external_id}/users endpoint.

Parameter Required Data Type Description
type_name Required String Object type
external_id Required String Object identifier

Request parameters

The following table lists and describes the JSON request body parameters for the /custom_objects/objects/{type_name}/{external_id}/users endpoint.

Parameter Required Data Type Description
braze_id Required String Braze user ID
rel_kind Required String Relationship kind

Example request

This section includes a sample JSON payload and a sample cURL request.

Sample request payload

1
2
3
4
{
  "braze_id": "507f1f77bcf86cd799439011",
  "rel_kind": "account_user"
}

Sample cURL request

This example removes the account_user relationship between the specified user and acct-123. The user profile and the account record both remain.

1
2
3
4
5
6
7
curl --location --request DELETE 'https://rest.iad-01.braze.com/custom_objects/objects/account/acct-123/users' \
--header 'Authorization: Bearer YOUR_REST_API_KEY' \
--header 'Content-Type: application/json' \
--data-raw '{
  "braze_id": "507f1f77bcf86cd799439011",
  "rel_kind": "account_user"
}'

Response

This section includes a sample successful response and the response fields.

Example success response

The status code 200 could return the following response body.

1
{ "deleted": true }

Response parameters

The following table lists and describes the fields in a successful response.

Parameter Required Data Type Description
deleted Required Boolean Whether the relationship deletion succeeded

Errors

The following table lists common errors for this endpoint and how to resolve them.

Status Cause Guidance
400 Validation error Confirm the request body includes valid braze_id and rel_kind values.
404 Relationship or object not found Confirm the object, user, and relationship key values all exist.
401 Missing or invalid REST API key Verify the Authorization header uses Bearer YOUR_REST_API_KEY and that the key is active.
403 API key lacks permission or request is blocked by allowlist Confirm the key has custom_objects.user_relationships.delete and that your source IP is on the key allowlist, if configured.
429 Rate limit exceeded Retry after X-RateLimit-Reset and reduce request frequency.
New Stuff!