architect-messaging-api

Schedules and manages Bragh REST API messages with send IDs and trigger properties.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Provides clear guidance and operational patterns for sending, scheduling, updating, and canceling multi-channel messages in Braze so engineering and architecture teams avoid delivery mistakes, duplicate sends, and timezone pitfalls.

Core Features & Use Cases

  • Endpoint grouping by intent: Maps send, schedule, update, and live-activity endpoints to architectural decisions (triggered vs scheduled vs transactional).
  • Scheduling and timezone semantics: Explains schedule creation, full-overwrite updates, in_local_time vs UTC behaviors, and best-effort updates near dispatch.
  • Operational controls & analytics: Covers send ID creation for tracking, transactional guarantees, deduplication strategies, and permission-level considerations.

Quick Start

Trigger an immediate API-triggered campaign send to a specific external_user_id with trigger_properties to populate template fields.

Frequently Asked Questions about architect-messaging-api

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

FAQPage Schema
How do I schedule Braze transactional emails with local timezone semantics?▼

To schedule Braze transactional emails with local timezone semantics, use the schedule create endpoint with in_local_time behavior, allowing per-recipient delivery based on their local timezone rather than UTC to prevent delivery timing mistakes.

What is the best way to trigger immediate Braze campaign sends via API?▼

The best way to trigger immediate Braze campaign sends via API is to use API-triggered campaigns with per-recipient trigger_properties, passing external_user_id and template fields directly through the Braze REST API for instant multi-channel message dispatch.

How do I update or cancel a scheduled Braze Canvas send without causing duplicates?▼

To update or cancel a scheduled Braze Canvas send without duplicates, use full-overwrite schedule update endpoints and apply deduplication strategies, ensuring best-effort updates near dispatch time avoid overlapping recipient deliveries.

Can I use Braze send IDs to track transactional email delivery?▼

Yes, you can use Braze send IDs to track transactional email delivery by creating send IDs for operational analytics, enabling transactional guarantees and per-recipient tracking across multi-channel message orchestration via the REST API.

What API permissions are required to manage Braze live-activity updates?▼

Managing Braze live-activity updates requires REST API permissions that authorize send-id creation, schedule modifications, and multi-channel message orchestration, ensuring the calling application has sufficient access for delivery and rescheduling scenarios.