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.