Create your workspace
Register your project and store your API key in your backend. Your trial starts when you create your account.
Add order updates, appointment reminders and documents to your software. Send through a REST API and receive replies and delivery events in your backend.
20 messages a day · No card required · Your own number
{
"channel": "whatsapp",
"to": "+13015550123",
"text": "Your appointment is confirmed!"
}Your numberOne connection per account
Your integrationAPI and signed webhooks
Your controlSeparate keys and connection
For SaaS products, CRMs, booking systems and internal tools.
Register your project and store your API key in your backend. Your trial starts when you create your account.
Scan your QR code from Linked devices. You can change numbers while keeping one active line.
Call the API when an order, appointment or service changes. Store the message ID and follow its status through signed webhooks.
order.paidConfirm a purchase or send an invoice after your application records a payment.
appointment.confirmedNotify your users when a booking is confirmed or changed.
service.completedShare a service photo or a PDF report from your own application.
ticket.updatedLet users know a ticket changed, and receive their replies in your backend.
These are example events in your software. Your backend schedules and triggers the API call; OswiLink does not monitor your orders or bookings.
Use cURL, Node.js or Laravel from your backend. Keep one idempotency key per notification and store the returned message ID.
curl "https://oswilink.com/v1/messages" \
-H "Authorization: Bearer $OSWI_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-123-confirmed-v1" \
--data '{"channel":"whatsapp","to":"+13015550123",
"text":"Your order is confirmed."}'Example only. Replace the fictional recipient with an authorized test number. HTTP 202 means queued; follow the message status to confirm delivery. Live sending requires activation during the beta.
Send a service photo, an invoice PDF or a text update from the same endpoint. Files are supplied through your public HTTPS URLs.
See formats and limitsLive sending requires operator activation. Simulation mode does not send messages to phones. The connection uses Baileys and is not the official WhatsApp API.
Create an account, save your backend key and open the integration guide.
Your connection and project, in one place.
Google sign-in is coming soon.
During the pilot, contact the administrator to recover account access.
Your channel at a glance.
Link your number to get started.
Usage in the last 24 hours.
Save your backend key, link your number and follow a message from queued to its final status.
Select a number to see its messages and statuses, or start a conversation.
Only activity processed by OswiLink is shown, not your phone’s full history.Checking connection…
WhatsApp → Linked devices → Link a device. Scan the QR code from another screen. Do not share it.
If you unlink from WhatsApp, a new QR code will be prepared when you return to the dashboard.
Use it only from your backend. Never in an APK, browser or public repository.
https://oswilink.comThe previous key will stop working. This does not change your number or WhatsApp session.
See integration examples →Connect your backend HTTPS webhook to receive incoming messages and status updates.
Leave the URL empty to disable it. Learn how to verify signatures →
Monthly subscriptions are not active yet. Your trial does not trigger automatic charges.
One phone number · 100 messages per day · files up to 8 MiB. Payment starts the monthly subscription; it does not extend the free trial.
Payments will be processed by Stripe. OswiLink does not store your card details.
Checking email service…
Sent to your verified account email. We never include conversations, keys or QR codes.
Any backend that can make HTTPS requests can use the REST API. A mobile or browser app should call your backend so that your private API key stays on the server.
The beta supports one active WhatsApp number per OswiLink account. A reseller dashboard, multiple customer numbers in one account and customer provisioning by API are not available yet.
Yes. You link a WhatsApp account already registered on your phone. OswiLink does not create the account or replace that registration.
New sends are blocked and the connection stops. There are no automatic charges. Monthly subscriptions and payments are not active yet.
We are not a permanent archive. Content and events are kept temporarily for about 24 hours; technical message metadata for up to 30 days. Connection credentials are stored separately. Read the details.
Link your WhatsApp account by scanning a QR code from Linked devices. Then manage your connection and reconnect when needed, all from your dashboard. OswiLink is an independent service and does not use the official WhatsApp Business Platform.