Start now for free
14 days free trial - no credit card needed

Developers

Build apps on Wafeq

Publish an integration for the businesses that keep their books in Wafeq, or build a private one that automates your own. Both start with an app in the developer portal.

Registering an app is free. No sales call required.

curl --request POST 'https://api.wafeq.com/v1/invoices/' \
  --header 'Authorization: Bearer <access_token>' \
  --header 'Content-Type: application/json' \
  --data-raw '{
    "contact": "<contact_id>",
    "invoice_number": "INV-0001",
    "invoice_date": "2026-01-31",
    "currency": "AED",
    "tax_amount_type": "TAX_EXCLUSIVE",
    "line_items": [
      {
        "account": "<account_id>",
        "description": "Monthly subscription",
        "quantity": 1,
        "unit_amount": 100,
        "tax_rate": "<tax_rate_id>"
      }
    ]
  }'

Two ways to build

Publish an app, or automate your own books

Same API, same OAuth, same portal. What changes is who gets to connect.

For the marketplace

Build an app Wafeq businesses can connect

Ship an integration and any business on Wafeq can authorize it in a couple of clicks. You keep the product and the customer relationship; the accounting, the ledger and the compliance are already there. No migration to sell, no accounting engine to write.

See the integrations already listed
For your own company

Build a private integration

Automate one thing in your own finance stack: raise invoices from your internal systems, sync orders from your store, push the ledger into your reporting. Register the app, keep it to your own organization, and go live without waiting on anyone.

Why Wafeq

Everything you need to build on Wafeq

The same ledger your users work in every day, available over a REST API.

An audience that is already there

Thousands of businesses across the GCC run their accounting on Wafeq. A published app is one authorization away from every one of them.

One API for the whole ledger

Invoices, bills, expenses, contacts, payments, manual journals, payroll and reports. Everything a user does in Wafeq, your app can do over the API.

Compliance you don't have to build

ZATCA Phase 2 in Saudi Arabia and FTA e-invoicing in the UAE are handled by Wafeq, along with multi-country, multi-currency and bilingual data. Your integration inherits all of it.

OAuth 2.0 with granular scopes

Users connect in a couple of clicks and approve exactly the scopes you asked for. Tokens refresh, secrets rotate, and access can be revoked from either side.

A demo organization to build against

Seed a demo organization with realistic data straight from the portal and run your whole flow end to end before the first real connection.

See your integration working

The portal shows the organizations connected to your app and how activity trends over time, so you spot a broken integration before your users report it.

How it works

From idea to first connection

Four steps, all self-serve, all from the developer portal.

  1. 1

    Create your developer account

    Sign in to the developer portal and set up a developer organization for your team. Invite whoever needs access.

  2. 2

    Register your app

    Add your redirect URIs, pick only the scopes you need, and get your client ID and secret. The secret is shown once and you can rotate it any time.

  3. 3

    Test on a demo organization

    Seed a demo organization from the portal and run the full authorization flow against realistic data, without waiting for a customer.

  4. 4

    Go live, public or private

    Keep the app to your own organization, or publish it so any Wafeq business can connect. Either way, watch connections and activity from the portal.

Use cases

What people build on Wafeq

Anything that touches money in a business can write straight to its books.

E-commerce and point of sale

Push orders, refunds and settlement fees into the ledger as compliant invoices as they happen, instead of a monthly spreadsheet.

Payments and banking

Write payouts, fees and statement lines into Wafeq and keep reconciliation automatic for every business that connects.

Industry software

Clinics, logistics, schools, rentals: give your product real accounting without becoming an accounting company.

Internal automation

A private app that raises your own invoices, syncs your own systems, or feeds your own BI stack. No spreadsheets in between.

Start building today

Create your developer account, register an app, public or private, and make your first API call in a few minutes.