Connect your existing business systems to SalesPro Hub and automate your order and inventory workflows. This guide covers everything you need to get up and running.
What You Can Do
SalesPro Hub's integration platform lets you:
- Build an ERP/accounting workflow — A scheduled connector can poll submitted orders, store the ERP reference, and return fulfilment status.
- Push stock levels from your warehouse — Keep inventory in sync by pushing stock counts from your warehouse management or ERP system.
- Synchronise CRM customers — Upsert customers with stable external identities and poll incremental changes without skipping timestamp ties.
- Receive real-time event notifications — Get instant webhook notifications when orders are placed, stock runs low, or statuses change.
- Send automation triggers to Zapier — Deliver retryable order, customer, and completed-visit triggers to validated Zapier catch hooks.
These are integration building blocks and guided recipes. They do not imply a one-click native OAuth connector for Xero, QuickBooks, HubSpot, Sage, or Pastel. See the support matrix before scoping an implementation.
Plan Requirements
| Feature | Starter | Professional | Enterprise |
|---|---|---|---|
| In-app notifications | Yes | Yes | Yes |
| Email notifications | Yes | Yes | Yes |
| Push notifications | Yes | Yes | Yes |
| REST API (customers + orders + inventory) | No | Yes | Yes |
| Outgoing webhooks | No | Yes | Yes |
| WhatsApp alerts | No | Yes | Yes |
| CSV export | No | Yes | Yes |
| API rate limit | - | 5,000/day | Unlimited |
Quick Start
1. Create an API Key
- Go to Settings > API Keys in the SalesPro Hub dashboard.
- Click Create API Key.
- Enter a name (e.g., "Sage Integration").
- Select the permissions you need:
orders:read— Read order dataorders:write— Update order status and acknowledge ordersinventory:read— Read product and stock datainventory:write— Update stock levelscustomers:read— Read customer/CRM sync datacustomers:write— Create, update, and deactivate CRM customerszapier:read— Read trigger samples and subscriptionszapier:write— Manage Zapier subscriptions
- Optionally set an expiration date.
- Click Create.
- Copy your API key immediately — it is shown only once.
Your key starts with sk_ followed by 48 random characters. It is stored
hashed and cannot be retrieved after the creation screen is closed.
2. Make Your First API Call
Test your key by listing orders:
curl -X GET "https://portal.salesrepsoftware.co.za/api/v1/orders" \
-H "X-API-Key: sk_your_api_key_here" \
-H "Accept: application/json"You should get a JSON response with your orders.
3. Set Up Notifications (Optional)
Go to Settings > Notifications to enable:
- Email alerts when orders are placed
- Low stock email warnings
- Push notifications to mobile devices
- WhatsApp order alerts
4. Set Up Webhooks (Optional)
Go to Settings > Webhooks to receive real-time event notifications:
- Click Add Endpoint.
- Enter your endpoint URL and select events to subscribe to.
- Copy the signing secret for signature verification.
Documentation Index
| Guide | Description |
|---|---|
| Authentication | API key management, authentication methods, permissions |
| Order API | List, retrieve, acknowledge, and update orders |
| Inventory API | Read and update stock levels, bulk sync, movement history |
| Customer API | Idempotent CRM customer upsert and cursor-safe incremental polling |
| Webhooks | Real-time event notifications, payload formats, signature verification |
| Zapier trigger API | Subscribe validated catch hooks to retryable automation events |
| Integration support matrix | Exact support level and limitations for named systems |
| Notifications | Email, push, and WhatsApp notification setup |
| Sage/Pastel Integration | Step-by-step guide for connecting Sage or Pastel |
| Errors & Troubleshooting | Error codes, common issues, debugging tips |
Base URL
All public integration endpoints use the production base URL:
https://portal.salesrepsoftware.co.za/api/v1/Private staging environments receive their own base URL.
Need Help?
- Check the Errors & Troubleshooting guide for common issues.
- Contact support through the SalesPro Hub dashboard.