Skip to content

Add customer support platform identifiers to StartConversationRequest#30

Merged
gmtuca merged 2 commits into
mainfrom
add-customer-support-platform-identifiers
Jul 8, 2026
Merged

Add customer support platform identifiers to StartConversationRequest#30
gmtuca merged 2 commits into
mainfrom
add-customer-support-platform-identifiers

Conversation

@gmtuca

@gmtuca gmtuca commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Adds an optional customerSupportPlatformIdentifiers field to StartConversationRequest, letting callers link the customer being created to their record(s) in third-party support platforms (Intercom, Zendesk, Salesforce, Freshchat, Freshdesk), alongside customerId.
  • type is only required/validated for intercom, zendesk, and salesforce; omit it for freshchat/freshdesk.
  • Incidental fix: pinned jackson-core/jackson-annotations to the same version as jackson-databind in pom.xml — Spring Boot's imported BOM was silently downgrading them, breaking Jackson serialization (this is what this PR's new tests exercise, and it was blocking any Jackson-based test in the repo).

Matches the corresponding backend change in wearegradient.

🤖 Generated with Claude Code

gmtuca and others added 2 commits July 8, 2026 14:32
Lets callers link the customer being created to their record(s) in
third-party support platforms (Intercom, Zendesk, Salesforce, Freshchat,
Freshdesk), alongside customerId.

Also pins jackson-core/jackson-annotations to the same version as
jackson-databind: Spring Boot's imported BOM was silently downgrading
them, which broke Jackson serialization needed to test this change.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Manually pinning jackson-databind/jackson-datatype-jsr310 but not
jackson-core/jackson-annotations is how those two ended up silently
downgraded by Spring Boot's BOM in the first place. Importing the
official Jackson BOM (before Spring Boot's, so it wins the version
conflict) manages all Jackson artifacts consistently from one place.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@gmtuca gmtuca merged commit e3aba13 into main Jul 8, 2026
1 check passed
@gmtuca gmtuca deleted the add-customer-support-platform-identifiers branch July 8, 2026 15:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants