Business Logo
Visual Workflow Automation

Build automations without code.

Connect a geofence trigger to mail, push, and webhook actions in a visual builder. Deploy a pipeline that fires the moment a customer is nearby โ€” in minutes.

Start from 6 real templates
3 trigger types
No coding required
Store Welcome
Draft
Select a template to preview
๐ŸŽฏStore WelcomePopular
3 steps
TRIGGER
Geo Enter
Downtown Store ยท 200m radius
ACTION
Push Notification
Welcome! Here's 10% off
ACTION
Send Email
Your exclusive offer inside
3
trigger types
3
action node types
< 3 min
to first workflow
โˆž
nodes per pipeline
How it works

From zero to running in 3 minutes.

No engineers needed. Pick a template or start with a trigger, connect action nodes, and hit deploy.

๐Ÿ“
STEP 01

Choose a geofence trigger

Set a lat/lng and radius. Choose enter, exit, or dwell. That's the start of every workflow โ€” a real location event, not a schedule.

๐Ÿ”—
STEP 02

Add action nodes

Chain mail, notify, and invoke nodes in any order. Each fires in sequence when the geofence triggers. No branching, no guesswork.

๐Ÿš€
STEP 03

Deploy & watch it run

Publish your workflow and it starts firing immediately. Every execution is logged with status per node โ€” pause or edit any time.

01 โ€” Node Library

Every piece you need, ready to connect.

Workflows are built from the real Oxinion SDK modules. Three trigger types and three action node types โ€” mail, push notifications, and webhooks. Mix them in any order to model your customer journey.

  • Triggers: Geo Enter, Geo Exit, and Geo Dwell
  • Mail nodes send via Resend โ€” no SMTP setup needed
  • Notify nodes deliver push via Expo token registration
  • Invoke nodes call any external URL with custom headers
Geofence
Fires on enter, exit, or dwell. Set any lat/lng and radius.
Geo Exit
Triggers when a user leaves the defined geofence radius.
Geo Dwell
Triggers after a user lingers inside the zone for N seconds.
Notify
Push notification to mobile via Expo. Supports rich data payload.
Mail
Transactional email via Resend. Supports HTML templates.
Invoke
POST to any external URL. Attach headers, body, and auth.
02 โ€” Templates

Start in seconds, not hours.

Pre-built from real SDK modules. Pick one, customize the details, and deploy.

๐ŸŽฏ
Most Popular
Retail

Store Welcome

Greet customers the moment they walk in โ€” push notification then follow-up email.

1
Geo Enter ยท 200m
2
notify: Welcome push
3
mail: Offer email
Use this template
๐Ÿ“บ
New
Advertising

DOOH Impression

Log every impression when someone passes your DOOH screen, then push a coupon.

1
Geo Enter ยท 30m
2
invoke: Log impression
3
notify: Coupon push
Use this template
๐Ÿ‘‹
Retention

Exit Follow-up

After a customer leaves, send a thank-you email and update your backend.

1
Geo Exit ยท Store radius
2
mail: Thank-you email
3
invoke: Update CRM
Use this template
๐Ÿ””
Automation

Backend Alert

Instantly notify your backend when anyone enters a monitored zone.

1
Geo Enter ยท Custom zone
2
invoke: POST /api/alert
3
notify: Staff push
Use this template
๐Ÿš€
Trending
Marketing

Full Multi-Channel

Fire push, email, and a webhook in sequence from a single geofence trigger.

1
Geo Enter ยท Venue
2
notify: Event push
3
mail: Ticket email
4
invoke: Check-in
Use this template
๐ŸŽซ
Events

Event Check-in

Auto-confirm attendees on arrival and send their digital materials.

1
Geo Enter ยท Venue 500m
2
invoke: Check-in API
3
mail: Welcome email
Use this template
oxinion.hooks
// Register an inbound hook endpoint
const { hook } = await oxinion.hooks.create({
  name: "POS sale event",
  url: "https://api.yoursite.com/pos",
  events: ["sale.completed"],
});

// Your system posts to the hook URL:
// POST https://hook.oxinion.com/h_abc123
// {
//   "event": "sale.completed",
//   "userId": "usr_xyz",
//   "amount": 49.99
// }

// โ†’ Oxinion fires the linked pipeline
//   notify: "Thanks for your purchase!"
//   invoke: POST /loyalty/add-points
03 โ€” Inbound Hooks

Your system fires it. Oxinion handles the rest.

Not every trigger is location-based. Hooks let your own backend, POS, or CRM fire a pipeline by POSTing to an Oxinion-managed URL. Your event arrives โ€” the workflow runs.

  • Register a hook URL in one API call
  • POST any JSON payload from your system
  • Pipeline executes immediately: notify, mail, or invoke
  • Every hook delivery is logged with status and payload
See how CRM integrates with hooks
04 โ€” Live Monitoring

Know exactly what fired, and when.

Every pipeline execution is logged with a full trace โ€” which node fired, what was sent, and whether it succeeded. Debug in seconds. Pause or edit at any time without losing data.

  • Full execution log with timestamps per node
  • Success, error, and skip status on every run
  • Inspect the exact payload sent by each invoke node
  • One-click pause and resume without losing data
Execution Log
Store Welcome ยท Live
342
Triggered today
99%
Success rate
3
Active pipelines
#1849
Sarah Kim
notify: sent
success
just now
#1848
Marcus Chen
mail: delivered
success
3 min
#1847
Priya Patel
invoke: 200 OK
success
7 min
#1846
Jordan Lee
notify: sent
success
14 min
#1845
Alex Rivera
invoke: timeout
error
22 min

Your first workflow, live in 3 minutes.

Pick a template, connect your geofence, and deploy. Your customers receive personalized messages the moment they walk by.

Free plan ยท No credit card ยท Unlimited pipelines