Skip to content

Integrations Overview

Waqti supports integration with various enterprise systems to streamline your procurement operations.

Available Integrations

Accounting & ERP Systems

SystemStatusFeatures
Qoyod✅ AvailableVendor sync, Invoice sync, Payment sync (Saudi)
Odoo✅ AvailablePO sync, Vendor sync, Invoice sync
QuickBooks Online✅ AvailableInvoice sync, Vendor sync, Chart of accounts

E-Signature Providers

ProviderStatusFeatures
Signit.sa✅ AvailableSaudi-compliant digital signatures, Nafath auth
DocuSign✅ AvailablePO & contract signatures, templates
SignNow✅ AvailableMobile signing, templates

Automation

PlatformStatusFeatures
Zapier✅ Available5000+ app connections, webhooks, triggers
REST API✅ AvailableFull programmatic access (Pro+ plans)

Authentication Providers

ProviderStatusProtocol
Microsoft Entra ID✅ ReadySAML 2.0 / OIDC
Google Workspace✅ ReadyOIDC
Okta✅ ReadySAML 2.0
LDAP/Active Directory✅ AvailableLDAP v3

Payment Gateways

GatewayStatusRegion
Tap Payments✅ ActiveGCC & International
Moyasar✅ ActiveSaudi Arabia
Stripe🔜 ComingInternational

Setting Up Integrations

1. Navigate to Integrations

Settings → Integrations → Add New

2. Select Integration Type

Choose from:

  • ERP/Accounting
  • Authentication
  • Payment

3. Configure Credentials

Each integration requires specific credentials:

Security

Integration credentials are encrypted at rest and never exposed in logs or exports.

4. Test Connection

Always test the connection before enabling sync:

php
// Connection test response
{
  "status": "success",
  "message": "Connected to Odoo ERP",
  "version": "16.0",
  "database": "production"
}

5. Configure Sync Settings

Set up what data should sync and how often:

SettingOptionsDefault
Sync FrequencyReal-time, Hourly, DailyHourly
DirectionOne-way, Two-wayOne-way
Conflict ResolutionWaqti wins, External winsWaqti wins

Integration Status

Monitor your integrations from the dashboard:

┌─────────────────────────────────────────────────────┐
│ Integration Status                                   │
├─────────────────────────────────────────────────────┤
│ ✅ Odoo ERP          Last sync: 5 minutes ago       │
│ ✅ QuickBooks        Last sync: 1 hour ago          │
│ ⚠️ LDAP              Connection timeout             │
│ ❌ SAP               Not configured                 │
└─────────────────────────────────────────────────────┘

Error Handling

Common Issues

ErrorCauseSolution
CONNECTION_TIMEOUTNetwork/firewall issueCheck firewall rules
AUTHENTICATION_FAILEDInvalid credentialsRegenerate API keys
RATE_LIMITEDToo many requestsReduce sync frequency
DATA_MISMATCHSchema differencesReview field mappings

Logging

Integration logs are available at:

Settings → Integrations → [Integration] → Logs

Logs include:

  • Request/Response data
  • Timestamps
  • Error messages
  • Sync statistics

Data Mapping

Purchase Order Fields

Waqti FieldOdoo FieldQuickBooks Field
po_numbernameDocNumber
vendor_idpartner_idVendorRef
total_inc_vatamount_totalTotalAmt
statusstateTxnStatus

Vendor Fields

Waqti FieldOdoo FieldQuickBooks Field
namenameDisplayName
emailemailPrimaryEmailAddr
vat_numbervatTaxIdentifier
payment_termsproperty_payment_term_idSalesTermRef

Webhooks

Receive real-time updates from Waqti:

Available Events

  • po.created
  • po.approved
  • po.rejected
  • invoice.received
  • vendor.created

Webhook Payload

json
{
  "event": "po.approved",
  "timestamp": "2025-01-15T10:30:00Z",
  "data": {
    "po_number": "PO-2025-0042",
    "vendor": "Acme Corp",
    "total": 15000.00,
    "currency": "SAR"
  },
  "signature": "sha256=..."
}

Security Considerations

  1. API Keys - Rotate every 90 days
  2. IP Whitelisting - Restrict to known IPs
  3. Audit Trail - All syncs are logged
  4. Data Encryption - TLS 1.3 for transit

Next Steps

Built by M & L Technologies