SettingsSettings / DevelopersAPI docs

Developers

API keys

Use these to call the uxjo API. Keep them secret; treat them like passwords.

Production
Created Apr 2 · last used 2m ago
uxjo_live_••••••••••4f2a
Staging
Created May 18 · last used 1d ago
uxjo_test_••••••••••9c11
Webhook endpoints

We POST events to these URLs. Each delivery is signed with your secret.

https://api.acme.com/uxjo/webhook
message.received · order.paid · agent.handoff
Healthy
https://hooks.acme.com/crm-sync
contact.created · journey.completed
2 retries
Signing secret
whsec_••••••••••••a7d3
Send a message

A minimal request to the uxjo API.

# POST a WhatsApp message curl https://api.uxjo.com/v1/messages \ -H "Authorization: Bearer uxjo_live_sk_4f2a" \ -d '{ "to": "+14155552280", "template": "order_shipped", "vars": { "1": "Maya", "2": "#4821" } }'
Verify a webhook
const sig = req.headers['uxjo-signature']; const ok = verify(body, sig, process.env.UXJO_WEBHOOK_SECRET); if (!ok) return res.status(401).end();