For Agents
Ingest SMS click events, POS order and customer data, and Stripe billing events into Ostana. Agents can forward webhook payloads from POS systems and email verification services into the Ostana gateway.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Ostana Gateway 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.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# 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 Ostana Gateway API.
Receive inbound SMS replies from members and route them to the correct campaign
Track outbound SMS delivery status callbacks per campaign and member
Redirect SMS click-throughs and capture the click event for attribution
GET STARTED
Use for: Forward an inbound SMS reply to Ostana, Send a Stripe webhook payload to the Ostana gateway, Push a Lightspeed order event to Ostana, Push a Lightspeed customer record to Ostana
Not supported: Does not handle outbound SMS sending, generic email marketing, or Stripe charge creation — use for ingesting inbound SMS, POS, and webhook events into the Ostana gateway only.
The Ostana Gateway API is the integration surface for Ostana's SMS marketing and customer-engagement platform for fitness and wellness studios. It receives inbound and outbound SMS events, redirects SMS click-throughs, processes Stripe webhooks for billing, and ingests customer and order data from POS systems including Lightspeed, Clover, and Mindbody. With 13 endpoints, the API is designed primarily as a webhook receiver and partner ingestion layer rather than a general developer surface.
Ingest customer and order webhooks from Lightspeed and Clover POS systems
Receive Mindbody studio booking and customer events
Process Stripe webhook events for business-entity billing
Patterns agents use Ostana Gateway API for, with concrete tasks.
★ POS to SMS Marketing Sync
Studios using Lightspeed or Clover at the till and Mindbody for class bookings push customer and order events into Ostana so SMS campaigns reflect the latest member behaviour. The /lightspeed/customers, /lightspeed/orders, /clover, and /mind-body endpoints accept webhook payloads from each platform, letting Ostana segment audiences without a manual export.
Forward a Lightspeed customer.created webhook payload to Ostana by POSTing it to /lightspeed/customers.
Two-Way SMS Conversation Logging
When a member replies to a marketing SMS, the carrier posts the inbound message to /inbound-sms, which Ostana ties back to the originating campaign. Outbound delivery status callbacks land at /outbound-sms-status/{campaignId}/{businessEntityId}/{memberId}, giving the platform per-recipient delivery and failure data without polling. Click-tracking is handled by /redirect-sms-click which records the click event before redirecting the user.
POST an inbound SMS payload — sender, body, campaign ID — to /inbound-sms so Ostana attaches the reply to the correct conversation thread.
Stripe Billing Event Forwarding
Ostana receives Stripe webhook events for both the platform itself and per-business-entity billing through /stripe/webhook and /business-entity-service/stripe/webhook. This keeps Ostana's view of subscription state, invoice failures, and customer status aligned with Stripe without daily reconciliation jobs.
Forward a Stripe invoice.payment_failed event to Ostana by POSTing the original Stripe payload to /business-entity-service/stripe/webhook.
AI Agent Webhook Routing via Jentic
Operations agents that monitor partner webhooks (POS, email verification, payments) need a way to forward selected events into Ostana for audit and replay. Through Jentic, the agent searches for 'forward a Stripe webhook to Ostana' and the matching operation surfaces with its schema; the call runs without the agent holding the gateway URL or credentials in its prompt.
Use Jentic to search 'forward a Stripe webhook to Ostana', load the POST /stripe/webhook schema, and execute it with the original webhook payload.
13 endpoints — the ostana gateway api is the integration surface for ostana's sms marketing and customer-engagement platform for fitness and wellness studios.
METHOD
PATH
DESCRIPTION
/inbound-sms
Receive an inbound SMS message
/outbound-sms-status/{campaignId}/{businessEntityId}/{memberId}
Receive outbound SMS delivery status
/redirect-sms-click
Track an SMS click redirect
/lightspeed/customers
Ingest a Lightspeed customer event
/lightspeed/orders
Ingest a Lightspeed order event
/clover
Ingest a Clover POS event
/mind-body
Ingest a Mindbody event
/stripe/webhook
Receive a platform-level Stripe webhook
/inbound-sms
Receive an inbound SMS message
/outbound-sms-status/{campaignId}/{businessEntityId}/{memberId}
Receive outbound SMS delivery status
/redirect-sms-click
Track an SMS click redirect
/lightspeed/customers
Ingest a Lightspeed customer event
/lightspeed/orders
Ingest a Lightspeed order event
Three things that make agents converge on Jentic-routed access.
Credential isolation
Per-partner Ostana shared secrets and signing keys are stored encrypted in the Jentic vault. Agents receive scoped access tokens — the raw secret never enters the agent's context.
Intent-based discovery
Agents search by intent (e.g. 'forward a Lightspeed order to Ostana') and Jentic returns the matching gateway endpoint with its input schema, so the agent picks the right /lightspeed, /clover, or /mind-body path without browsing internal docs.
Time to first call
Direct Ostana integration: 2-5 days to wire each partner webhook signature, retry, and replay handling. Through Jentic: under 1 hour — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Stripe API
Stripe is the source of truth for billing while Ostana ingests the Stripe webhook events to keep its CRM in sync.
Use Stripe to read or modify subscription state directly; use Ostana when forwarding the Stripe webhook event into the gateway.
Specific to using Ostana Gateway API through Jentic.
What authentication does the Ostana Gateway API use?
The published OpenAPI does not declare a security scheme; Ostana relies on per-partner shared secrets and webhook signatures verified by the platform behind each endpoint. Through Jentic, any partner-issued shared secret or signing key is held in the Jentic vault and applied at execution time.
Can I forward POS events into Ostana?
Yes. The gateway exposes dedicated endpoints for the major POS systems Ostana supports — POST /lightspeed/customers and /lightspeed/orders for Lightspeed, POST /clover for Clover, and POST /mind-body for Mindbody. Generic ingestion is available through POST /external/customers and POST /external/orders.
What are the rate limits for the Ostana Gateway API?
Rate limits are not declared in the OpenAPI spec; the gateway is sized to accept partner webhook traffic and relies on upstream platforms (Stripe, Lightspeed, Mindbody) to throttle their own outbound webhook volume. Excessive callers should expect 429 responses.
How do I forward an inbound SMS through Jentic?
Through Jentic, search for 'forward an inbound SMS', load the POST /inbound-sms schema, and execute it with the message body, sender, and campaign identifiers. Jentic injects any configured shared secret from the vault.
Does the API expose configuration data?
GET /configs/private returns private configuration scoped to the calling partner — useful for sanity-checking that the gateway has been provisioned for the integration in question. Treat the response as sensitive and never log it in plaintext.
Is the Ostana API free to use?
The gateway is a partner integration surface for Ostana customers and accredited POS vendors. There is no public per-call pricing; access is gated by the commercial relationship with Ostana.
/clover
Ingest a Clover POS event
/mind-body
Ingest a Mindbody event
/stripe/webhook
Receive a platform-level Stripe webhook