---
title: "How To Request & Write Raw Integration Data"
img: https://s3.us-east-2.amazonaws.com/unified-article-images/how_to_request_and_write_raw_integration_data-icon.png
date: 2024-02-06T00:00:00.000Z
tag: Guides
description: "While Unified.to abstracts all of the integration's objects into common objects, you can still request that the original object."
url: "https://docs.unified.to/guides/how_to_request_and_write_raw_integration_data"
---

# How To Request & Write Raw Integration Data
------
_February 6, 2024_

### Reading data


While [Unified.to](https://unified.to/) abstracts all of the integration's objects into common objects, you can still request that the original object.  


Simply include a `fields=raw` parameter in your request.


```javascript
GET /crm/123456789/contacts?fields=raw
```


The result will also include a field named `raw` that will contain the original vendor's object.  You can add more field names in there as well (comma-delimited) and only those fields will be returned.


### Writing data


Simply include a `raw` field in the payload with the integration's specific fields.


```javascript
POST /crm/123456789/contacts

{
	"name": "Joe Smith",
	"raw": {
		"customfield1":"Blue",
		"customfield2":"Bananas"
	}
}
```


Those fields in the `raw`  object can also overwrite any mapped unified fields.


### Passing Raw Parameters


Some providers support extra filters or options that Unified doesn't standardize.


You can pass them using the `raw` query parameter.


Take normal query params like:


```plain text
status=active&limit=10
```


Encode them into:


```plain text
GET /crm/123456789/contact?raw=status%3Dactive%26limit%3D10
```