Description of your new file.
notificationId
, which you can use to check the message status or fetch replies
Here’s a simplified example:
providerIntegration
field in the request. Please take a look at API Reference for the details.GET /message-status/{notificationId}
- Check whether the message was delivered, failed, or is still pending.GET /get-reply/{notificationId}
- Fetch replies to a message (currently supported for Slack only). This includes main messages and threaded responses from users.Install or run the MCP server
npm install -g @trysiren/mcp
, or run it directly with npx -y @trysiren/mcp
.Start the server with messaging tool enabled
npx -y @trysiren/mcp --tools=messaging.send --api-key=YOUR_SIREN_API_KEY
Configure your development environment
Call the `messaging.send` tool
messaging.send
method — no workflow setup required.Track message status
messaging.getStatus
or the /message-status/{id}
endpoint to monitor delivery.Install the Agent Toolkit
npm install @trysiren/agent-toolkit
yarn add @trysiren/agent-toolkit
Initialize the toolkit with your API key
SirenToolkit
and pass your API key during initialization.Expose tools to your AI framework
getTools()
method to expose Siren tools (like send_message
) to frameworks like OpenAI, LangChain, or Vercel AI SDK.Trigger messages using `send_message` tool
Monitor delivery with `get_message_status` or logs
Install the SDK
Initialize the client
Send a message
(Optional) Track delivery status