01Your shop sends
POST /t/k_9f2c…
{
"order_id": "A-1042",
"payment_type": "COD",
"total": 2450,
"customer": { "name": "Sita", "phone": "98XXXXXXXX" }
}
Webhook in · message out · built in Nepal
When something happens in your shop or app, Uptrig sends the SMS or email your customer is waiting for. If the gateway has a bad hour, it keeps trying, and you can see every attempt.
हरेक अर्डर, हरेक सन्देश।
Invite-only while we onboard our first shops. Write to hello@uptrig.com.
01Your shop sends
POST /t/k_9f2c…
{
"order_id": "A-1042",
"payment_type": "COD",
"total": 2450,
"customer": { "name": "Sita", "phone": "98XXXXXXXX" }
}
02Your customer gets
UTR / FLOW · 01
Add your Sparrow SMS account, your email server, or any webhook URL. Credentials are encrypted and never shown again.
Use the order's own fields: Hi {{ body.customer.name }}. Paste a sample order and see exactly what the customer will receive before anything is sent.
Each workflow gets its own trigger URL. Your shop posts orders to it; Uptrig handles the rest, around the clock.
UTR / CH · 02
One workflow can send to several channels, one after another. Credentials live in one place, so you can replace a leaked token without touching a single workflow.
CH-01
AvailableThrough Sparrow SMS, with your own sender identity.
CH-02
AvailableThrough your own SMTP server: Gmail, your host, or a relay. Nepali subjects and text arrive intact.
CH-03
AvailableA JSON POST to any URL, for your own systems.
CH-04
Coming soonFor shops that already talk to customers there.
CH-05
Coming soonBusiness messages to phone numbers, with SMS fallback.
UTR / MCP · 03
Uptrig speaks MCP, the tool protocol AI agents use. Point an agent at /mcp, authenticate with an API key, and it can look up a workflow, preview the message, and start a run — while the wording, channel and recipient stay in the workflow you own.
Read tools are marked read-only; only fire_workflow and replay_run change anything. Every call is rate limited and recorded against your account.
tools/call fire_workflow
{
"workflow_id": "wf_9f2c…",
"body": { "order_id": "A-1042", "payment_type": "COD" },
"idempotency_key": "A-1042"
}
→ run started · run_4b1e… Delivered
UTR / RLB · 04
UTR / USE · 05
UTR / DEP · 06
We run it for you. Invite-only for now while we onboard our first shops.
Request accessOne container image and a PostgreSQL database. Same features; orders and logs stay on your server, and only the messages themselves go out to your providers.
docker compose up -dAsk for the image
UTR / FAQ · 07
docker compose up. It has the same features as the hosted version, your orders and logs stay on your own server, and only the messages themselves leave to reach your providers.body.order_id. If the same webhook arrives twice, Uptrig stores it once and sends a single message. A failed run can be replayed after you fix the cause./mcp. An agent can list workflows, preview a message, fire a workflow and read the run, while the wording, channel and recipient stay in the workflow you own. Every agent call is rate limited and logged.