# Schema Reference

The application schema is used to configure the objects returned from a connector.

> [!NOTE]
>
> - The **Account Schema** tab is used to define the attributes for each object type in the application being configured. The schema attributes can be defined as **Entitlement** or **Multi-Valued**. Refer to [Managing Source Account Schemas](<https://documentation.sailpoint.com/saas/help/accounts/schema.html>) for more information.
> - The schema attributes that are not present by [default](<#default-account-schema>) must be defined as strings if not specified.

The Givebutter connector uses the following default correlation and object configurations.

## Default Account Schema

Each source supports a variety of details, or attributes, about each user who has an account, such as their name, email address, manager name, and location.

The set of account attributes each source stores and how they're organized is known as the account's *schema*. To best represent your data, you can configure sources to use an account schema matching the one you use in the external connector. Refer to [Managing Source Account Schemas](<https://documentation.sailpoint.com/saas/help/accounts/schema.html>) for more information.

### Default Account ID

SailPoint requires that certain attributes remain in your configuration. These attributes are referred to as *account IDs*.

> [!CAUTION]
>
> Changing the attribute marked as the account ID after aggregating accounts can result in duplicate accounts being created. To avoid this, either reset the accounts on this source before editing the account ID attribute or edit the account ID attribute before aggregating accounts.
>
> To resolve issues caused by changing account IDs, reconfigure them to their default values.

The following table lists the default account IDs for this connector:

| Account ID | Schema Object Type |
| --- | --- |
| id | Account (Contact) |

### Default Account Attributes

The Givebutter connector supports the following default account schema attributes and customer configurable attributes. The attributes must be defined as strings if not specified.

| Attribute Name | Description |
| --- | --- |
| id | Unique identifier for the contact |
| external\_id | External identifier for the contact |
| contact\_since | Date the contact was first added |
| type | Type of the contact record |
| prefix | Salutation of the contact |
| first\_name | First name of the contact |
| preferred\_name | Preferred name of the contact |
| middle\_name | Middle name of the contact |
| last\_name | Last name of the contact |
| suffix | Suffix of the contact's name |
| gender | Gender of the contact |
| pronouns | Pronouns of the contact |
| dob | Date of birth of the contact |
| company | Company field of the contact |
| employer | Employer of the contact |
| company\_name | Company name of the contact |
| title | Job title of the contact |
| website\_url | Website URL of the contact |
| twitter\_url | Twitter URL of the contact |
| linkedin\_url | LinkedIn URL of the contact |
| facebook\_url | Facebook URL of the contact |
| tiktok\_url | TikTok URL of the contact |
| instagram\_url | Instagram URL of the contact |
| emails\_type | Type of each email address on the contact - one of home, work, other |
| emails\_value | Value of each email address on the contact |
| phones\_type | Type of each phone number on the contact - one of mobile, home, work, other |
| phones\_value | Value of each phone number on the contact |
| primary\_email | Primary email address of the contact |
| primary\_phone | Primary phone number of the contact |
| note | Note associated with the contact |
| addresses\_address\_1 | Address line 1 for each address on the contact |
| addresses\_address\_2 | Address line 2 for each address on the contact |
| addresses\_city | City for each address on the contact |
| addresses\_state | State for each address on the contact |
| addresses\_zipcode | Zipcode for each address on the contact |
| addresses\_country | Country for each address on the contact |
| addresses\_type | Type for each address on the contact - one of home, work, other |
| addresses\_is\_primary | Stores boolean true/false, whether each address is the primary address |
| addresses\_created\_at | Timestamp when each address was created |
| addresses\_updated\_at | Timestamp when each address was last updated |
| primary\_address\_address\_1 | Address line 1 of the contact's primary address |
| primary\_address\_address\_2 | Address line 2 of the contact's primary address |
| primary\_address\_city | City of the contact's primary address |
| primary\_address\_state | State of the contact's primary address |
| primary\_address\_zipcode | Zipcode of the contact's primary address |
| primary\_address\_country | Country of the contact's primary address |
| primary\_address\_type | Type of the contact's primary address |
| primary\_address\_is\_primary | Stores boolean true/false, whether the primary address record is marked primary |
| primary\_address\_created\_at | Timestamp when the primary address was created |
| primary\_address\_updated\_at | Timestamp when the primary address was last updated |
| last\_donation\_amount | Amount of the contact's last donation |
| stats\_total\_contributions | Total contributions made by the contact |
| stats\_recurring\_contributions | Recurring contributions made by the contact |
| tags | Tags applied to the contact |
| custom\_fields | Custom fields defined on the contact |
| external\_ids\_id | ID of each external identifier record on the contact |
| external\_ids\_label | Label of each external identifier record on the contact |
| external\_ids\_external\_id | Value of each external identifier record on the contact |
| external\_ids\_created\_at | Timestamp when each external identifier record was created |
| external\_ids\_updated\_at | Timestamp when each external identifier record was last updated |
| is\_email\_subscribed | Stores boolean true/false, whether the contact is subscribed to email communications |
| is\_phone\_subscribed | Stores boolean true/false, whether the contact is subscribed to phone communications |
| is\_address\_subscribed | Stores boolean true/false, whether the contact is subscribed to postal communications |
| email\_opt\_in | Stores boolean true/false, whether the contact has opted in to email |
| sms\_opt\_in | Stores boolean true/false, whether the contact has opted in to SMS |
| address\_unsubscribed\_at | Timestamp when the contact unsubscribed from postal communications |
| archived\_at | Timestamp when the contact was archived |
| created\_at | Timestamp when the contact was created |
| updated\_at | Timestamp when the contact was last updated |
| salutation\_name | Salutation name of the contact |
| point\_of\_contact\_id | Id of the point of contact linked to this record |
| point\_of\_contact\_type | Type of the point of contact record |
| point\_of\_contact\_prefix | Prefix of the point of contact |
| point\_of\_contact\_first\_name | First name of the point of contact |
| point\_of\_contact\_middle\_name | Middle name of the point of contact |
| point\_of\_contact\_last\_name | Last name of the point of contact |
| point\_of\_contact\_suffix | Suffix of the point of contact |
| point\_of\_contact\_gender | Gender of the point of contact |
| point\_of\_contact\_pronouns | Pronouns of the point of contact |
| point\_of\_contact\_dob | Date of birth of the point of contact |
| point\_of\_contact\_employer | Employer of the point of contact |
| point\_of\_contact\_title | Job title of the point of contact |
| point\_of\_contact\_twitter\_url | Twitter URL of the point of contact |
| point\_of\_contact\_linkedin\_url | LinkedIn URL of the point of contact |
| point\_of\_contact\_facebook\_url | Facebook URL of the point of contact |
| point\_of\_contact\_tiktok\_url | TikTok URL of the point of contact |
| point\_of\_contact\_instagram\_url | Instagram URL of the point of contact |
| point\_of\_contact\_website\_url | Website URL of the point of contact |
| point\_of\_contact\_primary\_email | Primary email of the point of contact |
| point\_of\_contact\_primary\_phone | Primary phone of the point of contact |
| point\_of\_contact\_is\_email\_subscribed | Stores boolean true/false, whether the point of contact is subscribed to email communications |
| point\_of\_contact\_is\_phone\_subscribed | Stores boolean true/false, whether the point of contact is subscribed to phone communications |
| point\_of\_contact\_is\_address\_subscribed | Stores boolean true/false, whether the point of contact is subscribed to postal communications |
| point\_of\_contact\_address\_unsubscribed\_at | Timestamp when the point of contact unsubscribed from postal communications |
| point\_of\_contact\_archived\_at | Timestamp when the point of contact was archived |
| point\_of\_contact\_created\_at | Timestamp when the point of contact was created |
| point\_of\_contact\_updated\_at | Timestamp when the point of contact was last updated |
| point\_of\_contact\_first\_time\_supporter\_at | Timestamp when the point of contact became a first-time supporter |
| associated\_companies\_id | Id of the company associated to the contact |
| associated\_companies\_name | Name of the company associated to the contact, used as the Entitlement value |
| associated\_companies\_name\_display | Display name of the company associated to the contact |
| associated\_companies\_type | Type of each company associated to the contact |
| associated\_companies\_title | Title of the contact at each associated company |
| associated\_companies\_twitter\_url | Twitter URL of each associated company |
| associated\_companies\_linkedin\_url | LinkedIn URL of each associated company |
| associated\_companies\_facebook\_url | Facebook URL of each associated company |
| associated\_companies\_tiktok\_url | TikTok URL of each associated company |
| associated\_companies\_instagram\_url | Instagram URL of each associated company |
| associated\_companies\_website\_url | Website URL of each associated company |
| associated\_companies\_image\_url | Image URL of each associated company |
| associated\_companies\_primary\_email | Primary email of each associated company |
| associated\_companies\_primary\_phone | Primary phone of each associated company |
| associated\_companies\_is\_email\_subscribed | Stores boolean true/false, whether each associated company is subscribed to email communications |
| associated\_companies\_is\_phone\_subscribed | Stores boolean true/false, whether each associated company is subscribed to phone communications |
| associated\_companies\_is\_address\_subscribed | Stores boolean true/false, whether each associated company is subscribed to postal communications |
| associated\_companies\_address\_unsubscribed\_at | Timestamp when each associated company unsubscribed from postal communications |
| associated\_companies\_note | Note on each associated company |
| associated\_companies\_archived\_at | Timestamp when each associated company was archived |
| associated\_companies\_created\_at | Timestamp when each associated company was created |
| associated\_companies\_updated\_at | Timestamp when each associated company was last updated |
| associated\_companies\_first\_time\_supporter\_at | Timestamp when each associated company became a first-time supporter |
| associated\_companies\_addresses\_id | Id of each address on each associated company |
| associated\_companies\_addresses\_account\_id | Account id of each address on each associated company |
| associated\_companies\_addresses\_name | Name of each address on each associated company |
| associated\_companies\_addresses\_address\_1 | Address line 1 of each address on each associated company |
| associated\_companies\_addresses\_address\_2 | Address line 2 of each address on each associated company |
| associated\_companies\_addresses\_city | City of each address on each associated company |
| associated\_companies\_addresses\_state | State of each address on each associated company |
| associated\_companies\_addresses\_zipcode | Zipcode of each address on each associated company |
| associated\_companies\_addresses\_country | Country of each address on each associated company |
| associated\_companies\_addresses\_type | Type of each address on each associated company |
| associated\_companies\_addresses\_is\_primary | Stores boolean true/false, whether each address on each associated company is the primary address |
| associated\_companies\_addresses\_created\_at | Timestamp when each address on each associated company was created |
| associated\_companies\_addresses\_updated\_at | Timestamp when each address on each associated company was last updated |
| associated\_companies\_primary\_address\_id | Id of the primary address of each associated company |
| associated\_companies\_primary\_address\_account\_id | Account id of the primary address of each associated company |
| associated\_companies\_primary\_address\_name | Name of the primary address of each associated company |
| associated\_companies\_primary\_address\_address\_1 | Address line 1 of the primary address of each associated company |
| associated\_companies\_primary\_address\_address\_2 | Address line 2 of the primary address of each associated company |
| associated\_companies\_primary\_address\_city | City of the primary address of each associated company |
| associated\_companies\_primary\_address\_state | State of the primary address of each associated company |
| associated\_companies\_primary\_address\_zipcode | Zipcode of the primary address of each associated company |
| associated\_companies\_primary\_address\_country | Country of the primary address of each associated company |
| associated\_companies\_primary\_address\_type | Type of the primary address of each associated company |
| associated\_companies\_primary\_address\_is\_primary | Stores boolean true/false, whether the primary address record of each associated company is marked primary |
| associated\_companies\_primary\_address\_created\_at | Timestamp when the primary address of each associated company was created |
| associated\_companies\_primary\_address\_updated\_at | Timestamp when the primary address of each associated company was last updated |
