The CRM bulk upload template enables you to create new CRM records and update existing records in bulk.
How the external ID works
The external ID in the Investor tab is a unique identifier for an investor record. When you import a template into GP Portal:
- If the external ID does not exist, a new record is created.
- If the external ID already exists, the existing record is updated.
Examples
New records: Same External ID
| Investor Name | Investor Code | External ID |
| John Q. Smith | FUND1001 | EID001 |
| John Q. Smith | FUND2001 | EID001 |
Result: One new record created with both investments linked:
- John Q. Smith (new)
- FUND 1
- FUND 2
New Records: Different External IDs
| Investor Name | Investor Code | External ID |
| John Q. Smith | FUND1001 | EID001 |
| John Q. Smith | FUND2001 | EID002 |
Result: Two separate records created, each with one investment:
- John Q. Smith (new)
- FUND 1
- John Q. Smith (new)
- FUND 2
Existing Records: Same External ID
| Investor Name | Investor Code | External ID |
| John Q. Smith | FUND1001 | EID001 |
| John Q. Smith | FUND2001 | EID001 |
Result: Existing record updated with both new investments:
- John Q. Smith (existing)
- FUND 1
- FUND 2
- Prior investments
Existing Records: Different External IDs
| Investor Name | Investor Code | External ID |
| John Q. Smith | FUND1001 | EID001 |
| John Q. Smith | FUND2001 | EID002 |
Result: Both existing records updated separately:
- John Q. Smith (existing)
- FUND 1
- Prior investments
- John Q. Smith (existing)
- FUND 2
- Prior investments
Contact (external user) experience
While external IDs identify investors, email addresses identify contacts. Contacts can be linked to multiple investors and access documents across their associated funds. Manage contact permissions using the communications grid.
Updating Contacts
| External ID Strategy | Investor Records | Contact Updates Required |
| Same | One | Edit a single record |
| Different | Multiple | Edit multiple records |
Using a single external ID (one record) is typically easier to maintain, but separate records may be needed depending on your workflow requirements.