|
1
|
smtp
|
SMTP Email
|
1.0
|
{"name": "smtp", "friendly_nam {"name": "smtp", "friendly_name": "SMTP Email", "version": "1.0", "description": "SMTP email integration for sending messages via email servers", "capabilities": {"incoming": false, "outgoing": true}, "formatting": {"header_template": "**Email to {recipient}:**\n---\n", "message_format": "markdown"}, "config_schema": {"host": {"type": "string", "required": true, "help_text": "SMTP server hostname or IP address"}, "port": {"type": "integer", "required": true, "default": 587, "help_text": "SMTP server port (default: 587 for TLS)"}, "username": {"type": "string", "required": false, "help_text": "Email account username"}, "password": {"type": "password", "required": false, "help_text": "Email account password"}, "use_tls": {"type": "select", "required": true, "default": "STARTTLS", "options": [{"value": "none", "label": "None"}, {"value": "STARTTLS", "label": "STARTTLS"}, {"value": "TLS", "label": "TLS"}], "help_text": "TLS mode for the connection"}, "from_address": {"type": "string", "required": true, "help_text": "Email address to send from"}, "from_name": {"type": "string", "required": false, "help_text": "Display name for the sender"}}, "user_config_schema": {"email_address": {"type": "email", "required": true, "label": "Email Address", "help_text": "The email address where you will receive messages", "default": ""}}, "message_schemas": {"outgoing": {"raingull_id": {"type": "UUIDField", "required": true, "unique": true}, "to": {"type": "EmailField", "max_length": 255, "required": true}, "source_message_id": {"type": "CharField", "max_length": 255, "required": true}, "recipients": {"type": "JSONField", "required": true}, "subject": {"type": "CharField", "max_length": 255, "required": true}, "body": {"type": "TextField", "required": true}, "headers": {"type": "JSONField", "required": false}, "status": {"type": "CharField", "max_length": 20, "choices": ["formatted", "queued", "sending", "sent", "failed"], "default": "formatted"}, "created_at": {"type": "DateTimeField", "auto_now_add": true}, "sent_at": {"type": "DateTimeField", "required": false}, "error_message": {"type": "TextField", "required": false}}}, "translation_rules": {"from_raingull": {"to": "recipients[0]", "recipients": "recipients", "subject": "subject", "body": "body", "headers": "headers"}, "to_raingull": {"sender": "sender", "recipients": "recipients", "subject": "subject", "body": "body", "headers": "headers"}}}...
|
True
|
2025-10-03 20:34:48.384818
|
2025-10-03 20:34:48.384853
|
Edit
Delete
|
|
2
|
imap
|
IMAP Email
|
1.0
|
{"name": "imap", "friendly_nam {"name": "imap", "friendly_name": "IMAP Email", "version": "1.0", "description": "IMAP email integration for fetching messages from email servers", "capabilities": {"incoming": true, "outgoing": false}, "formatting": {"header_template": "\ud83d\udce7 Email from {{ from }}", "message_format": "markdown"}, "config_schema": {"host": {"type": "string", "required": true, "label": "IMAP Server", "help_text": "IMAP server hostname or IP address"}, "port": {"type": "integer", "required": true, "default": 993, "label": "Port", "help_text": "IMAP server port (default: 993 for TLS)"}, "username": {"type": "string", "required": false, "label": "Username", "help_text": "Email account username"}, "password": {"type": "password", "required": false, "label": "Password", "help_text": "Email account password"}, "use_ssl": {"type": "select", "required": true, "default": "TLS", "label": "Security", "help_text": "The security mode to use for the connection", "options": [{"value": "None", "label": "None"}, {"value": "STARTTLS", "label": "STARTTLS"}, {"value": "TLS", "label": "TLS"}]}, "folder": {"type": "string", "required": false, "default": "INBOX", "label": "Source Folder", "help_text": "The IMAP folder to monitor for new messages (default: INBOX)"}, "processed_action": {"type": "select", "required": true, "default": "move", "label": "After Processing", "help_text": "What to do with messages after they are processed", "options": [{"value": "move", "label": "Move to Processed Folder"}, {"value": "delete", "label": "Delete Messages"}]}, "processed_folder": {"type": "string", "required": false, "default": "INBOX/Processed", "label": "Processed Folder", "help_text": "Folder to move processed messages to (e.g., INBOX/Processed)", "depends_on": {"field": "processed_action", "value": "move"}}, "fetch_interval": {"type": "integer", "required": false, "default": 60, "label": "Fetch Interval", "help_text": "How often to check for new messages (in seconds)"}}}...
|
True
|
2025-10-03 20:39:09.308875
|
2025-10-03 20:39:09.308911
|
Edit
Delete
|
|
3
|
twilio
|
Twilio SMS
|
1.0
|
{"name": "twilio", "friendly_n {"name": "twilio", "friendly_name": "Twilio SMS", "version": "1.0", "description": "Twilio SMS integration for sending and receiving text messages", "capabilities": {"incoming": true, "outgoing": true}, "formatting": {"header_template": "\ud83d\udcf1 SMS from {{ from }}", "message_format": "text"}, "webhook": {"enabled": true, "path": "/webhook/", "method": "POST", "description": "Configure this webhook URL in your Twilio phone number settings"}, "config_schema": {"account_sid": {"type": "string", "required": true, "label": "Account SID", "help_text": "Your Twilio Account SID from the Twilio Console"}, "auth_token": {"type": "password", "required": true, "label": "Auth Token", "help_text": "Your Twilio Auth Token from the Twilio Console"}, "phone_number": {"type": "string", "required": true, "label": "Twilio Phone Number", "help_text": "Your Twilio phone number (format: +1234567890)", "placeholder": "+1234567890"}}, "user_config_schema": {"phone_number": {"type": "string", "required": true, "label": "Phone Number", "help_text": "Your mobile phone number to receive SMS (format: +1234567890)", "placeholder": "+1234567890"}}, "message_schemas": {"incoming": {"raingull_id": {"type": "UUIDField", "required": true, "unique": true}, "message_sid": {"type": "CharField", "max_length": 255, "required": true, "unique": true}, "from_number": {"type": "CharField", "max_length": 20, "required": true}, "to_number": {"type": "CharField", "max_length": 20, "required": true}, "body": {"type": "TextField", "required": true}, "status": {"type": "CharField", "max_length": 20, "choices": ["new", "processed"], "default": "new"}, "num_media": {"type": "IntegerField", "default": 0}, "media_urls": {"type": "JSONField", "required": false}, "created_at": {"type": "DateTimeField", "auto_now_add": true}, "processed_at": {"type": "DateTimeField", "required": false}}, "outgoing": {"raingull_id": {"type": "UUIDField", "required": true, "unique": true}, "message_sid": {"type": "CharField", "max_length": 255, "required": false}, "to_number": {"type": "CharField", "max_length": 20, "required": true}, "from_number": {"type": "CharField", "max_length": 20, "required": true}, "body": {"type": "TextField", "required": true}, "status": {"type": "CharField", "max_length": 20, "choices": ["formatted", "queued", "sending", "sent", "failed"], "default": "formatted"}, "created_at": {"type": "DateTimeField", "auto_now_add": true}, "sent_at": {"type": "DateTimeField", "required": false}, "error_message": {"type": "TextField", "required": false}}}, "translation_rules": {"from_raingull": {"to_number": "recipient", "body": "content", "from_number": "sender"}, "to_raingull": {"sender": "from_number", "recipient": "to_number", "content": "body", "subject": "'SMS Message'"}}}...
|
True
|
2025-10-03 21:44:27.811089
|
2025-10-03 21:44:27.811125
|
Edit
Delete
|