engineer-extension-integrations

Implement third-party extension integrations delivering partner events and attributes into Braze.

Updated Apr 6, 2026
One-click install
npx skills add https://github.com/delta-and-beta/braze-agency --skill engineer-extension-integrations
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: engineer-extension-integrations
Source: https://github.com/delta-and-beta/braze-agency/tree/main/skills/engineer-extension-integrations
Command: npx skills add https://github.com/delta-and-beta/braze-agency --skill engineer-extension-integrations

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps engineers implement, validate, and troubleshoot third-party extension integrations (surveys, rewards, gamification, learning platforms, and landing pages) so that user identity, custom events, and profile attributes flow reliably into Braze and downstream campaigns.

Core Features & Use Cases

  • Integration Patterns: Prescribes webhook-based /users/track flows, Connected Content deep-link calls, and partner SDK callback mappings for event and attribute passthrough.
  • Partner Playbooks: Implements practical steps for Typeform, Survicate, Iterate, Jebbit, eduMe, Nift, DOTS.ECO, Punchh, and Digioh integrations.
  • Validation & Troubleshooting: Checks for external_id/email threading, SDK initialization race conditions, attribute name mismatches, and Connected Content response handling to avoid lost events and misattributed profiles.
  • Event & Attribute Design: Maps partner completion events to Braze custom events and prescribes storing returned metadata as custom attributes for personalization and analytics.

Quick Start

Map the partner webhook or SDK callback to a Braze /users/track or Connected Content request ensuring the user's external_id or email is included and send a test submission to confirm the expected attributes and events appear on the target Braze profile.

Frequently Asked Questions about engineer-extension-integrations

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure Braze Connected Content to pull survey responses from partner platforms?

Braze Connected Content pulls survey responses by making deep-link calls to partner platforms, returning user attributes and event metadata for personalization. You must validate Connected Content responses and ensure user identity is threaded correctly to avoid misattributed profiles.

What is the best way to map partner webhook callbacks to Braze custom events?

Mapping partner webhook callbacks to Braze custom events requires directing payloads to the Braze /users/track endpoint. You must ensure the user's external_id or email is included and map completion events to custom events while storing returned metadata as custom attributes.

Why are my third-party SDK callback events not triggering Braze campaigns?

Third-party SDK callback events fail to trigger Braze campaigns due to SDK initialization race conditions or missing user identity. Confirm the SDK initialization order and validate that external_id or email is included in the callback payload before it reaches Braze.

Can I use Braze webhooks to pass rewards and gamification data to user profiles?

You can pass rewards and gamification data to Braze user profiles via webhook /users/track flows. Validate attribute names and event properties during configuration to ensure the partner data syncs reliably and triggers downstream campaigns correctly.

Do I need an external_id to sync learning platform completion events into Braze?

An external_id or email is required to sync learning platform completion events into Braze reliably. Including user identity ensures the mapped custom events and custom attributes attach to the correct Braze profile.

How do I troubleshoot lost events when integrating landing page partners with Braze?

Troubleshoot lost events from landing page integrations by checking for external_id or email threading, SDK initialization race conditions, and attribute name mismatches. Validate the webhook or Connected Content response handling to prevent data sync failures.