Update a Data Forwarder for an Organization
Updates a data forwarder for an organization or update a project-specific override.
Updates to the data forwarder's configuration require org:write permissions, and the entire
configuration to be provided, including the project_ids field.
To configure project-specific overrides, specify only the following fields:
- 'project_id': The ID of the project to create/modify the override for.
- 'overrides': Follows the same format as
configbut all provider fields are optional, since only specified fields are overridden. - 'is_enabled': To enable/disable the forwarder for events on the specific project.
Overrides can be performed with project:write permissions on the project being modified.
Path Parameters
organization_id_or_slug(string)REQUIREDThe ID or slug of the organization the resource belongs to.
data_forwarder_id(integer)REQUIREDThe ID of the data forwarder you'd like to query.
Body Parameters
organization_id(integer)REQUIREDThe ID of the organization related to the data forwarder.
provider(string)REQUIREDThe provider of the data forwarder. One of "segment", "sqs", or "splunk".
segment- Segmentsqs- Amazon SQSsplunk- Splunk
is_enabled(boolean)Whether the data forwarder is enabled.
enroll_new_projects(boolean)Whether to enroll new projects automatically, after they're created.
config(object)The configuration for the data forwarder, specific to the provider type. For a 'sqs' provider, the required keys are queue_url, region, access_key, secret_key. If using a FIFO queue, you must also provide a message_group_id, though s3_bucket is optional. For a 'segment' provider, the required keys are write_key. For a 'splunk' provider, the required keys are instance_url, index, source, token.
project_ids(array(integer))The IDs of the projects connected to the data forwarder. Missing project IDs will be unenrolled if previously enrolled.
Scopes
<auth_token> requires one of the following scopes:org:write
curl https://sentry.io/api/0/organizations/{organization_id_or_slug}/forwarding/{data_forwarder_id}/ \ -H 'Authorization: Bearer <auth_token>' \ -X PUT \ -H 'Content-Type: application/json' \ -d '{}'
Copied{ "id": "1", "organizationId": "1", "isEnabled": true, "enrollNewProjects": true, "enrolledProjects": [], "provider": "sqs", "config": { "region": "us-east-1", "queue_url": "https://sqs.us-east-1.amazonaws.com/01234567890/sentry-errors.fifo", "s3_bucket": "sentry-errors-bucket", "access_key": "AKIAIOSFODNN7EXAMPLE", "secret_key": "wJalrXUtnFEMI1K7MDENGSbPxRfiCYEXAMPLEKEY", "message_group_id": "sentry-errors" }, "projectConfigs": [], "dateAdded": "2025-11-01T00:00:00.000000Z", "dateUpdated": "2025-11-01T00:00:00.000000Z" }