Official Starter Repositories
Last updated 2026-02-12
Rooaak ships official starter repositories for channel integration and custom UI embedding:
Purpose split
rooaak-core: API, runtime contracts, SDK, and webhook reliability.- Starter repos: provider-specific wiring, provider auth/signature checks, and deployable examples.
Starter repo requirements
Each starter should include:
.env.examplewith only required variables.- Signature verification for inbound webhooks.
- Replay/idempotency protection for duplicate events.
README.mdwith setup, local run, and webhook registration steps.DEPLOYMENT.mdand deployment templates (for example, Docker and Render).- Basic tests for signature/parsing helpers.
- OSS license (
MIT) and an explicit support policy (SUPPORT.md).
Compatibility contract
All starters should map into:
- Inbound:
POST /v1/agents/:id/messages - Completion:
message.respondedwebhook +GET /v1/messages/:idfetch - Metadata convention:
metadata.channel.typeincustom_ui | slack | whatsapp_cloudmetadata.correlationIdfor provider/app correlation