Sallah Platform Integration Specialist

Job ID: 39256027

Budget: $10 – $30 USD

(https://salla.sa) recover abandoned carts by sending automated WhatsApp messages to potential buyers.

We already have a Firebase project and WhatsApp Cloud API access.
Now, we are looking for a developer to help us with the following

:

? Requirements:
OAuth Integration with Salla

Implement secure OAuth 2.0 flow to allow store owners to connect their stores.

Fetch access_token and refresh_token to call Salla APIs.

Abandoned Cart Detection

Use Salla API to retrieve a list of abandoned orders (status=abandoned).

Extract customer phone numbers where available.

WhatsApp Messaging

Use WhatsApp Cloud API to send personalized messages to those customers.

Messages will be triggered automatically based on specific conditions (e.g., 30 mins after abandonment).

Firebase Backend

Use Firebase Cloud Functions to handle API calls and automate message sending.

Use Firestore to store connected store tokens, carts, and logs.

Admin Dashboard (Optional for Phase 1)

Build a minimal web dashboard (React or Vue) to:

Show number of messages sent

Allow merchant to customize message template

Show remaining balance (optional, we charge ~0.5 SAR/message)

✅ Deliverables:
Working Firebase functions for Salla OAuth and WhatsApp messaging

API logic to fetch abandoned carts

Clear documentation on setup and deployment

Optional: Web UI with message preview/send

? Tech Stack:
Firebase (Functions + Firestore)

Node.js (Express in Functions)

WhatsApp Cloud API (from Meta)

Salla Partner API (https://salla.dev)

Optional: React for front-end

? Who We’re Looking For:
Experience with Firebase Cloud Functions

Strong understanding of OAuth 2.0

Familiarity with REST APIs (especially WhatsApp API or similar)

Bonus: Knowledge of the Arabic e-commerce space or Salla specifically

Let me know if you need help translating this into Arabic for dual-language posting, or if you want a shorter version tailored for a specific freelancer platform