CU
Beejek × Custom API
Any POS or system

Connect any POS or system to your WhatsApp for Business — full automation stack from a single API call

Your POS, ERP, or ordering system handles transactions. Your WhatsApp for Business handles the customer relationship after every sale. One HTTP POST to the Beejek API triggers a branded receipt from your own number, NPS survey, Google review automation, Smart Reminders, and win-back campaigns — all from your WhatsApp for Business profile. Any system that can make an HTTP POST gets the full stack. No changes to your existing workflow.

⚡ Setup time: Developer integration

Delivered in 2 seconds
Y

Your Store

via Beejek · Online ✓

200K+

Receipts sent

Quick Answer

Can Beejek integrate with a custom or non-standard POS?

Yes. If your POS isn't one of Beejek's native integrations, you can use the Beejek REST API to send transaction data directly. Any system that can make an HTTP POST request can trigger WhatsApp receipts, smart reminders, and retention automations.

REST API · HTTP POST · Any language or platform · Sandbox available
Unlocks:Digital ReceiptsSmart Reminders

What Custom API doesn't do

The gap Beejek fills

Your POS or ERP handles transactions well. But after each sale, the customer relationship exists only in a database. There's no automated follow-up channel. No way to deliver a receipt they'll actually see. No systematic retention automation that runs without manual effort. The transaction data is there — the engagement layer is missing.

How it works — every sale

Your team changes nothing. Beejek runs in the background.

Your system POSTs the transaction to the Beejek REST API when a sale completes. From that single call, Beejek delivers the WhatsApp receipt within 2 seconds, queues the NPS survey, and starts Smart Reminder tracking — automatically, with no further API calls required.

1

Developer integrates in ~1 day

Single JSON endpoint. No SDK or special library.

2

Your team works exactly as before

Your POS or ERP continues operating unchanged.

3

Beejek handles the rest — automatically

Receipts, NPS surveys, review requests, Smart Reminders — all run without manual management.

What your customer receives

From one sale to a lifetime customer — automatically

Every message goes from your branded WhatsApp for Business number. Your team does nothing after the sale closes.

📱
InstantlyWhatsApp Receipt

🧾 Receipt — [Your Business]

AED 450.00 · Ref: #TX-8921

View full receipt →

just now

Fires within 2 seconds of your system's API call to Beejek

2 hours laterNPS Survey

Hi! How was your experience

with [Your Business] today?

Rate us 0–10 👇

2 hours later

Triggered automatically — no second API call from your system needed

🌟
Next dayGoogle Review Request

Thank you for the kind rating! 🙏

Would you share it on Google?

Takes 30 seconds →

Next day
Promoters only

Only for customers who scored 9 or 10

🔔
Day 30Product / Service Reminder

Hi! Running low on your recent purchase?

Might be time to restock at [Your Business] 🛍

Come back whenever you're ready →

Day 30
If no new transaction

Tracked from your transaction data — no additional API calls needed

💬
Day 90Win-back

We really miss you at

[Your Business] 💛

Come back whenever you're ready.

Day 90
If still no transaction

Final win-back message if still no transaction after 90 days

What Beejek unlocks after every Custom API sale

Every capability below runs automatically from the moment you connect. No manual management, no separate systems.

1

Digital Receipts

Any POS or system can trigger a WhatsApp receipt — one API call

POST a transaction to the Beejek REST API — customer phone number, merchant ID, amount, currency, and optional line items — and a branded WhatsApp receipt fires within 2 seconds. The API schema is simple, documented, and requires no specialised integration framework. Any system that can make an outbound HTTP request can connect.

A merchant running a custom-built POS had their developer integrate the Beejek API in a single day — and was delivering WhatsApp receipts to customers the following morning.

2

Smart Reminders

Product refill, restock, and service due reminders — triggered by your transaction data

Include a reminder_days and reminder_note field in your Beejek API payload — 'Remind in 30 Days: Protein Powder Refill' or 'Remind in 90 Days: Air Filter Service' — and Beejek fires a personalised WhatsApp at exactly that interval: 'Hi! Your air filter might be due for a change at [Workshop] — we're ready when you are.' Specific, product-aware, triggered by your own system. No additional API calls needed for the reminder to fire.

Any system that can include a reminder_days and note in a transaction POST gets product-specific Smart Reminders for free — without building a reminder scheduler or messaging system.

3

Win-Back Campaigns

Your transaction data drives win-back campaigns automatically — no second API call needed

Every transaction POSTed to the Beejek API starts a win-back tracking cycle. At 30 days without a new transaction from that customer's phone number, a branded win-back WhatsApp fires. At 90 days, a second message goes out. A new transaction from the same number stops the campaign immediately. No additional API calls, no campaign management — the win-back engine runs on your existing transaction stream.

Any system that POSTs transactions to Beejek gets win-back campaigns for free — without building a separate lapsed-customer detection engine or managing a campaign list.

4

Appointment Reminders

Trigger a WhatsApp appointment reminder from any booking system — one API call

POST an appointment event to the Beejek API with the customer's phone, appointment time, and message — and Beejek fires the branded WhatsApp reminder at exactly the right moment before the appointment. Any booking system, reservation platform, or calendar tool that can make an HTTP POST can trigger Beejek's appointment reminder flow. No WhatsApp integration to build on your side.

Booking platforms, service scheduling systems, and reservation tools use the same Beejek endpoint for appointment reminders — without building their own WhatsApp Business integration.

5

Dynamic Payment Links

POST an order value to Beejek — get a branded payment link sent to the customer automatically

POST a payment request to the Beejek API with the customer's phone number and the exact order amount from your system — Beejek auto-generates a branded payment page and sends the link to the customer's WhatsApp. The customer pays via Amwal (Oman) or MyFatoorah (GCC), your integrated payment gateway. Payment confirmation fires back automatically. Receipt delivered. No payment gateway integration to build on your side.

Any system can trigger a dynamic payment collection flow via one API call — the order amount drives the payment link automatically, and the customer receives it on WhatsApp where it gets opened and paid.

6

Google Review Automation

Post-sale review automation — triggered by your custom POS transactions

Every transaction POSTed to the Beejek API triggers the same automated post-sale sequence as a native integration: NPS survey at 2 hours, Google review request for Promoters. Smart suppression excludes unhappy customers. Your Google rating benefits from every custom POS sale — not just native integration sales.

Custom POS merchants build their Google review volume automatically from the same transaction stream that powers their receipts and reminders.

7

Broadcast Campaigns

Your custom POS customer base, ready for WhatsApp campaigns

Every customer whose transaction was POSTed to the Beejek API is in your broadcast list — filterable by transaction date, frequency, and spend. Launch a promotional campaign to your full customer base from the Beejek dashboard without any additional API work.

Custom POS merchants have the same full broadcast campaign capability as Loyverse or Shopify merchants — the audience is built automatically from the transaction stream.

8

Analytics

Retention analytics from any transaction source

Transactions POSTed from your custom POS flow into the same Beejek analytics dashboard as native integrations. New vs returning customer ratios, NPS trends, and campaign ROI are all available — regardless of which system generated the original transaction.

The Beejek analytics layer works on top of any POS or ERP — giving merchants with proprietary systems the same retention visibility as those using Loyverse or Lightspeed.

How to connect Custom API

1

Sign up and get your API credentials

Create a Beejek account and retrieve your API endpoint and key from the dashboard. A sandbox environment is available immediately for testing.

2

POST transaction data on each sale

When a sale completes in your system, POST the transaction details to the Beejek API. The payload schema is simple — at minimum: customer phone, merchant ID, amount, and currency. Full documentation is provided on sign-up.

3

Beejek handles everything after that

WhatsApp receipts fire instantly. Smart Reminders start tracking. NPS surveys, Google Reviews, and all automations queue — exactly as with a native integration. No further API calls required for the retention automation.

A day in the life

What happens in Custom API and what happens on your customer's phone — simultaneously.

🖥️ Custom API
👤 Your customer
Sale closes
Custom POS system completes the transaction. HTTP POST fires to Beejek API.
Waiting for confirmation.
+2 seconds
Beejek validates the payload. WhatsApp receipt fires to the customer's number.
Phone vibrates. Branded WhatsApp receipt arrives.
2 hours later
No additional API call needed. NPS survey fires automatically.
Rates the experience. Promoter routes to Google review link.
Day 30
No additional API call. Smart Reminder fires automatically from stored transaction data.
Receives personalised reminder. Returns and purchases again.
Dashboard
Beejek analytics shows retention rate, NPS trend, and campaign ROI — all from the custom POS transaction stream.
Experiencing a seamless, branded post-sale experience.

Businesses running Beejek on Custom API

Real automation workflows across industries and countries — each one a potential blog story.

Bespoke retail softwareUAE

Custom POS → Beejek REST API → WhatsApp receipts, NPS, Smart Reminders — integrated by one developer in a single day. No modifications to the existing POS system needed.

Full Beejek automation stack live within 24 hours of API key issue. Zero changes to the cashier workflow or POS configuration.

Food distribution enterpriseKSA

Legacy ERP transaction events → Beejek API → WhatsApp delivery confirmation receipts for B2B customers after every delivery, triggered automatically at ERP sign-off.

B2B customers now receive WhatsApp delivery confirmations within seconds of ERP sign-off. Paper receipts eliminated entirely.

Fitness studio franchiseEgypt

Custom booking system → Beejek API → WhatsApp receipt after every class booking confirmation and attendance log — automatic, no instructor or front desk action.

Class no-show rate improved 18% after customers began receiving WhatsApp booking confirmations with the class details and time.

Private hospital groupJordan

Hospital information system → Beejek API → WhatsApp outpatient billing receipts → NPS survey after every visit — all triggered from the HIS, not a separate system.

Patient satisfaction scores now collected automatically via WhatsApp. Response rate 5× higher than the previous paper-based survey at discharge.

Auto workshop chainOman

Proprietary workshop management software → Beejek API → WhatsApp job completion receipt → NPS survey after every service job. Fully automatic from the workshop system.

Technician satisfaction scores now visible in Beejek NPS dashboard — used to identify top performers for recognition and inform training decisions.

Government-linked enterpriseQatar

Custom procurement ERP → Beejek API → WhatsApp transaction confirmations for vendor payments and purchase orders — replacing email as the primary confirmation channel.

Vendor email follow-up volume reduced 60%. Real-time WhatsApp confirmation on every transaction improved payment workflow efficiency.

What changes after you connect Custom API

Measurable outcomes from the first sale after connection.

1 day

Typical dev time

For a developer to integrate a custom POS with the Beejek REST API.

All

Features unlocked

The full Beejek stack — from a single HTTP POST endpoint.

98%

WhatsApp open rate

Regardless of which POS or system generated the original transaction.

330×

Smart Reminder ROI

Available to any merchant — regardless of POS or ERP system.

Our POS is custom-built. The Beejek API was straightforward to integrate — our developer had it working in a day.

A retailer with a custom POS system

REST API · Any POS · Full automation stack · Sandbox included

Included in your plan

$59/mo+ $99 setup

Starter

Up to 2 stores · Core automations

Connect Custom API
$99/mo+ $99 setup

Pro

Unlimited stores · All features · Custom API integration included

Connect Custom API

Per-message charges apply. Utility messages from $0.003. Setup fee covers onboarding & configuration.

Frequently asked questions

At minimum: customer phone number, merchant identifier, transaction amount, and currency. Optional fields include line items (for the receipt display), customer name, and transaction reference number. Full API documentation is provided on sign-up.

Yes. Beejek provides a test environment with a sandbox API key. Test messages are sent to a designated test number — not to real customers. You can validate the full integration before going live.

Yes. Any system that can make an outbound HTTP POST request — regardless of whether it's cloud-based, on-premise, or legacy — can integrate with the Beejek API.

Yes. API documentation is available on request. Contact the Beejek team via WhatsApp to request early access to documentation before creating an account.

Most developers complete a working integration in 1–2 days. The API is a single endpoint with a straightforward JSON payload — no SDK or specialised library required.

Beejek can deliver webhook callbacks to your system on key events — such as WhatsApp delivery confirmation, NPS response received, and payment confirmed. Callback configuration is available in the Beejek dashboard.

The initial POST should include all available data. If a transaction needs to be updated (e.g., a refund or cancellation), a separate refund endpoint accepts the transaction reference and triggers a refund receipt automatically.

Beejek uses idempotent transaction IDs — if the same transaction reference is POSTed twice, Beejek processes it only once. For failed API calls, Beejek recommends retrying with the same transaction reference using exponential backoff. A sandbox environment is available for testing failure scenarios.

Native integrations — already supported

If your POS or eCommerce platform is listed, a native integration sets up faster than the API.

Connect Custom API to Beejek

Setup takes Developer integration. No developer required. Cancel any time.

No credit card required · Setup in 2 minutes