SalesPro Hub supports REST-hook style Zapier triggers for developer-managed Zapier catch hooks. It does not currently claim a public, one-click Zapier marketplace app.
Available Triggers
| Event | Fires when |
|---|---|
order.created | An order or quote is created in web, mobile, offline sync, or the customer portal |
order.delivered | An order reaches delivered status |
customer.created | A customer is created from any supported app workflow |
check_in.completed | A representative checks out of a customer visit |
Permissions
zapier:read— list subscriptions and fetch sample payloadszapier:write— create and remove subscriptions
Subscribe
POST /api/v1/zapier/subscribe{
"event": "customer.created",
"target_url": "https://hooks.zapier.com/hooks/catch/123/abc/"
}Only HTTPS URLs on the exact hooks.zapier.com host, port 443, and the
/hooks/catch/... path are accepted. Lookalike hosts, redirects, embedded
credentials, and alternate ports are rejected.
Creating the same subscription twice is idempotent. A new subscription returns
201; an existing or reactivated subscription returns 200.
Delivery Reliability
Each active subscription receives an independent queued delivery with five attempts and exponential backoff. A failed destination does not cause successful destinations to be resent.
| Header | Purpose |
|---|---|
X-Zapier-Delivery-Id | Stable UUID across automatic retries; use for deduplication |
X-Zapier-Attempt | Current attempt number |
Redirect responses are failures and are not followed. Non-2xx responses throw back to the queue so the retry policy can run.
Sample Payload
GET /api/v1/zapier/sample?event=check_in.completedThe response contains one representative sample in data.
List and Remove Subscriptions
GET /api/v1/zapier/subscriptions
DELETE /api/v1/zapier/subscribe/{subscriptionId}Both operations are tenant-isolated.