🧭 Overview

What is Blend?

Blend is a unified API platform that connects with major delivery apps across Saudi Arabia, including Jahez, HungerStation, Careem Food, Noon, and Ninja.

Merchants use Blend to control and synchronize their branch data across all delivery apps from a single backend.


🧩 Supported Integrations

Blend supports two types of integrations:

1. Public APIs

For apps like Jahez and Careem that offer their own public APIs, Blend connects directly and handles all synchronization logic.

2. Private APIs (Proxy Layer)

For platforms without APIs, Blend provides a private gateway that allows store owners to manage their branches indirectly via Blend.


πŸš€ Main Features

FeatureDirectionDescription
Sync MenuBlend β†’ Delivery AppSend full menu structure from Blend to the delivery app
Item VisibilityBlend β†’ Delivery AppHide/show specific items
Branch PauseBlend β†’ Delivery AppPause/unpause the branch
Order Created (Webhook)Delivery App β†’ BlendBlend receives orders via webhooks
Update Order StatusBidirectionalBlend and delivery apps can update order status (accepted, rejected, etc.)


πŸ” IP Whitelist Requirement

To ensure secure communication, delivery partners must provide Blend with their public IP address(es) to whitelist.
This is required for :

  • Posting order creation or order updates to Blend

Please contact Blend support with your IP list before integration testing.



πŸ”„ Event Direction Summary

β†’ = Blend triggers event to Delivery App  
← = Blend receives event from Delivery App  
↔ = Both directions (request & response)
  • Menu Sync: β†’
  • Item Visibility: β†’
  • Branch Pause: β†’
  • Order Create: ←
  • Order Status Update: ↔

πŸ§ͺ Test Endpoints

You can simulate delivery app behaviors (e.g., sending a webhook to Blend) using tools like Postman or curl.

Example:

curl -X POST blend_webhook_url \
  -H "Content-Type: application/json" \
  -d '{
    "order_id": "123456",
    "status": "new",
    "items": [...]
  }'

πŸ“š Continue to Explore