def METHOD_NAME(payload: Mapping[str, Any], region_name: str, **kwds: Any):
    from sentry.models.outbox import ControlOutbox
    from sentry.silo.client import RegionSiloClient
    from sentry.types.region import get_region_by_name
    region = get_region_by_name(name=region_name)
    webhook_payload = ControlOutbox.get_webhook_payload_from_outbox(payload=payload)
    if SiloMode.get_current_mode() == SiloMode.CONTROL:
        # By default, these clients will raise errors on non-20x response codes
        response = RegionSiloClient(region=region).request(
            method=webhook_payload.method,
            path=webhook_payload.path,
            headers=webhook_payload.headers,
            # We need to send the body as raw bytes to avoid interfering with webhook signatures
            data=webhook_payload.body,
            json=False,
        )
        logger.info(
            "webhook_proxy.complete",
            extra={
                "status": response.status_code,
                "request_path": webhook_payload.path,
                "request_method": webhook_payload.method,
            },
        )