For Agents
Manage SMS marketing campaigns: send messages, manage subscribers, create templates, configure webhooks, and automate customer engagement via text.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the OtterText API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with OtterText API.
Send individual and bulk SMS messages to subscribers
Manage subscriber lists including opt-ins, opt-outs, and segmentation
Create and manage message templates for consistent campaigns
Schedule messages for future delivery and recurring campaigns
GET STARTED
Use for: Send a promotional SMS to all subscribers, Add a new subscriber to my SMS list, Create a message template for weekly specials, Schedule a campaign for tomorrow morning
Not supported: Does not provide phone number provisioning, carrier integration, or transactional SMS — use only for marketing campaigns, promotional messages, and customer engagement via OtterText infrastructure.
OtterText is an SMS marketing and customer engagement platform designed for restaurants, retail, and service businesses. The API provides programmatic access to subscriber management, message sending, message templates, campaign automation, and webhook configuration. OtterText focuses on compliance-first SMS marketing with opt-in management, scheduled messaging, and analytics for customer retention and promotional campaigns.
Configure webhooks for delivery receipts, replies, and subscriber events
Track message delivery status and engagement metrics
Manage compliance with opt-in/opt-out regulations and TCPA requirements
Segment subscribers by tags, behavior, or custom attributes
Patterns agents use OtterText API for, with concrete tasks.
★ Restaurant Promotional Campaigns
Restaurants can send targeted promotions, daily specials, and event announcements to their SMS subscriber base. POST /messages sends bulk campaigns, POST /templates creates reusable message formats, and GET /subscribers retrieves segmented lists by tags like 'lunch-specials' or 'VIP-customers'. Agents can automate weekly special announcements or flash sales with scheduling and template management.
POST /templates to create a 'daily-special' template, then POST /messages with the template ID and subscriber segment to send the campaign.
Automated Appointment Reminders
Service businesses like salons, clinics, or repair shops can automate appointment reminders. POST /messages with scheduled delivery sends reminders 24 hours before appointments, reducing no-shows. The API integrates with booking systems to trigger reminders, and webhook configuration captures replies for rescheduling requests.
When an appointment is booked, POST /messages with scheduled delivery for 24 hours before the appointment time, using a reminder template and the customer's phone number.
Customer Loyalty and Re-Engagement
Retail and hospitality businesses can re-engage inactive customers with targeted campaigns. GET /subscribers filters by last-interaction date, and POST /messages sends re-engagement offers to the segment. Tags and segmentation enable personalized campaigns like 'first-time-customers', 'lapsed-subscribers', or 'high-spenders'. Webhook tracking captures replies for two-way engagement.
GET /subscribers with filters for inactive customers, then POST /messages with a re-engagement offer template targeting that segment.
Two-Way Customer Support via SMS
Businesses can enable two-way SMS conversations for customer support. POST /webhooks configures reply handling, and GET /messages retrieves incoming messages. Agents or chatbots process replies, send follow-up messages with POST /messages, and maintain conversation threads. This complements phone and email support with text-based customer service.
POST /webhooks to configure reply webhook, then when replies arrive, GET /messages/{messageId} to retrieve context and POST /messages to send follow-up responses.
AI Agent for SMS Campaign Management
Let an AI agent handle SMS marketing tasks for a restaurant chain — sending promotions, managing subscriber lists, scheduling campaigns, and creating templates. Through Jentic, the agent loads only the required operations and OtterText API keys are injected at execution time.
Use the Jentic search query 'send sms campaign' to find POST /messages, load its schema, and execute with the campaign message and subscriber segment.
8 endpoints — ottertext is an sms marketing and customer engagement platform designed for restaurants, retail, and service businesses.
METHOD
PATH
DESCRIPTION
/messages
Send SMS messages to subscribers with optional scheduling
/messages
List sent messages with filtering by status or date
/subscribers
List subscribers with filtering by tags or status
/subscribers
Add a new subscriber with opt-in status
/templates
Create a message template for campaigns
/webhooks
Configure webhooks for message events
/messages
Send SMS messages to subscribers with optional scheduling
/messages
List sent messages with filtering by status or date
/subscribers
List subscribers with filtering by tags or status
/subscribers
Add a new subscriber with opt-in status
/templates
Create a message template for campaigns
Three things that make agents converge on Jentic-routed access.
Credential isolation
OtterText API keys are stored encrypted in the Jentic vault and injected at execution time. Raw keys never appear in agent prompts or transcripts.
Intent-based discovery
Agents search by intent such as 'send sms campaign' or 'add subscriber' and Jentic returns the matching endpoint with its schema.
Time to first call
Direct OtterText integration: 1-2 days to model subscribers, messages, templates, and webhooks. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Twilio Messaging API
General-purpose SMS API for transactional and marketing messages.
Choose Twilio for transactional SMS and global reach; choose OtterText for marketing-focused SMS campaigns with built-in compliance.
Specific to using OtterText API through Jentic.
What authentication does the OtterText API use?
The OtterText API uses API key authentication. API keys are generated in the OtterText dashboard and sent via an authentication header. Through Jentic, keys are stored encrypted and injected at execution time.
How does OtterText handle SMS compliance and opt-outs?
OtterText automatically manages opt-in and opt-out compliance. The API tracks subscriber consent status, honors opt-out requests, and includes required opt-out language. GET /subscribers shows opt-in status, and opt-outs are automatically excluded from campaigns.
Can I schedule SMS campaigns for future delivery?
Yes, POST /messages supports scheduled delivery. Specify a future timestamp when creating the message, and OtterText will deliver it at that time. This is useful for campaign planning and time-zone targeting.
What are the rate limits for the OtterText API?
Rate limits depend on your OtterText plan and are enforced per account. Check your dashboard for specific limits. The API returns HTTP 429 when limits are exceeded.
How do I handle incoming SMS replies?
Configure a webhook with POST /webhooks to receive real-time notifications when subscribers reply to messages. The webhook payload includes the reply content, sender phone number, and message thread context.
Is the OtterText API suitable for transactional messages?
OtterText is primarily designed for marketing and promotional SMS. For transactional messages like order confirmations or OTP codes, consider dedicated transactional SMS APIs like Twilio or Plivo.
/webhooks
Configure webhooks for message events