# Close

Close is a specialized CRM platform designed for small to medium-sized businesses, focusing on converting leads into revenue.

For more information about the API, see the [Close REST API](https://developer.close.com/).

See the [Schema](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#Schema) section for a list of objects available for replication.

## Preparing for authentication

To access your data, you need to authenticate the connection with your account credentials.

Information noteMake sure that the account you use has read access to the tables you want to fetch.

To generate an API key:

1. Log into your Close account.
2. Click the user menu (your icon) in the top-right corner.
3. Go to Settings &gt; Developer &gt; API Keys.
4. Click New API Key.
5. Enter a API key name.
6. Click Create API Key.
7. Copy the key.

## Creating the connection

For more information, see [Connecting to SaaS applications](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Landing/connecting-web-applications.htm).

1. Fill in the required connection properties.

2. Provide a name for the connection in Connection name.

3. Select Open connection metadata to define metadata for the connection when it has been created.

4. Click Create.

Connection settings

| Setting | Description |
| --- | --- |
| Data gateway | Select a Data Movement gateway if required by your use case.<br><br>Information note<br><br>This field is not available with the Qlik Talend Cloud Starter subscription, as it does not support Data Movement gateway. If you have another subscription tier and do not want to use Data Movement gateway, select None.<br><br>For information on the benefits of Data Movement gateway and use cases that require it, see [Qlik Data Gateway - Data Movement](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm). |
| Start Date | Enter the date, in the format `MM/DD/YYYY`, from which the data must be replicated from your source to your target. |
| API key | API key. |

## Schema

Information note

Schemas and naming conventions can change from version to version. It is recommended to verify your version before continuing.

Depending on your destination, table and column names may not appear as they are outlined below.

### activities

The `activities` table contains info about various activities in your Close account.

An activity belongs to a lead and can represent any type of activity that was performed on a lead or its contact. This includes calls, emails, notes, and so on.

#### Attribution window

When data is replicated for this table, it will use an attribution window of 24 hours to fetch updated activities.

This means that every time a replication job runs, the last 24 hours’ worth of data will be replicated for this table. This is because Close doesn’t provide a way to query for activites based on a modification time, only when activities are created. A list of available querying methods can be found in [Close’s documentation](https://developer.close.io/#activities-list-or-filter-all-activity-types).

Refer to the [Replication](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#replication) section for more info and examples of how the attribution window is used to query for data.

| **Replication Method** | Append-Only Incremental |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | date\_created |
| **Useful links** | [Close documentation](https://developer.close.io/#activities)<br><br>[Close API method](https://developer.close.io/#activities-list-or-filter-all-activity-types "Opens in new tab: Close API method") |

activities table foreign keys

| Join activities with | on |
| --- | --- |
| [leads](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#leads) | ```<br>activities.contact_id = leads.contacts.id<br>```<br><br>```<br>activities.contact_id = leads.opportunities.contact_id<br>```<br><br>```<br>activities.contact_id = leads.tasks.contact_id<br>```<br><br>```<br>activities.lead_id = leads.id<br>```<br><br>```<br>activities.lead_id = leads.contacts.lead_id<br>```<br><br>```<br>activities.lead_id = leads.opportunities.lead_id<br>```<br><br>```<br>activities.lead_id = leads.tasks.lead_id<br>```<br><br>```<br>activities.organization_id = leads.contacts.organization_id<br>```<br><br>```<br>activities.organization_id = leads.opportunities.organization_id<br>```<br><br>```<br>activities.organization_id = leads.organization_id<br>```<br><br>```<br>activities.organization_id = leads.tasks.organization_id<br>```<br><br>```<br>activities.task_id = leads.tasks.id<br>```<br><br>```<br>activities.created_by = leads.contacts.created_by<br>```<br><br>```<br>activities.updated_by = leads.contacts.created_by<br>```<br><br>```<br>activities.user_id = leads.contacts.created_by<br>```<br><br>```<br>activities.task_assigned_to = leads.contacts.created_by<br>```<br><br>```<br>activities.users = leads.contacts.created_by<br>```<br><br>```<br>activities.created_by = leads.contacts.updated_by<br>```<br><br>```<br>activities.updated_by = leads.contacts.updated_by<br>```<br><br>```<br>activities.user_id = leads.contacts.updated_by<br>```<br><br>```<br>activities.task_assigned_to = leads.contacts.updated_by<br>```<br><br>```<br>activities.users = leads.contacts.updated_by<br>```<br><br>```<br>activities.created_by = leads.created_by<br>```<br><br>```<br>activities.updated_by = leads.created_by<br>```<br><br>```<br>activities.user_id = leads.created_by<br>```<br><br>```<br>activities.task_assigned_to = leads.created_by<br>```<br><br>```<br>activities.users = leads.created_by<br>```<br><br>```<br>activities.created_by = leads.opportunities.created_by<br>```<br><br>```<br>activities.updated_by = leads.opportunities.created_by<br>```<br><br>```<br>activities.user_id = leads.opportunities.created_by<br>```<br><br>```<br>activities.task_assigned_to = leads.opportunities.created_by<br>```<br><br>```<br>activities.users = leads.opportunities.created_by<br>```<br><br>```<br>activities.created_by = leads.opportunities.updated_by<br>```<br><br>```<br>activities.updated_by = leads.opportunities.updated_by<br>```<br><br>```<br>activities.user_id = leads.opportunities.updated_by<br>```<br><br>```<br>activities.task_assigned_to = leads.opportunities.updated_by<br>```<br><br>```<br>activities.users = leads.opportunities.updated_by<br>```<br><br>```<br>activities.created_by = leads.opportunities.user_id<br>```<br><br>```<br>activities.updated_by = leads.opportunities.user_id<br>```<br><br>```<br>activities.user_id = leads.opportunities.user_id<br>```<br><br>```<br>activities.task_assigned_to = leads.opportunities.user_id<br>```<br><br>```<br>activities.users = leads.opportunities.user_id<br>```<br><br>```<br>activities.created_by = leads.tasks.assigned_to<br>```<br><br>```<br>activities.updated_by = leads.tasks.assigned_to<br>```<br><br>```<br>activities.user_id = leads.tasks.assigned_to<br>```<br><br>```<br>activities.task_assigned_to = leads.tasks.assigned_to<br>```<br><br>```<br>activities.users = leads.tasks.assigned_to<br>```<br><br>```<br>activities.created_by = leads.tasks.created_by<br>```<br><br>```<br>activities.updated_by = leads.tasks.created_by<br>```<br><br>```<br>activities.user_id = leads.tasks.created_by<br>```<br><br>```<br>activities.task_assigned_to = leads.tasks.created_by<br>```<br><br>```<br>activities.users = leads.tasks.created_by<br>```<br><br>```<br>activities.created_by = leads.tasks.updated_by<br>```<br><br>```<br>activities.updated_by = leads.tasks.updated_by<br>```<br><br>```<br>activities.user_id = leads.tasks.updated_by<br>```<br><br>```<br>activities.task_assigned_to = leads.tasks.updated_by<br>```<br><br>```<br>activities.users = leads.tasks.updated_by<br>```<br><br>```<br>activities.created_by = leads.updated_by<br>```<br><br>```<br>activities.updated_by = leads.updated_by<br>```<br><br>```<br>activities.user_id = leads.updated_by<br>```<br><br>```<br>activities.task_assigned_to = leads.updated_by<br>```<br><br>```<br>activities.users = leads.updated_by<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#tasks) | ```<br>activities.contact_id = tasks.contact_id<br>```<br><br>```<br>activities.lead_id = tasks.lead_id<br>```<br><br>```<br>activities.organization_id = tasks.organization_id<br>```<br><br>```<br>activities.task_id = tasks.id<br>```<br><br>```<br>activities.created_by = tasks.assigned_to<br>```<br><br>```<br>activities.updated_by = tasks.assigned_to<br>```<br><br>```<br>activities.user_id = tasks.assigned_to<br>```<br><br>```<br>activities.task_assigned_to = tasks.assigned_to<br>```<br><br>```<br>activities.users = tasks.assigned_to<br>```<br><br>```<br>activities.created_by = tasks.created_by<br>```<br><br>```<br>activities.updated_by = tasks.created_by<br>```<br><br>```<br>activities.user_id = tasks.created_by<br>```<br><br>```<br>activities.task_assigned_to = tasks.created_by<br>```<br><br>```<br>activities.users = tasks.created_by<br>```<br><br>```<br>activities.created_by = tasks.updated_by<br>```<br><br>```<br>activities.updated_by = tasks.updated_by<br>```<br><br>```<br>activities.user_id = tasks.updated_by<br>```<br><br>```<br>activities.task_assigned_to = tasks.updated_by<br>```<br><br>```<br>activities.users = tasks.updated_by<br>``` |
| [event_log](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#event-log) | ```<br>activities.lead_id = event_log.lead_id<br>```<br><br>```<br>activities.organization_id = event_log.organization_id<br>```<br><br>```<br>activities.created_by = event_log.user_id<br>```<br><br>```<br>activities.updated_by = event_log.user_id<br>```<br><br>```<br>activities.user_id = event_log.user_id<br>```<br><br>```<br>activities.task_assigned_to = event_log.user_id<br>```<br><br>```<br>activities.users = event_log.user_id<br>``` |
| [custom_fields](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#custom-fields) | ```<br>activities.organization_id = custom_fields.organization_id<br>```<br><br>```<br>activities.created_by = custom_fields.created_by<br>```<br><br>```<br>activities.updated_by = custom_fields.created_by<br>```<br><br>```<br>activities.user_id = custom_fields.created_by<br>```<br><br>```<br>activities.task_assigned_to = custom_fields.created_by<br>```<br><br>```<br>activities.users = custom_fields.created_by<br>```<br><br>```<br>activities.created_by = custom_fields.updated_by<br>```<br><br>```<br>activities.updated_by = custom_fields.updated_by<br>```<br><br>```<br>activities.user_id = custom_fields.updated_by<br>```<br><br>```<br>activities.task_assigned_to = custom_fields.updated_by<br>```<br><br>```<br>activities.users = custom_fields.updated_by<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#users) | ```<br>activities.organization_id = users.organizations<br>```<br><br>```<br>activities.created_by = users.id<br>```<br><br>```<br>activities.updated_by = users.id<br>```<br><br>```<br>activities.user_id = users.id<br>```<br><br>```<br>activities.task_assigned_to = users.id<br>```<br><br>```<br>activities.users = users.id<br>``` |

activities table schema

| **\_type**<br><br><br>STRING |
| --- |
| **attachments**<br><br><br>ARRAY |
| **bcc**<br><br><br>ARRAY |
| **body\_html**<br><br><br>STRING |
| **body\_html\_quoted**<br><br><br>ARRAY<br><br>**body\_html\_quoted**<br><br>This is a nested data structure:<br><br><ul><li><b>expand</b>: INTEGER, BOOLEAN</li><li><b>html</b>: STRING</li></ul> |
| **body\_preview**<br><br><br>STRING |
| **body\_text**<br><br><br>STRING |
| **body\_text\_quoted**<br><br><br>ARRAY<br><br>**body\_text\_quoted**<br><br>This is a nested data structure:<br><br><ul><li><b>expand</b>: INTEGER, BOOLEAN</li><li><b>text</b>: STRING</li></ul> |
| **cc**<br><br><br>ARRAY |
| **contact\_id**<br><br><br>STRING |
| **created\_by**<br><br><br>STRING |
| **created\_by\_name**<br><br><br>STRING |
| **date\_created**<br><br><br>DATE-TIME |
| **date\_scheduled**<br><br><br>DATE-TIME |
| **date\_sent**<br><br><br>DATE-TIME |
| **date\_updated**<br><br><br>DATE-TIME |
| **dialer\_id**<br><br><br>STRING |
| **direction**<br><br><br>STRING |
| **duration**<br><br><br>INTEGER |
| **email\_account\_id**<br><br><br>STRING |
| **envelope**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>bcc</b>: ARRAY, which is also a nested data structure.    <ul><li><b>email</b>: STRING</li><li><b>name</b>: STRING</li></ul></li><li><b>cc</b>: ARRAY, which is also a nested data structure.    <ul><li><b>email</b>: STRING</li><li><b>name</b>: STRING</li></ul></li><li><b>date</b>: DATE-TIME, STRING</li><li><b>from</b>: ARRAY, which is also a nested data structure.        <ul><li><b>email</b>: STRING</li><li><b>name</b>: STRING</li></ul></li><li><b>in_reply_to</b>: STRING</li><li><b>is_autoreply</b>: INTEGER, BOOLEAN</li><li><b>message_id</b>: STRING</li><li><b>reply_to</b>: ARRAY, which is also a nested data structure.        <ul><li><b>email</b>: STRING</li><li><b>name</b>: STRING</li></ul></li><li><b>sender</b>: ARRAY, which is also a nested data structure.     <ul><li><b>email</b>: STRING</li><li><b>name</b>: STRING</li></ul></li><li><b>subject</b>: STRING</li><li><b>to</b>: ARRAY, which is also a nested data structure.     <ul><li><b>email</b>: STRING</li><li><b>name</b>: STRING</li></ul></li></ul> |
| **id**<br><br><br>STRING |
| **import\_id**<br><br><br>STRING |
| **in\_reply\_to\_id**<br><br><br>STRING |
| **lead\_id**<br><br><br>STRING |
| **local\_phone**<br><br><br>STRING |
| **message\_ids**<br><br><br>ARRAY |
| **need\_smtp\_credentials**<br><br><br>INTEGER, BOOLEAN |
| **new\_status\_id**<br><br><br>STRING |
| **new\_status\_label**<br><br><br>STRING |
| **new\_status\_type**<br><br><br>STRING |
| **note**<br><br><br>STRING |
| **old\_status\_id**<br><br><br>STRING |
| **old\_status\_label**<br><br><br>STRING |
| **old\_status\_type**<br><br><br>STRING |
| **opens**<br><br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>ip_address</b>: STRING</li><li><b>opened_at</b>: STRING</li><li><b>opened_by</b>: STRING</li><li><b>user_agent</b>: STRING</li></ul> |
| **opens\_summary**<br><br><br>STRING |
| **opportunity\_confidence**<br><br><br>INTEGER |
| **opportunity\_date\_won**<br><br><br>STRING |
| **opportunity\_id**<br><br><br>STRING |
| **opportunity\_value**<br><br><br>INTEGER |
| **opportunity\_value\_currency**<br><br><br>STRING |
| **opportunity\_value\_formatted**<br><br><br>STRING |
| **opportunity\_value\_period**<br><br><br>STRING |
| **organization\_id**<br><br><br>STRING |
| **phone**<br><br><br>STRING |
| **recording\_url**<br><br><br>STRING |
| **references**<br><br><br>ARRAY |
| **remote\_phone**<br><br><br>STRING |
| **send\_attempts**<br><br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>date</b>: DATE-TIME</li><li><b>error_class</b>: STRING</li><li><b>message</b>: STRING</li></ul> |
| **sender**<br><br><br>STRING |
| **source**<br><br><br>STRING |
| **status**<br><br><br>STRING |
| **subject**<br><br><br>STRING |
| **task\_assigned\_to**<br><br><br>STRING |
| **task\_assigned\_to\_name**<br><br><br>STRING |
| **task\_id**<br><br><br>STRING |
| **task\_text**<br><br><br>STRING |
| **template\_id**<br><br><br>STRING |
| **template\_name**<br><br><br>STRING |
| **thread\_id**<br><br><br>STRING |
| **to**<br><br><br>ARRAY |
| **transferred\_from**<br><br><br>STRING |
| **transferred\_to**<br><br><br>STRING |
| **updated\_by**<br><br><br>STRING |
| **updated\_by\_name**<br><br><br>STRING |
| **user\_id**<br><br><br>STRING |
| **user\_name**<br><br><br>STRING |
| **users**<br><br><br>ARRAY |
| **voicemail\_duration**<br><br><br>INTEGER |
| **voicemail\_url**<br><br><br>STRING |

### custom\_fields

The `custom_fields` table contains info about the custom fields in your Close account.

Custom fields allow you to store arbitrary data on leads in Close. [Refer to Close’s documentation](https://help.close.io/customer/portal/articles/1104820-custom-fields) for more info.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | date\_updated |
| **Useful links** | [Close API method](https://developer.close.io/#custom-fields-list-all-the-custom-fields-for-your-organization "Opens in new tab: Close API method") |

custom\_fields table foreign keys

| Join custom\_fields with | on |
| --- | --- |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#activities) | ```<br>custom_fields.organization_id = activities.organization_id<br>```<br><br>```<br>custom_fields.created_by = activities.created_by<br>```<br><br>```<br>custom_fields.updated_by = activities.created_by<br>```<br><br>```<br>custom_fields.created_by = activities.updated_by<br>```<br><br>```<br>custom_fields.updated_by = activities.updated_by<br>```<br><br>```<br>custom_fields.created_by = activities.user_id<br>```<br><br>```<br>custom_fields.updated_by = activities.user_id<br>```<br><br>```<br>custom_fields.created_by = activities.task_assigned_to<br>```<br><br>```<br>custom_fields.updated_by = activities.task_assigned_to<br>```<br><br>```<br>custom_fields.created_by = activities.users<br>```<br><br>```<br>custom_fields.updated_by = activities.users<br>``` |
| [event_log](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#event-log) | ```<br>custom_fields.organization_id = event_log.organization_id<br>```<br><br>```<br>custom_fields.created_by = event_log.user_id<br>```<br><br>```<br>custom_fields.updated_by = event_log.user_id<br>``` |
| [leads](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#leads) | ```<br>custom_fields.organization_id = leads.contacts.organization_id<br>```<br><br>```<br>custom_fields.organization_id = leads.opportunities.organization_id<br>```<br><br>```<br>custom_fields.organization_id = leads.organization_id<br>```<br><br>```<br>custom_fields.organization_id = leads.tasks.organization_id<br>```<br><br>```<br>custom_fields.created_by = leads.contacts.created_by<br>```<br><br>```<br>custom_fields.updated_by = leads.contacts.created_by<br>```<br><br>```<br>custom_fields.created_by = leads.contacts.updated_by<br>```<br><br>```<br>custom_fields.updated_by = leads.contacts.updated_by<br>```<br><br>```<br>custom_fields.created_by = leads.created_by<br>```<br><br>```<br>custom_fields.updated_by = leads.created_by<br>```<br><br>```<br>custom_fields.created_by = leads.opportunities.created_by<br>```<br><br>```<br>custom_fields.updated_by = leads.opportunities.created_by<br>```<br><br>```<br>custom_fields.created_by = leads.opportunities.updated_by<br>```<br><br>```<br>custom_fields.updated_by = leads.opportunities.updated_by<br>```<br><br>```<br>custom_fields.created_by = leads.opportunities.user_id<br>```<br><br>```<br>custom_fields.updated_by = leads.opportunities.user_id<br>```<br><br>```<br>custom_fields.created_by = leads.tasks.assigned_to<br>```<br><br>```<br>custom_fields.updated_by = leads.tasks.assigned_to<br>```<br><br>```<br>custom_fields.created_by = leads.tasks.created_by<br>```<br><br>```<br>custom_fields.updated_by = leads.tasks.created_by<br>```<br><br>```<br>custom_fields.created_by = leads.tasks.updated_by<br>```<br><br>```<br>custom_fields.updated_by = leads.tasks.updated_by<br>```<br><br>```<br>custom_fields.created_by = leads.updated_by<br>```<br><br>```<br>custom_fields.updated_by = leads.updated_by<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#tasks) | ```<br>custom_fields.organization_id = tasks.organization_id<br>```<br><br>```<br>custom_fields.created_by = tasks.assigned_to<br>```<br><br>```<br>custom_fields.updated_by = tasks.assigned_to<br>```<br><br>```<br>custom_fields.created_by = tasks.created_by<br>```<br><br>```<br>custom_fields.updated_by = tasks.created_by<br>```<br><br>```<br>custom_fields.created_by = tasks.updated_by<br>```<br><br>```<br>custom_fields.updated_by = tasks.updated_by<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#users) | ```<br>custom_fields.organization_id = users.organizations<br>```<br><br>```<br>custom_fields.created_by = users.id<br>```<br><br>```<br>custom_fields.updated_by = users.id<br>``` |

custom\_fields table schema

| **choices**<br><br><br>ARRAY |
| --- |
| **created\_by**<br><br><br>STRING |
| **date\_created**<br><br><br>DATE-TIME |
| **date\_updated**<br><br><br>DATE-TIME |
| **editable\_with\_roles**<br><br><br>ARRAY |
| **id**<br><br><br>STRING |
| **name**<br><br><br>STRING |
| **organization\_id**<br><br><br>STRING |
| **type**<br><br><br>STRING |
| **updated\_by**<br><br><br>STRING |

### event\_log

The `event_log` table contains info about events generated in your Close account. This could include creating a lead, sending an email, or deleting a note.

#### Historical data limitations

Due to how Close’s API functions, [only 30 days of historical data is available for this table](https://developer.close.io/#event-log) from the initial connection date.

Refer to the [Replication section](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#historical-event-log-data) for more info.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | date\_updated |
| **Useful links** | [Close API method](https://developer.close.io/#event-log-retrieve-a-list-of-events "Opens in new tab: Close API method") |

event\_log table foreign keys

| Join event\_log with | on |
| --- | --- |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#activities) | ```<br>event_log.lead_id = activities.lead_id<br>```<br><br>```<br>event_log.organization_id = activities.organization_id<br>```<br><br>```<br>event_log.user_id = activities.created_by<br>```<br><br>```<br>event_log.user_id = activities.updated_by<br>```<br><br>```<br>event_log.user_id = activities.user_id<br>```<br><br>```<br>event_log.user_id = activities.task_assigned_to<br>```<br><br>```<br>event_log.user_id = activities.users<br>``` |
| [leads](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#leads) | ```<br>event_log.lead_id = leads.id<br>```<br><br>```<br>event_log.lead_id = leads.contacts.lead_id<br>```<br><br>```<br>event_log.lead_id = leads.opportunities.lead_id<br>```<br><br>```<br>event_log.lead_id = leads.tasks.lead_id<br>```<br><br>```<br>event_log.organization_id = leads.contacts.organization_id<br>```<br><br>```<br>event_log.organization_id = leads.opportunities.organization_id<br>```<br><br>```<br>event_log.organization_id = leads.organization_id<br>```<br><br>```<br>event_log.organization_id = leads.tasks.organization_id<br>```<br><br>```<br>event_log.user_id = leads.contacts.created_by<br>```<br><br>```<br>event_log.user_id = leads.contacts.updated_by<br>```<br><br>```<br>event_log.user_id = leads.created_by<br>```<br><br>```<br>event_log.user_id = leads.opportunities.created_by<br>```<br><br>```<br>event_log.user_id = leads.opportunities.updated_by<br>```<br><br>```<br>event_log.user_id = leads.opportunities.user_id<br>```<br><br>```<br>event_log.user_id = leads.tasks.assigned_to<br>```<br><br>```<br>event_log.user_id = leads.tasks.created_by<br>```<br><br>```<br>event_log.user_id = leads.tasks.updated_by<br>```<br><br>```<br>event_log.user_id = leads.updated_by<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#tasks) | ```<br>event_log.lead_id = tasks.lead_id<br>```<br><br>```<br>event_log.organization_id = tasks.organization_id<br>```<br><br>```<br>event_log.user_id = tasks.assigned_to<br>```<br><br>```<br>event_log.user_id = tasks.created_by<br>```<br><br>```<br>event_log.user_id = tasks.updated_by<br>``` |
| [custom_fields](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#custom-fields) | ```<br>event_log.organization_id = custom_fields.organization_id<br>```<br><br>```<br>event_log.user_id = custom_fields.created_by<br>```<br><br>```<br>event_log.user_id = custom_fields.updated_by<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#users) | ```<br>event_log.organization_id = users.organizations<br>```<br><br>```<br>event_log.user_id = users.id<br>``` |

event\_log table schema

| **action**<br><br><br>STRING |
| --- |
| **changed\_fields**<br><br><br>ARRAY |
| **data**<br><br><br>STRING |
| **date\_created**<br><br><br>DATE-TIME |
| **date\_updated**<br><br><br>DATE-TIME |
| **id**<br><br><br>STRING |
| **lead\_id**<br><br><br>STRING |
| **meta**<br><br><br>OBJECT<br><br>This is a nested data structure:<br><br><ul><li><b>request_method</b>: STRING</li><li><b>request_path</b>: STRING</li></ul> |
| **object\_id**<br><br><br>STRING |
| **object\_type**<br><br><br>STRING |
| **organization\_id**<br><br><br>STRING |
| **previous\_data**<br><br><br>STRING |
| **request\_id**<br><br><br>STRING |
| **user\_id**<br><br><br>STRING |

### leads

The `leads` table contains info about the leads in your Close account.

Leads represent a company or organization and may contain contacts, tasks, opportunities, and activities. In Close, a lead is synonymous with “account” in other CRMs.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | date\_updated |
| **Useful links** | [Close API method](https://developer.close.io/#leads-list-or-search-for-leads "Opens in new tab: Close API method") |

leads table foreign keys

| Join leads with | on |
| --- | --- |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#activities) | ```<br>leads.contacts.id = activities.contact_id<br>```<br><br>```<br>leads.opportunities.contact_id = activities.contact_id<br>```<br><br>```<br>leads.tasks.contact_id = activities.contact_id<br>```<br><br>```<br>leads.id = activities.lead_id<br>```<br><br>```<br>leads.contacts.lead_id = activities.lead_id<br>```<br><br>```<br>leads.opportunities.lead_id = activities.lead_id<br>```<br><br>```<br>leads.tasks.lead_id = activities.lead_id<br>```<br><br>```<br>leads.contacts.organization_id = activities.organization_id<br>```<br><br>```<br>leads.opportunities.organization_id = activities.organization_id<br>```<br><br>```<br>leads.organization_id = activities.organization_id<br>```<br><br>```<br>leads.tasks.organization_id = activities.organization_id<br>```<br><br>```<br>leads.tasks.id = activities.task_id<br>```<br><br>```<br>leads.contacts.created_by = activities.created_by<br>```<br><br>```<br>leads.contacts.updated_by = activities.created_by<br>```<br><br>```<br>leads.created_by = activities.created_by<br>```<br><br>```<br>leads.opportunities.created_by = activities.created_by<br>```<br><br>```<br>leads.opportunities.updated_by = activities.created_by<br>```<br><br>```<br>leads.opportunities.user_id = activities.created_by<br>```<br><br>```<br>leads.tasks.assigned_to = activities.created_by<br>```<br><br>```<br>leads.tasks.created_by = activities.created_by<br>```<br><br>```<br>leads.tasks.updated_by = activities.created_by<br>```<br><br>```<br>leads.updated_by = activities.created_by<br>```<br><br>```<br>leads.contacts.created_by = activities.updated_by<br>```<br><br>```<br>leads.contacts.updated_by = activities.updated_by<br>```<br><br>```<br>leads.created_by = activities.updated_by<br>```<br><br>```<br>leads.opportunities.created_by = activities.updated_by<br>```<br><br>```<br>leads.opportunities.updated_by = activities.updated_by<br>```<br><br>```<br>leads.opportunities.user_id = activities.updated_by<br>```<br><br>```<br>leads.tasks.assigned_to = activities.updated_by<br>```<br><br>```<br>leads.tasks.created_by = activities.updated_by<br>```<br><br>```<br>leads.tasks.updated_by = activities.updated_by<br>```<br><br>```<br>leads.updated_by = activities.updated_by<br>```<br><br>```<br>leads.contacts.created_by = activities.user_id<br>```<br><br>```<br>leads.contacts.updated_by = activities.user_id<br>```<br><br>```<br>leads.created_by = activities.user_id<br>```<br><br>```<br>leads.opportunities.created_by = activities.user_id<br>```<br><br>```<br>leads.opportunities.updated_by = activities.user_id<br>```<br><br>```<br>leads.opportunities.user_id = activities.user_id<br>```<br><br>```<br>leads.tasks.assigned_to = activities.user_id<br>```<br><br>```<br>leads.tasks.created_by = activities.user_id<br>```<br><br>```<br>leads.tasks.updated_by = activities.user_id<br>```<br><br>```<br>leads.updated_by = activities.user_id<br>```<br><br>```<br>leads.contacts.created_by = activities.task_assigned_to<br>```<br><br>```<br>leads.contacts.updated_by = activities.task_assigned_to<br>```<br><br>```<br>leads.created_by = activities.task_assigned_to<br>```<br><br>```<br>leads.opportunities.created_by = activities.task_assigned_to<br>```<br><br>```<br>leads.opportunities.updated_by = activities.task_assigned_to<br>```<br><br>```<br>leads.opportunities.user_id = activities.task_assigned_to<br>```<br><br>```<br>leads.tasks.assigned_to = activities.task_assigned_to<br>```<br><br>```<br>leads.tasks.created_by = activities.task_assigned_to<br>```<br><br>```<br>leads.tasks.updated_by = activities.task_assigned_to<br>```<br><br>```<br>leads.updated_by = activities.task_assigned_to<br>```<br><br>```<br>leads.contacts.created_by = activities.users<br>```<br><br>```<br>leads.contacts.updated_by = activities.users<br>```<br><br>```<br>leads.created_by = activities.users<br>```<br><br>```<br>leads.opportunities.created_by = activities.users<br>```<br><br>```<br>leads.opportunities.updated_by = activities.users<br>```<br><br>```<br>leads.opportunities.user_id = activities.users<br>```<br><br>```<br>leads.tasks.assigned_to = activities.users<br>```<br><br>```<br>leads.tasks.created_by = activities.users<br>```<br><br>```<br>leads.tasks.updated_by = activities.users<br>```<br><br>```<br>leads.updated_by = activities.users<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#tasks) | ```<br>leads.contacts.id = tasks.contact_id<br>```<br><br>```<br>leads.opportunities.contact_id = tasks.contact_id<br>```<br><br>```<br>leads.tasks.contact_id = tasks.contact_id<br>```<br><br>```<br>leads.id = tasks.lead_id<br>```<br><br>```<br>leads.contacts.lead_id = tasks.lead_id<br>```<br><br>```<br>leads.opportunities.lead_id = tasks.lead_id<br>```<br><br>```<br>leads.tasks.lead_id = tasks.lead_id<br>```<br><br>```<br>leads.contacts.organization_id = tasks.organization_id<br>```<br><br>```<br>leads.opportunities.organization_id = tasks.organization_id<br>```<br><br>```<br>leads.organization_id = tasks.organization_id<br>```<br><br>```<br>leads.tasks.organization_id = tasks.organization_id<br>```<br><br>```<br>leads.tasks.id = tasks.id<br>```<br><br>```<br>leads.contacts.created_by = tasks.assigned_to<br>```<br><br>```<br>leads.contacts.updated_by = tasks.assigned_to<br>```<br><br>```<br>leads.created_by = tasks.assigned_to<br>```<br><br>```<br>leads.opportunities.created_by = tasks.assigned_to<br>```<br><br>```<br>leads.opportunities.updated_by = tasks.assigned_to<br>```<br><br>```<br>leads.opportunities.user_id = tasks.assigned_to<br>```<br><br>```<br>leads.tasks.assigned_to = tasks.assigned_to<br>```<br><br>```<br>leads.tasks.created_by = tasks.assigned_to<br>```<br><br>```<br>leads.tasks.updated_by = tasks.assigned_to<br>```<br><br>```<br>leads.updated_by = tasks.assigned_to<br>```<br><br>```<br>leads.contacts.created_by = tasks.created_by<br>```<br><br>```<br>leads.contacts.updated_by = tasks.created_by<br>```<br><br>```<br>leads.created_by = tasks.created_by<br>```<br><br>```<br>leads.opportunities.created_by = tasks.created_by<br>```<br><br>```<br>leads.opportunities.updated_by = tasks.created_by<br>```<br><br>```<br>leads.opportunities.user_id = tasks.created_by<br>```<br><br>```<br>leads.tasks.assigned_to = tasks.created_by<br>```<br><br>```<br>leads.tasks.created_by = tasks.created_by<br>```<br><br>```<br>leads.tasks.updated_by = tasks.created_by<br>```<br><br>```<br>leads.updated_by = tasks.created_by<br>```<br><br>```<br>leads.contacts.created_by = tasks.updated_by<br>```<br><br>```<br>leads.contacts.updated_by = tasks.updated_by<br>```<br><br>```<br>leads.created_by = tasks.updated_by<br>```<br><br>```<br>leads.opportunities.created_by = tasks.updated_by<br>```<br><br>```<br>leads.opportunities.updated_by = tasks.updated_by<br>```<br><br>```<br>leads.opportunities.user_id = tasks.updated_by<br>```<br><br>```<br>leads.tasks.assigned_to = tasks.updated_by<br>```<br><br>```<br>leads.tasks.created_by = tasks.updated_by<br>```<br><br>```<br>leads.tasks.updated_by = tasks.updated_by<br>```<br><br>```<br>leads.updated_by = tasks.updated_by<br>``` |
| [event_log](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#event-log) | ```<br>leads.id = event_log.lead_id<br>```<br><br>```<br>leads.contacts.lead_id = event_log.lead_id<br>```<br><br>```<br>leads.opportunities.lead_id = event_log.lead_id<br>```<br><br>```<br>leads.tasks.lead_id = event_log.lead_id<br>```<br><br>```<br>leads.contacts.organization_id = event_log.organization_id<br>```<br><br>```<br>leads.opportunities.organization_id = event_log.organization_id<br>```<br><br>```<br>leads.organization_id = event_log.organization_id<br>```<br><br>```<br>leads.tasks.organization_id = event_log.organization_id<br>```<br><br>```<br>leads.contacts.created_by = event_log.user_id<br>```<br><br>```<br>leads.contacts.updated_by = event_log.user_id<br>```<br><br>```<br>leads.created_by = event_log.user_id<br>```<br><br>```<br>leads.opportunities.created_by = event_log.user_id<br>```<br><br>```<br>leads.opportunities.updated_by = event_log.user_id<br>```<br><br>```<br>leads.opportunities.user_id = event_log.user_id<br>```<br><br>```<br>leads.tasks.assigned_to = event_log.user_id<br>```<br><br>```<br>leads.tasks.created_by = event_log.user_id<br>```<br><br>```<br>leads.tasks.updated_by = event_log.user_id<br>```<br><br>```<br>leads.updated_by = event_log.user_id<br>``` |
| [custom_fields](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#custom-fields) | ```<br>leads.contacts.organization_id = custom_fields.organization_id<br>```<br><br>```<br>leads.opportunities.organization_id = custom_fields.organization_id<br>```<br><br>```<br>leads.organization_id = custom_fields.organization_id<br>```<br><br>```<br>leads.tasks.organization_id = custom_fields.organization_id<br>```<br><br>```<br>leads.contacts.created_by = custom_fields.created_by<br>```<br><br>```<br>leads.contacts.updated_by = custom_fields.created_by<br>```<br><br>```<br>leads.created_by = custom_fields.created_by<br>```<br><br>```<br>leads.opportunities.created_by = custom_fields.created_by<br>```<br><br>```<br>leads.opportunities.updated_by = custom_fields.created_by<br>```<br><br>```<br>leads.opportunities.user_id = custom_fields.created_by<br>```<br><br>```<br>leads.tasks.assigned_to = custom_fields.created_by<br>```<br><br>```<br>leads.tasks.created_by = custom_fields.created_by<br>```<br><br>```<br>leads.tasks.updated_by = custom_fields.created_by<br>```<br><br>```<br>leads.updated_by = custom_fields.created_by<br>```<br><br>```<br>leads.contacts.created_by = custom_fields.updated_by<br>```<br><br>```<br>leads.contacts.updated_by = custom_fields.updated_by<br>```<br><br>```<br>leads.created_by = custom_fields.updated_by<br>```<br><br>```<br>leads.opportunities.created_by = custom_fields.updated_by<br>```<br><br>```<br>leads.opportunities.updated_by = custom_fields.updated_by<br>```<br><br>```<br>leads.opportunities.user_id = custom_fields.updated_by<br>```<br><br>```<br>leads.tasks.assigned_to = custom_fields.updated_by<br>```<br><br>```<br>leads.tasks.created_by = custom_fields.updated_by<br>```<br><br>```<br>leads.tasks.updated_by = custom_fields.updated_by<br>```<br><br>```<br>leads.updated_by = custom_fields.updated_by<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#users) | ```<br>leads.contacts.organization_id = users.organizations<br>```<br><br>```<br>leads.opportunities.organization_id = users.organizations<br>```<br><br>```<br>leads.organization_id = users.organizations<br>```<br><br>```<br>leads.tasks.organization_id = users.organizations<br>```<br><br>```<br>leads.contacts.created_by = users.id<br>```<br><br>```<br>leads.contacts.updated_by = users.id<br>```<br><br>```<br>leads.created_by = users.id<br>```<br><br>```<br>leads.opportunities.created_by = users.id<br>```<br><br>```<br>leads.opportunities.updated_by = users.id<br>```<br><br>```<br>leads.opportunities.user_id = users.id<br>```<br><br>```<br>leads.tasks.assigned_to = users.id<br>```<br><br>```<br>leads.tasks.created_by = users.id<br>```<br><br>```<br>leads.tasks.updated_by = users.id<br>```<br><br>```<br>leads.updated_by = users.id<br>``` |

leads table schema

| **addresses**<br><br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>address_1</b>: STRING</li><li><b>address_2</b>: STRING</li><li><b>city</b>: STRING</li><li><b>country</b>: STRING</li><li><b>label</b>: STRING</li><li><b>state</b>: STRING</li><li><b>zipcode</b>: STRING</li></ul> |
| --- |
| **contacts**<br><br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>created_by</b>: STRING</li><li><b>date_created</b>: DATE-TIME</li><li><b>date_updated</b>: DATE-TIME</li><li><b>display_name</b>: STRING</li><li><b>emails</b>: ARRAY, which is also a nested data structure.                                        <ul><li><b>email</b>: STRING</li><li><b>type</b>: STRING</li></ul></li><li><b>id</b>: STRING</li><li><b>integration_links</b>: ARRAY, which is also a nested data structure.                                    <ul><li><b>name</b>: STRING</li><li><b>url</b>: STRING</li></ul></li><li><b>lead_id</b>: STRING</li><li><b>name</b>: STRING</li><li><b>organization_id</b>: STRING</li><li><b>phones</b>: ARRAY, which is also a nested data structure.<ul><li><b>phone</b>: STRING</li><li><b>phone_formatted</b>: STRING</li><li><b>type</b>: STRING</li></ul></li><li><b>title</b>: STRING</li><li><b>updated_by</b>: STRING</li><li><b>urls</b>: ARRAY, which is also a nested data structure. <ul><li><b>type</b>: STRING</li><li><b>url</b>: STRING</li></ul></li></ul> |
| **created\_by**<br><br><br>STRING |
| **created\_by\_name**<br><br><br>STRING |
| **custom\_fields**<br><br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>id</b>: STRING</li><li><b>value</b>: STRING, NUMBER, BOOLEAN, OBJECT, ARRAY, which is also a nested data structure.</li></ul> |
| **date\_created**<br><br><br>DATE-TIME |
| **date\_updated**<br><br><br>DATE-TIME |
| **description**<br><br><br>STRING |
| **display\_name**<br><br><br>STRING |
| **html\_url**<br><br><br>STRING |
| **id**<br><br><br>STRING |
| **integration\_links**<br><br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>name</b>: INTEGER</li><li><b>url</b>: STRING</li></ul> |
| **name**<br><br><br>STRING |
| **opportunities**<br><br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>name</b>: INTEGER</li><li><b>opportunities</b>: ARRAY, which is also a nested data structure.                                        <ul><li><b>confidence</b>: INTEGER</li><li><b>contact_id</b>: STRING</li><li><b>contact_name</b>: STRING</li><li><b>created_by</b>: STRING</li><li><b>date_created</b>: DATE-TIME</li><li><b>date_lost</b>: DATE-TIME</li><li><b>date_updated</b>: DATE-TIME</li><li><b>date_won</b>: DATE-TIME</li><li><b>id</b>: STRING</li><li><b>integration_links</b>: ARRAY, which is also a nested data structure.                                                    <ul><li><b>name</b>: STRING</li><li><b>url</b>: STRING</li></ul></li><li><b>lead_id</b>: STRING</li><li><b>lead_name</b>: STRING</li><li><b>note</b>: STRING</li><li><b>organization_id</b>: STRING</li><li><b>status_id</b>: STRING</li><li><b>status_label</b>: STRING</li><li><b>status_type</b>: STRING</li><li><b>updated_by</b>: STRING</li><li><b>updated_by_name</b>: STRING</li><li><b>user_id</b>: STRING</li><li><b>user_name</b>: STRING</li><li><b>value</b>: INTEGER</li><li><b>value_currency</b>: STRING</li><li><b>value_formatted</b>: STRING</li><li><b>value_period</b>: STRING</li></ul></li></ul> |
| **organization\_id**<br><br><br>STRING |
| **status\_id**<br><br><br>STRING |
| **status\_label**<br><br><br>STRING |
| **tasks**<br><br><br>ARRAY<br><br>This is a nested data structure:<br><br><ul><li><b>type</b>: STRING</li><li><b>assigned_to</b>: STRING</li><li><b>assigned_to_name</b>: STRING</li><li><b>contact_id</b>: STRING</li><li><b>contact_name</b>: STRING</li><li><b>created_by</b>: STRING</li><li><b>created_by_name</b>: STRING</li><li><b>date</b>: DATE-TIME</li><li><b>date_crated</b>: DATE-TIME</li><li><b>date_updated</b>: DATE-TIME</li><li><b>due_date</b>: DATE-TIME</li><li><b>id</b>: STRING</li><li><b>is_complete</b>: INTEGER, BOOLEAN</li><li><b>is_dateless</b>: INTEGER, BOOLEAN</li><li><b>lead_id</b>: STRING</li><li><b>lead_name</b>: STRING</li><li><b>object_id</b>: STRING</li><li><b>object_type</b>: STRING</li><li><b>organization_id</b>: STRING</li><li><b>text</b>: STRING</li><li><b>updated_by</b>: STRING</li><li><b>updated_by_name</b>: STRING</li><li><b>view</b>: STRING</li></ul> |
| **updated\_by**<br><br><br>STRING |
| **updated\_by\_name**<br><br><br>STRING |
| **url**<br><br><br>STRING |

### tasks

The `tasks` table contains info about the tasks in your Close account. Tasks are action items with a given date that are assigned to a sales rep.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | date\_updated |
| **Useful links** | [Close API method](https://developer.close.io/#tasks-list-or-filter-tasks "Opens in new tab: Close API method") |

tasks table foreign keys

| Join tasks with | on |
| --- | --- |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#activities) | ```<br>tasks.contact_id = activities.contact_id<br>```<br><br>```<br>tasks.lead_id = activities.lead_id<br>```<br><br>```<br>tasks.organization_id = activities.organization_id<br>```<br><br>```<br>tasks.id = activities.task_id<br>```<br><br>```<br>tasks.assigned_to = activities.created_by<br>```<br><br>```<br>tasks.created_by = activities.created_by<br>```<br><br>```<br>tasks.updated_by = activities.created_by<br>```<br><br>```<br>tasks.assigned_to = activities.updated_by<br>```<br><br>```<br>tasks.created_by = activities.updated_by<br>```<br><br>```<br>tasks.updated_by = activities.updated_by<br>```<br><br>```<br>tasks.assigned_to = activities.user_id<br>```<br><br>```<br>tasks.created_by = activities.user_id<br>```<br><br>```<br>tasks.updated_by = activities.user_id<br>```<br><br>```<br>tasks.assigned_to = activities.task_assigned_to<br>```<br><br>```<br>tasks.created_by = activities.task_assigned_to<br>```<br><br>```<br>tasks.updated_by = activities.task_assigned_to<br>```<br><br>```<br>tasks.assigned_to = activities.users<br>```<br><br>```<br>tasks.created_by = activities.users<br>```<br><br>```<br>tasks.updated_by = activities.users<br>``` |
| [leads](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#leads) | ```<br>tasks.contact_id = leads.contacts.id<br>```<br><br>```<br>tasks.contact_id = leads.opportunities.contact_id<br>```<br><br>```<br>tasks.contact_id = leads.tasks.contact_id<br>```<br><br>```<br>tasks.lead_id = leads.id<br>```<br><br>```<br>tasks.lead_id = leads.contacts.lead_id<br>```<br><br>```<br>tasks.lead_id = leads.opportunities.lead_id<br>```<br><br>```<br>tasks.lead_id = leads.tasks.lead_id<br>```<br><br>```<br>tasks.organization_id = leads.contacts.organization_id<br>```<br><br>```<br>tasks.organization_id = leads.opportunities.organization_id<br>```<br><br>```<br>tasks.organization_id = leads.organization_id<br>```<br><br>```<br>tasks.organization_id = leads.tasks.organization_id<br>```<br><br>```<br>tasks.id = leads.tasks.id<br>```<br><br>```<br>tasks.assigned_to = leads.contacts.created_by<br>```<br><br>```<br>tasks.created_by = leads.contacts.created_by<br>```<br><br>```<br>tasks.updated_by = leads.contacts.created_by<br>```<br><br>```<br>tasks.assigned_to = leads.contacts.updated_by<br>```<br><br>```<br>tasks.created_by = leads.contacts.updated_by<br>```<br><br>```<br>tasks.updated_by = leads.contacts.updated_by<br>```<br><br>```<br>tasks.assigned_to = leads.created_by<br>```<br><br>```<br>tasks.created_by = leads.created_by<br>```<br><br>```<br>tasks.updated_by = leads.created_by<br>```<br><br>```<br>tasks.assigned_to = leads.opportunities.created_by<br>```<br><br>```<br>tasks.created_by = leads.opportunities.created_by<br>```<br><br>```<br>tasks.updated_by = leads.opportunities.created_by<br>```<br><br>```<br>tasks.assigned_to = leads.opportunities.updated_by<br>```<br><br>```<br>tasks.created_by = leads.opportunities.updated_by<br>```<br><br>```<br>tasks.updated_by = leads.opportunities.updated_by<br>```<br><br>```<br>tasks.assigned_to = leads.opportunities.user_id<br>```<br><br>```<br>tasks.created_by = leads.opportunities.user_id<br>```<br><br>```<br>tasks.updated_by = leads.opportunities.user_id<br>```<br><br>```<br>tasks.assigned_to = leads.tasks.assigned_to<br>```<br><br>```<br>tasks.created_by = leads.tasks.assigned_to<br>```<br><br>```<br>tasks.updated_by = leads.tasks.assigned_to<br>```<br><br>```<br>tasks.assigned_to = leads.tasks.created_by<br>```<br><br>```<br>tasks.created_by = leads.tasks.created_by<br>```<br><br>```<br>tasks.updated_by = leads.tasks.created_by<br>```<br><br>```<br>tasks.assigned_to = leads.tasks.updated_by<br>```<br><br>```<br>tasks.created_by = leads.tasks.updated_by<br>```<br><br>```<br>tasks.updated_by = leads.tasks.updated_by<br>```<br><br>```<br>tasks.assigned_to = leads.updated_by<br>```<br><br>```<br>tasks.created_by = leads.updated_by<br>```<br><br>```<br>tasks.updated_by = leads.updated_by<br>``` |
| [event_log](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#event-log) | ```<br>tasks.lead_id = event_log.lead_id<br>```<br><br>```<br>tasks.organization_id = event_log.organization_id<br>```<br><br>```<br>tasks.assigned_to = event_log.user_id<br>```<br><br>```<br>tasks.created_by = event_log.user_id<br>```<br><br>```<br>tasks.updated_by = event_log.user_id<br>``` |
| [custom_fields](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#custom-fields) | ```<br>tasks.organization_id = custom_fields.organization_id<br>```<br><br>```<br>tasks.assigned_to = custom_fields.created_by<br>```<br><br>```<br>tasks.created_by = custom_fields.created_by<br>```<br><br>```<br>tasks.updated_by = custom_fields.created_by<br>```<br><br>```<br>tasks.assigned_to = custom_fields.updated_by<br>```<br><br>```<br>tasks.created_by = custom_fields.updated_by<br>```<br><br>```<br>tasks.updated_by = custom_fields.updated_by<br>``` |
| [users](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#users) | ```<br>tasks.organization_id = users.organizations<br>```<br><br>```<br>tasks.assigned_to = users.id<br>```<br><br>```<br>tasks.created_by = users.id<br>```<br><br>```<br>tasks.updated_by = users.id<br>``` |

tasks table schema

| **\_type**<br><br><br>STRING |
| --- |
| **assigned\_to**<br><br><br>STRING |
| **assigned\_to\_name**<br><br><br>STRING |
| **body\_preview**<br><br><br>STRING |
| **contact\_id**<br><br><br>STRING |
| **contact\_name**<br><br><br>STRING |
| **created\_by**<br><br><br>STRING |
| **created\_by\_name**<br><br><br>STRING |
| **date**<br><br><br>DATE-TIME |
| **date\_created**<br><br><br>DATE-TIME |
| **date\_updated**<br><br><br>DATE-TIME |
| **due\_date**<br><br><br>DATE-TIME |
| **email\_id**<br><br><br>STRING |
| **emails**<br><br><br>ARRAY |
| **id**<br><br><br>STRING |
| **is\_complete**<br><br><br>BOOLEAN |
| **is\_dateless**<br><br><br>BOOLEAN |
| **lead\_id**<br><br><br>STRING |
| **lead\_name**<br><br><br>STRING |
| **local\_phone**<br><br><br>STRING |
| **object\_id**<br><br><br>STRING |
| **object\_type**<br><br><br>STRING |
| **opportunity\_note**<br><br><br>STRING |
| **opportunity\_value**<br><br><br>INTEGER |
| **opportunity\_value\_currency**<br><br><br>STRING |
| **opportunity\_value\_formatted**<br><br><br>STRING |
| **opportunity\_value\_period**<br><br><br>STRING |
| **organization\_id**<br><br><br>STRING |
| **phone**<br><br><br>STRING |
| **phone\_formatted**<br><br><br>STRING |
| **phone\_number\_description**<br><br><br>STRING |
| **recording\_url**<br><br><br>STRING |
| **remote\_phone**<br><br><br>STRING |
| **remote\_phone\_description**<br><br><br>STRING |
| **remote\_phone\_formatted**<br><br><br>STRING |
| **subject**<br><br><br>STRING |
| **text**<br><br><br>STRING |
| **updated\_by**<br><br><br>STRING |
| **updated\_by\_name**<br><br><br>STRING |
| **view**<br><br><br>STRING |
| **voicemail\_duration**<br><br><br>INTEGER |
| **voicemail\_url**<br><br><br>STRING |

### users

The `users` table contains info about the users in your Close account.

In Close, users are typically your co-workers and sales reps, or those inside your company.

| **Replication Method** | CDC |
| --- | --- |
| **Primary Key** | id |
| **Replication Key** | date\_updated |
| **Useful links** | [Close API method](https://developer.close.io/#users-list-all-the-users-who-are-members-of-the-same-organizations-as-you-are "Opens in new tab: Close API method") |

users table foreign keys

| Join users with | on |
| --- | --- |
| [activities](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#activities) | ```<br>users.organizations = activities.organization_id<br>```<br><br>```<br>users.id = activities.created_by<br>```<br><br>```<br>users.id = activities.updated_by<br>```<br><br>```<br>users.id = activities.user_id<br>```<br><br>```<br>users.id = activities.task_assigned_to<br>```<br><br>```<br>users.id = activities.users<br>``` |
| [custom_fields](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#custom-fields) | ```<br>users.organizations = custom_fields.organization_id<br>```<br><br>```<br>users.id = custom_fields.created_by<br>```<br><br>```<br>users.id = custom_fields.updated_by<br>``` |
| [event_log](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#event-log) | ```<br>users.organizations = event_log.organization_id<br>```<br><br>```<br>users.id = event_log.user_id<br>``` |
| [leads](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#leads) | ```<br>users.organizations = leads.contacts.organization_id<br>```<br><br>```<br>users.organizations = leads.opportunities.organization_id<br>```<br><br>```<br>users.organizations = leads.organization_id<br>```<br><br>```<br>users.organizations = leads.tasks.organization_id<br>```<br><br>```<br>users.id = leads.contacts.created_by<br>```<br><br>```<br>users.id = leads.contacts.updated_by<br>```<br><br>```<br>users.id = leads.created_by<br>```<br><br>```<br>users.id = leads.opportunities.created_by<br>```<br><br>```<br>users.id = leads.opportunities.updated_by<br>```<br><br>```<br>users.id = leads.opportunities.user_id<br>```<br><br>```<br>users.id = leads.tasks.assigned_to<br>```<br><br>```<br>users.id = leads.tasks.created_by<br>```<br><br>```<br>users.id = leads.tasks.updated_by<br>```<br><br>```<br>users.id = leads.updated_by<br>``` |
| [tasks](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/WebApplications/Connecting-Close.htm#tasks) | ```<br>users.organizations = tasks.organization_id<br>```<br><br>```<br>users.id = tasks.assigned_to<br>```<br><br>```<br>users.id = tasks.created_by<br>```<br><br>```<br>users.id = tasks.updated_by<br>``` |

users table schema

| **date\_created**<br><br><br>DATE-TIME |
| --- |
| **date\_updated**<br><br><br>DATE-TIME |
| **email**<br><br><br>STRING |
| **first\_name**<br><br><br>STRING |
| **id**<br><br><br>STRING |
| **image**<br><br><br>STRING |
| **last\_name**<br><br><br>STRING |
| **last\_used\_timezone**<br><br><br>STRING |
| **organizations**<br><br><br>ARRAY |