n8n-nodes-seatalk
v1.1.1
Published
Custom n8n nodes for SeaTalk Open Platform
Readme
n8n-nodes-seatalk
This is an n8n community node that lets you interact with the SeaTalk Open Platform. It allows you to send text messages, rich interactive cards, and trigger workflows based on incoming SeaTalk events and button clicks.
Features
- Send Text & Interactive Cards: Send formatted rich text, @mentions, and interactive cards with buttons.
- Thread Routing: Reply directly to existing conversations.
- SeaTalk Trigger: Listen for real-time webhooks directly from SeaTalk with built-in handshake verification.
Prerequisites
To use this node, you need a SeaTalk Open Platform account and an active application.
- Go to the SeaTalk Developer Center.
- Create a new Application (or select an existing one).
- Navigate to App Settings > App Credentials.
- Copy your App ID and App Secret. You will need these for the n8n credentials setup.
- Ensure your app has the correct Bot & Messaging permissions enabled.
Webhook Setup (For the Trigger Node)
SeaTalk requires you to manually register your webhook URL in their developer console. n8n cannot do this automatically.
- In n8n, add the SeaTalk Trigger node to your canvas.
- Open the node and copy the Test Webhook URL (or Production Webhook URL).
- Go back to your SeaTalk Developer Console.
- Navigate to Event Subscriptions.
- Paste your n8n Webhook URL into the Callback URL field and save. (Note: Your n8n instance must be accessible from the public internet for SeaTalk to reach it).
Example Usage
Send a standard message
- Add the SeaTalk node to your canvas.
- Select Message as the Resource and Send Text Message as the Operation.
- Choose Group Chat or Direct Message.
- Enter the recipient ID (Group ID or Employee Code) and your message text.
- Execute the node.
Create an Interactive Card Workflow
- Use the SeaTalk Trigger node to listen for incoming messages.
- Connect it to a SeaTalk node configured to Send Interactive Card.
- Add Vertical Buttons or Horizontal Button Groups to the card.
- When a user clicks a button, the SeaTalk Trigger node will fire again with an
interactive_message_clickevent containing the button's value.
License
Installation
In your n8n instance, go to Settings > Community Nodes, click Install a community node, and enter n8n-nodes-seatalk.
