QuipteamsREST API

List webhook endpoints

Webhooks: Subscribe to real-time event notifications via HTTP callbacks. When events occur (tracking added, deliveries, status changes), quipteams sends a signed POST request to your endpoint.

Endpoint0 params
javascript
const response = await fetch(`https://api.quipteams.com/api/v1/webhooks`, {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
  },
});

const { data } = await response.json();
console.log(data);

Response

json
{
  "data": [
    {
      "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
      "url": "https://your-app.com/webhooks/quip",
      "events": [
        "quote.tracking_added",
        "quote.delivered",
        "logistics.completed"
      ],
      "description": "Production event handler",
      "is_active": true,
      "created_by": "api",
      "created_at": "2026-03-08T10:00:00Z",
      "updated_at": "2026-03-08T10:00:00Z"
    }
  ],
  "meta": {
    "total": 1
  }
}

Receiving Webhooks

This page shows every supported webhook event and one example payload for each.

Delivery Format

Every delivery is a signed POST with top-level id, type, created_at, and data.

Use X-Quip-Delivery-Id as the delivery idempotency key.

Request Headers

Signature: X-Quip-Signature

Format: sha256=<hex_digest>

Event header: X-Quip-Event

Delivery header: X-Quip-Delivery-Id

Supported Events

Click any event to preview the payload example.

quote.*logistics.*

Example Payload

quote.created

A new quote was created.

json
{
  "id": "delivery-uuid",
  "type": "quote.created",
  "created_at": "2026-03-08T10:00:00Z",
  "data": {
    "quote_id": "quote-uuid",
    "order_id": "QT-2026-0042",
    "requester_email": "jane@acme.com",
    "items_count": 3
  }
}