Skip to main content
GET
/
integrations
/
{id}
/
deliveries
List integration deliveries
curl --request GET \
  --url https://xquik.com/api/v1/integrations/{id}/deliveries \
  --header 'x-api-key: <x-api-key>'
Free — does not consume credits
curl -X GET "https://xquik.com/api/v1/integrations/4/deliveries?limit=10" \
  -H "x-api-key: xq_YOUR_KEY_HERE" | jq

Path parameters

id
string
required
The unique integration ID.

Headers

x-api-key
string
required
Your API key. Session cookie authentication is also supported. Generate a key from the dashboard.

Query parameters

limit
number
Maximum number of deliveries to return. Defaults to 100.

Response

deliveries
object[]
Array of delivery objects, newest first.
deliveries[].id
string
Unique delivery ID.
deliveries[].eventType
string
Event type that triggered the delivery.
deliveries[].status
string
Delivery status: "delivered", "failed", "pending", or "exhausted".
deliveries[].attempts
number
Number of delivery attempts made.
deliveries[].deliveredAt
string
ISO 8601 timestamp of successful delivery. null if not yet delivered.
deliveries[].lastError
string
Error message from the last failed attempt. null if no errors.
deliveries[].lastStatusCode
number
HTTP status code from the last attempt. null if not applicable.
deliveries[].sourceId
string
ID of the source object that triggered the event.
deliveries[].sourceType
string
Type of the source object (e.g. "monitor").
deliveries[].createdAt
string
ISO 8601 timestamp of when the delivery was created.
{
  "deliveries": [
    {
      "id": "142",
      "eventType": "tweet.new",
      "status": "delivered",
      "attempts": 1,
      "deliveredAt": "2026-03-05T14:22:01.000Z",
      "lastError": null,
      "lastStatusCode": 200,
      "sourceId": "7",
      "sourceType": "monitor",
      "createdAt": "2026-03-05T14:22:00.000Z"
    },
    {
      "id": "138",
      "eventType": "tweet.reply",
      "status": "delivered",
      "attempts": 1,
      "deliveredAt": "2026-03-05T12:10:01.000Z",
      "lastError": null,
      "lastStatusCode": 200,
      "sourceId": "7",
      "sourceType": "monitor",
      "createdAt": "2026-03-05T12:10:00.000Z"
    },
    {
      "id": "130",
      "eventType": "tweet.new",
      "status": "exhausted",
      "attempts": 3,
      "deliveredAt": null,
      "lastError": "Connection refused",
      "lastStatusCode": null,
      "sourceId": "7",
      "sourceType": "monitor",
      "createdAt": "2026-03-04T08:45:00.000Z"
    }
  ]
}
Related: Get Integration to check integration settings, or Test Integration to trigger a test delivery.