Docs
Integrate with Collecta partner workflows
Collecta is the operating system for serious art collections. Invited galleries, dealers, advisors, and service firms can connect collector-led workflows using OAuth 2.1 and REST APIs. Private preview.
Preview scope
The partner API is intentionally narrow: artworks, order operations, certificates, inventory sync, usage, and webhook subscriptions. It is not a public marketplace API.
Legacy optical and kiosk surfaces are excluded from this preview.
Authentication
Collecta uses OAuth 2.1 with PKCE for secure partner authentication.
Contact Collecta to register your application. You will receive a client_id and client_secret.
Send users to the Supabase authorization endpoint with your client_id, redirect_uri, and requested scopes.
Users see the Collecta consent page and approve access to their collector-linked partner data.
Your server exchanges the authorization code for access and refresh tokens.
Include the access token in the Authorization header: Bearer <token>
Available scopes
openidVerify user identity
emailAccess user email address
profileAccess user profile information
API endpoints
All endpoints require a valid OAuth access token.
/api/v1/partner/artworksRetiredList Artworks
Retired. This endpoint predates the gallery schema and always answers 410 Gone. A replacement scoped to the current artworks data model is planned; contact Collecta for status.
/api/v1/partner/ordersList Orders
Fetch collector-originated orders for the authorized partner workspace. Supports pagination and filtering by status or date.
limit · offset · status · since
/api/v1/partner/orders/{orderId}Get Order Details
Fetch full details for a specific order including artwork context, certificate data, and payment details.
/api/v1/partner/orders/{orderId}Update Order Status
Update order status for fulfillment tracking. Valid statuses: pending, in_progress, completed, shipped, cancelled. Triggers webhooks.
/api/v1/partner/certificatesList Certificates
Fetch provenance and certificate data from partner-facing orders. Includes artwork details and dimensions.
limit · offset · order_id · since
/api/v1/partner/inventorySync Inventory
Update availability, stock quantities, and prices using the current partner sync surface. This endpoint retains legacy item identifier support for compatibility.
/api/v1/partner/webhooksList Webhooks
List your webhook subscriptions and their delivery status.
/api/v1/partner/webhooksCreate Webhook
Create a new webhook subscription. Returns a secret for HMAC signature verification (shown once).
/api/v1/partner/webhooks/{webhookId}Update Webhook
Update webhook URL, events, or enabled status.
/api/v1/partner/webhooks/{webhookId}Delete Webhook
Delete a webhook subscription.
Webhooks
Receive real-time notifications when events occur.
order.createdFired when a collector workflow creates a new partner-facing order
order.status_changedFired when fulfillment status changes
order.completedFired when an order is marked complete
inventory.updatedFired when partner inventory sync writes compatibility updates
Webhook security
- All webhooks are sent over HTTPS only
- Each payload is signed with HMAC-SHA256 using your webhook secret
- Verify the X-Webhook-Signature header matches your computed signature
- Use the X-Webhook-Id header for idempotency
Example request
curl -X GET "https://collectapro.com/api/v1/partner/orders?limit=10" \
-H "Authorization: Bearer <access_token>" \
-H "Content-Type: application/json"Ready to integrate?
Contact us to request invited access and receive OAuth credentials.
Request preview access