UpdateIntegration
UpdateIntegration changes the fields update_mask names: app_installed (Salesforce only), contact_field_mappings, institution_field_mappings. A mapping list replaces the stored one; editing mappings needs the CRM connected and the crm-field-mappings:edit permission, app_installed the crm-connection:manage permission.
Authentication
A team API key, sent as Authorization: Bearer <key>.
The Cognito access token of a signed-in Edulead user (edulead auth login), sent as Authorization: Bearer <token>.
Path parameters
Headers
Query parameters
Request
The connected account: the HubSpot portal id, the Salesforce organization id.
The Salesforce organization’s base URL; empty for HubSpot.
Salesforce: whether the Edulead package is installed in the organization; always false for HubSpot.
How Edulead’s contact fields map to the CRM’s contact fields. contact_field_mappings.unique // each edulead_field may be mapped once
How Edulead’s institution fields map to the CRM’s company (HubSpot) or account (Salesforce) fields. institution_field_mappings.unique // each edulead_field may be mapped once
Response
Integration is one CRM and the team’s connection to it; id is hubspot or salesforce. Only
app_installed and the two mapping lists can change; the service sets the others.