Integration App Example - Braze
Integration App Example - Braze
Overview
This section uses an integration app to illustrate how AI tools apply effectively in real development scenarios.
Integration apps connect Contentful with external services or platforms, enabling content to move smoothly across systems. Typical examples include connectors to marketing automation tools, analytics platforms, or commerce solutions.
Business context
Content teams previously managed customer engagement data manually between Contentful and Braze. This process caused disconnected experiences across channels, repetitive campaign setup, inconsistent messaging and personalization, and delays in campaign launches.
Because teams worked with content entries that required frequent updates, real-time synchronization was critical. Braze, as a customer engagement platform, required seamless integration with Contentful to keep campaigns timely and consistent across channels.
Goal
Enable content managers to synchronize Contentful content with Braze through a seamless integration.
AI-assisted development process
1. Research and planning
What we did: Analyzed integration requirements and explored technical approaches.
AI contribution:
- Researched Braze API capabilities and campaign management features.
- Suggested integration patterns for synchronizing content with campaigns.
- Identified technical challenges with the Braze REST API and webhooks.
- Explored Braze content blocks and template management.
- Proposed multiple implementation designs.
Human insight:
- Validated business requirements against Braze API limitations.
- Added context about marketing team workflows and campaign creation.
- Refined scope to align with Braze partner app requirements and Contentful Marketplace standards.
Result: Clear understanding of how Contentful content enhances Braze campaign workflows.
Example input:
Example output:
2. Feature building
With technical requirements defined, the team adopted an iterative approach to build features step by step.
2.1. UI prototyping
What we did: Converted designs into functional UI skeleton components.
AI contribution:
- Generated React components for the feature in progress.
- Produced the initial UI skeleton from mockups and descriptions.
- Suggested a responsive layout for content selection.
- Proposed UX improvements.
Human insight:
- Enhanced UX with feedback from marketing teams.
- Added accessibility features to the interface.
- Refined workflows to match real use cases.
- Added validation feedback.
Result: UI component skeleton that defined the interface structure and user experience.
Example input:
Example output:
2.2. Integration logic implementation
What we did: Built the integration using a test-driven development approach.
AI contribution:
- Generated TypeScript interfaces for the Braze integration.
- Created test suites covering API interactions.
- Suggested state management patterns.
- Populated states through the Contentful SDK and CMA.
Human insight:
- Integrated Braze REST API endpoints.
- Handled rate limits and edge cases.
- Optimized performance for content volume.
- Implemented error handling and webhook retries.
Result: Prototype with test coverage that met Braze requirements.
Example input:
After building all features, the team refined the solution for production use.
3. Optimization and refinement
What we did: Refactored the integration code, optimized performance, and added advanced features for production use.
AI contribution:
- Suggested code refactoring patterns to improve maintainability and reduce duplication.
- Optimized API calls and reduced redundant operations.
- Suggested performance optimizations.
Human insight:
- Scoped features to marketing needs.
- Reduced unnecessary complexity.
- Added governance rules for publishing and syncing content.
- Implemented error handling and retry mechanisms.
Result: Production-ready workflows aligned with Braze requirements.
Example input:
Outcomes
- Content managers can synchronize content in real time from Contentful to Braze, reducing back-and-forth with marketing teams.
- The integration improves personalization and reduces setup delays.
- Campaigns launch faster and deliver consistent customer experiences.
Conclusions
AI accelerated technical tasks such as API exploration, endpoint mapping, test generation, and UI skeleton creation. These tasks gave the team a solid technical baseline.
However, building integration apps required deep business understanding of marketing workflows, campaign lifecycles, and partner requirements. Although AI saved time in coding and research, the process still took longer because of the need to align with external business rules.
In this way, AI acted as a productivity multiplier for technical work, but couldn’t replace the human effort needed to contextualize business goals and make decisions about workflows.
Lessons learned
- AI jumpstarts technical integration work — It accelerates early development, but integration apps always demand significant human involvement to interpret business processes and ensure compliance with partner platforms.
- Balancing automation with validation is critical — AI automation increases speed, but business validation remains essential in integration apps.